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..9cc4ce8c437b2 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('sound/machines/FireAlarm1.ogg' = 1,'sound/machines/FireAlarm2.ogg' = 1,'sound/machines/FireAlarm3.ogg' = 1,'sound/machines/FireAlarm4.ogg' = 1)
+ mid_length = 2.4 SECONDS
+ volume = 40
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 OpenChamber Pressurized "
- if(AIRLOCK_STATE_PRESSURIZE)
- state_options = "Abort Cycling "
- current_status = "Cycling to Interior AirlockChamber 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 AirlockChamber Depressurizing "
- if(AIRLOCK_STATE_OUTOPEN)
- state_options = {"Cycle to Interior Airlock
-Close Exterior Airlock "}
- current_status = "Exterior Airlock OpenChamber 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]: "
-
- for(var/i in cat_recipes)
- var/datum/pipe_info/I = i
- dat += I.Render(src)
-
- dat += " "
+ 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]: "
-
- for(var/i in cat_recipes)
- var/datum/pipe_info/I = i
- dat += I.Render(src)
-
- dat += " "
-
- 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..e1998b22ef836 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.
@@ -521,7 +538,7 @@ GLOBAL_LIST_INIT(blacklisted_malf_machines, typecacheof(list(
cost = 25
power_type = /datum/action/innate/ai/break_fire_alarms
unlock_text = "You replace the thermal sensing capabilities of all fire alarms with a manual override, allowing you to turn them off at will. "
- unlock_sound = 'goon/sound/machinery/firealarm.ogg'
+ unlock_sound = 'sound/machines/FireAlarm1.ogg'
/datum/action/innate/ai/break_fire_alarms
name = "Override Thermal Sensors"
@@ -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..017c7c6b8bba1 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,12 +569,15 @@
if(!i && prob(100/severity))
qdel(src)
-/obj/structure/spacevine/temperature_expose(null, temp, volume)
- var/override = 0
+/obj/structure/spacevine/should_atmos_process(datum/gas_mixture/air, exposed_temperature)
+ return exposed_temperature > FIRE_MINIMUM_TEMPERATURE_TO_SPREAD //if you're cold you're safe
+
+/obj/structure/spacevine/atmos_expose(datum/gas_mixture/air, exposed_temperature)
+ var/volume = air.return_volume()
for(var/datum/spacevine_mutation/SM in mutations)
- override += SM.process_temperature(src, temp, volume)
- if(!override)
- qdel(src)
+ if(SM.process_temperature(src, exposed_temperature, volume)) //If it's ever true we're safe
+ return
+ qdel(src)
/obj/structure/spacevine/CanAllowThrough(atom/movable/mover, border_dir)
. = ..()
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/goon/sound/machinery/FireAlarm.ogg b/goon/sound/machinery/FireAlarm.ogg
deleted file mode 100644
index f1a6723265511..0000000000000
Binary files a/goon/sound/machinery/FireAlarm.ogg and /dev/null differ
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/sound/machines/FireAlarm1.ogg b/sound/machines/FireAlarm1.ogg
new file mode 100644
index 0000000000000..da7632ce8b6d4
Binary files /dev/null and b/sound/machines/FireAlarm1.ogg differ
diff --git a/sound/machines/FireAlarm2.ogg b/sound/machines/FireAlarm2.ogg
new file mode 100644
index 0000000000000..e5b7f4b1e7385
Binary files /dev/null and b/sound/machines/FireAlarm2.ogg differ
diff --git a/sound/machines/FireAlarm3.ogg b/sound/machines/FireAlarm3.ogg
new file mode 100644
index 0000000000000..8f1fd525949ed
Binary files /dev/null and b/sound/machines/FireAlarm3.ogg differ
diff --git a/sound/machines/FireAlarm4.ogg b/sound/machines/FireAlarm4.ogg
new file mode 100644
index 0000000000000..ee5a6e6a59b9a
Binary files /dev/null and b/sound/machines/FireAlarm4.ogg 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) && (
-
- act('cycle', {
- exterior: 1,
- })
- }
- />
- )}
- {(data.cyclestate === STATE_OUTOPEN ||
- data.cyclestate === STATE_CLOSED ||
- data.cyclestate === STATE_OUTOPENING ||
- data.cyclestate === STATE_INCLOSING) && (
-
- act('cycle', {
- exterior: 0,
- })
- }
- />
- )}
- {(data.cyclestate === STATE_OUTOPENING ||
- data.cyclestate === STATE_INOPENING ||
- data.cyclestate === STATE_OUTCLOSING ||
- data.cyclestate === STATE_INCLOSING) && (
- act('skip')}
- />
- )}
-
- );
-};
-
-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} }
-
-
- act('scan')} />
-
-
-
- act('interior_pressure', {
- pressure: value,
- })
- }
- />
-
-
-
- act('exterior_pressure', {
- pressure: value,
- })
- }
- />
-
-
-
- act('depressurization_margin', {
- pressure: value,
- })
- }
- />
-
-
-
- act('skip_delay', {
- skip_delay: value * 10,
- })
- }
- />
-
-
-
- {!vents || vents.length === 0 ? (
- No vents
- ) : (
- vents.map((vent) => )
- )}
- {!airlocks || airlocks.length === 0 ? (
- No Airlocks
- ) : (
- airlocks.map((airlock) => )
- )}
-
- );
-};
-
-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,
- })
- }
- />
- }>
-
-
-
- act('toggle_role', {
- vent_id,
- val: ROLE_INT_PRESSURIZE,
- })
- }
- />
-
- act('toggle_role', {
- vent_id,
- val: ROLE_INT_DEPRESSURIZE,
- })
- }
- />
-
- act('toggle_role', {
- vent_id,
- val: ROLE_EXT_PRESSURIZE,
- })
- }
- />
-
- act('toggle_role', {
- vent_id,
- val: ROLE_EXT_DEPRESSURIZE,
- })
- }
- />
-
-
-
- );
-};
-
-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,
- })
- }
- />
- }>
-
-
-
- act('set_airlock_role', {
- airlock_id,
- val: 0,
- })
- }
- />
-
- act('set_airlock_role', {
- airlock_id,
- val: 1,
- })
- }
- />
-
- {access}
-
-
- );
-};
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 (
-
- );
-};
-
-// Home screen
-// --------------------------------------------------------
-
-const AirAlarmControlHome = (props, context) => {
- const { act, data } = useBackend(context);
- const [screen, setScreen] = useLocalState(context, 'screen');
- const { mode, atmos_alarm } = data;
- return (
- <>
- act(atmos_alarm ? 'reset' : 'alarm')}
- />
-
-
- act('mode', {
- mode: mode === 3 ? 1 : 3,
- })
- }
- />
-
- setScreen('vents')} />
-
- setScreen('scrubbers')} />
-
- setScreen('modes')} />
-
- setScreen('thresholds')} />
- >
- );
-};
-
-// Vents
-// --------------------------------------------------------
-
-const AirAlarmControlVents = (props, context) => {
- const { data } = useBackend(context);
- const { vents } = data;
- if (!vents || vents.length === 0) {
- return 'Nothing to show';
- }
- return vents.map((vent) => );
-};
-
-// Scrubbers
-// --------------------------------------------------------
-
-const AirAlarmControlScrubbers = (props, context) => {
- const { data } = useBackend(context);
- const { scrubbers } = data;
- if (!scrubbers || scrubbers.length === 0) {
- return 'Nothing to show';
- }
- return scrubbers.map((scrubber) => );
-};
-
-// Modes
-// --------------------------------------------------------
-
-const AirAlarmControlModes = (props, context) => {
- const { act, data } = useBackend(context);
- const { modes } = data;
- if (!modes || modes.length === 0) {
- return 'Nothing to show';
- }
- return modes.map((mode) => (
-
- act('mode', { mode: mode.mode })}
- />
-
-
- ));
-};
-
-// Thresholds
-// --------------------------------------------------------
-
-const AirAlarmControlThresholds = (props, context) => {
- const { act, data } = useBackend(context);
- const { thresholds } = data;
- return (
-
-
-
-
- min2
- min1
- max1
- max2
-
-
-
- {thresholds.map((threshold) => (
-
- {threshold.name}
- {threshold.settings.map((setting) => (
-
-
- act('threshold', {
- env: setting.env,
- var: setting.val,
- })
- }
- />
-
- ))}
-
- ))}
-
-
- );
-};
diff --git a/tgui/packages/tgui/interfaces/AirAlarm.tsx b/tgui/packages/tgui/interfaces/AirAlarm.tsx
new file mode 100644
index 0000000000000..cda0ad814235f
--- /dev/null
+++ b/tgui/packages/tgui/interfaces/AirAlarm.tsx
@@ -0,0 +1,547 @@
+import { Fragment } from 'inferno';
+import { Box, Button, Flex, LabeledList, Modal, NumberInput, Section, Table } from '../components';
+import { BooleanLike } from 'common/react';
+
+import { useBackend, useLocalState } from '../backend';
+import { Window } from '../layouts';
+import { Scrubber, ScrubberProps, Vent, VentProps } from './common/AtmosControls';
+import { InterfaceLockNoticeBox } from './common/InterfaceLockNoticeBox';
+
+type AirAlarmData = {
+ locked: BooleanLike;
+ siliconUser: BooleanLike;
+ emagged: BooleanLike;
+ dangerLevel: 0 | 1 | 2;
+ atmosAlarm: BooleanLike; // fix this
+ fireAlarm: BooleanLike;
+ faultStatus: 0 | 1 | 2;
+ faultLocation: string;
+ sensor: BooleanLike;
+ allowLinkChange: BooleanLike;
+ envData: {
+ name: string;
+ value: string; // preformatted in backend, shorter code that way.
+ danger: 0 | 1 | 2;
+ }[];
+ tlvSettings: {
+ id: string;
+ name: string;
+ unit: string;
+ warning_min: number;
+ hazard_min: number;
+ warning_max: number;
+ hazard_max: number;
+ }[];
+ vents: VentProps[];
+ scrubbers: ScrubberProps[];
+ selectedModePath: string;
+ panicSiphonPath: string;
+ filteringPath: string;
+ modes: {
+ name: string;
+ desc: string;
+ path: string;
+ danger: BooleanLike;
+ }[];
+ thresholdTypeMap: Record;
+ ac: {
+ enabled: BooleanLike;
+ active: BooleanLike;
+ target: number;
+ min: number;
+ max: number;
+ };
+};
+
+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 { envData } = data;
+ const dangerMap = {
+ 0: {
+ color: 'good',
+ localStatusText: 'Optimal',
+ },
+ 1: {
+ color: 'average',
+ localStatusText: 'Caution',
+ },
+ 2: {
+ color: 'bad',
+ localStatusText: 'Danger (Internals Required)',
+ },
+ };
+ const faultMap = {
+ 0: {
+ color: 'green',
+ areaFaultText: 'None',
+ },
+ 1: {
+ color: 'purple',
+ areaFaultText: 'Manual Trigger',
+ },
+ 2: {
+ color: 'average',
+ areaFaultText: 'Automatic Detection',
+ },
+ };
+ const localStatus = dangerMap[data.dangerLevel] || dangerMap[0];
+ const areaFault = faultMap[data.faultStatus] || faultMap[0];
+ return (
+
+
+ {(envData.length > 0 && (
+ <>
+ {envData.map((entry) => {
+ const status = dangerMap[entry.danger] || dangerMap[0];
+ return (
+
+ {entry.value}
+
+ );
+ })}
+
+ {localStatus.localStatusText}
+
+
+ {(data.atmosAlarm && 'Atmosphere Alarm') || (data.fireAlarm && 'Fire Alarm') || 'Nominal'}
+
+
+ {data.ac.enabled ? (data.ac.active ? 'Active' : 'Idle') : 'Disabled'}
+
+
+ {areaFault.areaFaultText}
+
+
+ {data.faultLocation || 'None'}
+
+ >
+ )) || (
+
+ 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,
+ },
+ ac: {
+ title: 'Air Conditioning Controls',
+ component: () => AirAlarmAirConditioningControls,
+ },
+ modes: {
+ title: 'Operating Mode',
+ component: () => AirAlarmControlModes,
+ },
+ thresholds: {
+ title: 'Alarm Thresholds',
+ component: () => AirAlarmControlThresholds,
+ },
+} as const;
+
+type Screen = keyof typeof AIR_ALARM_ROUTES;
+
+const AirAlarmControl = (props, context) => {
+ const [screen, setScreen] = useLocalState(context, 'screen', 'home');
+ const route = AIR_ALARM_ROUTES[screen] || AIR_ALARM_ROUTES.home;
+ const Component = route.component();
+ return (
+ setScreen('home')} />}>
+
+
+ );
+};
+
+// Home screen
+// --------------------------------------------------------
+
+const AirAlarmControlHome = (props, context) => {
+ const { act, data } = useBackend(context);
+ const [screen, setScreen] = useLocalState(context, 'screen', 'home');
+ const { selectedModePath, panicSiphonPath, filteringPath, atmosAlarm, sensor, allowLinkChange } = data;
+ const isPanicSiphoning = selectedModePath === panicSiphonPath;
+ return (
+ <>
+ act(atmosAlarm ? 'reset' : 'alarm')}
+ />
+
+
+ act('mode', {
+ mode: isPanicSiphoning ? filteringPath : panicSiphonPath,
+ })
+ }
+ />
+
+ setScreen('vents')} />
+
+ setScreen('scrubbers')} />
+
+ setScreen('ac')} />
+
+ setScreen('modes')} />
+
+ setScreen('thresholds')} />
+ {!!sensor && !!allowLinkChange && (
+
+ act('disconnect_sensor')}
+ />
+
+ )}
+ >
+ );
+};
+
+// Vents
+// --------------------------------------------------------
+
+const AirAlarmControlVents = (props, context) => {
+ const { data } = useBackend(context);
+ const { vents } = data;
+ if (!vents || vents.length === 0) {
+ return Nothing to show ;
+ }
+ return (
+
+
+ {vents.map((vent) => (
+
+ ))}
+
+
+ );
+};
+
+// Scrubbers
+// --------------------------------------------------------
+
+const AirAlarmControlScrubbers = (props, context) => {
+ const { data } = useBackend(context);
+ const { scrubbers } = data;
+ if (!scrubbers || scrubbers.length === 0) {
+ return Nothing to show ;
+ }
+ return (
+
+
+ {scrubbers.map((scrubber) => (
+
+ ))}
+
+
+ );
+};
+
+// Modes
+// --------------------------------------------------------
+
+const AirAlarmControlModes = (props, context) => {
+ const { act, data } = useBackend(context);
+ const { modes, selectedModePath } = data;
+ if (!modes || modes.length === 0) {
+ return Nothing to show ;
+ }
+ return (
+ <>
+ {modes.map((mode) => (
+
+ act('mode', { mode: mode.path })}
+ />
+
+
+ ))}
+ >
+ );
+};
+
+// Thresholds
+// --------------------------------------------------------
+
+type EditingModalProps = {
+ id: string;
+ name: string;
+ type: number;
+ typeVar: string;
+ typeName: string;
+ unit: string;
+ oldValue: number;
+ finish: () => void;
+};
+
+const EditingModal = (props: EditingModalProps, context) => {
+ const { act, data } = useBackend(context);
+ const { id, name, type, typeVar, typeName, unit, oldValue, finish } = props;
+ return (
+
+ finish()} icon="times" color="red" />}>
+ {`Editing the ${typeName.toLowerCase()} value for ${name.toLowerCase()}...`}
+ {oldValue === -1 ? (
+
+ act('set_threshold', {
+ threshold: id,
+ threshold_type: type,
+ value: 0,
+ })
+ }>
+ {'Enable'}
+
+ ) : (
+ <>
+
+ act('set_threshold', {
+ threshold: id,
+ threshold_type: type,
+ value: value,
+ })
+ }
+ unit={unit}
+ value={oldValue}
+ minValue={0}
+ maxValue={100000}
+ step={10}
+ />
+
+ act('set_threshold', {
+ threshold: id,
+ threshold_type: type,
+ value: -1,
+ })
+ }>
+ {'Disable'}
+
+ >
+ )}
+
+
+ );
+};
+
+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}
+
+
+ setActiveModal({
+ id: tlv.id,
+ name: tlv.name,
+ type: thresholdTypeMap['hazard_min'],
+ typeVar: 'hazard_min',
+ typeName: 'Minimum Hazard',
+ unit: tlv.unit,
+ finish: () => setActiveModal(null),
+ })
+ }>
+ {tlv.hazard_min === -1 ? 'Disabled' : tlv.hazard_min + ' ' + tlv.unit}
+
+
+
+
+ setActiveModal({
+ id: tlv.id,
+ name: tlv.name,
+ type: thresholdTypeMap['warning_min'],
+ typeVar: 'warning_min',
+ typeName: 'Minimum Warning',
+ unit: tlv.unit,
+ finish: () => setActiveModal(null),
+ })
+ }>
+ {tlv.warning_min === -1 ? 'Disabled' : tlv.warning_min + ' ' + tlv.unit}
+
+
+
+
+ setActiveModal({
+ id: tlv.id,
+ name: tlv.name,
+ type: thresholdTypeMap['warning_max'],
+ typeVar: 'warning_max',
+ typeName: 'Maximum Warning',
+ unit: tlv.unit,
+ finish: () => setActiveModal(null),
+ })
+ }>
+ {tlv.warning_max === -1 ? 'Disabled' : tlv.warning_max + ' ' + tlv.unit}
+
+
+
+
+ setActiveModal({
+ id: tlv.id,
+ name: tlv.name,
+ type: thresholdTypeMap['hazard_max'],
+ typeVar: 'hazard_max',
+ typeName: 'Maximum Hazard',
+ unit: tlv.unit,
+ finish: () => setActiveModal(null),
+ })
+ }>
+ {tlv.hazard_max === -1 ? 'Disabled' : tlv.hazard_max + ' ' + tlv.unit}
+
+
+
+ <>
+
+ act('reset_threshold', {
+ threshold: tlv.id,
+ threshold_type: thresholdTypeMap['all'],
+ })
+ }
+ />
+
+ act('set_threshold', {
+ threshold: tlv.id,
+ threshold_type: thresholdTypeMap['all'],
+ value: -1,
+ })
+ }
+ />
+ >
+
+
+ ))}
+
+ {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 (
+ <>
+ act('air_conditioning', { value: !!enabled })}
+ />
+
+
+
+ <>
+ act('set_ac_target', { target })}
+ unit="K"
+ tooltip="Change the target temperature of the heater"
+ disabled={!enabled}
+ />
+ act('default_ac_target')}
+ />
+ >
+
+
+ >
+ );
+};
diff --git a/tgui/packages/tgui/interfaces/AirlockController.tsx b/tgui/packages/tgui/interfaces/AirlockController.tsx
new file mode 100644
index 0000000000000..875f09a866e92
--- /dev/null
+++ b/tgui/packages/tgui/interfaces/AirlockController.tsx
@@ -0,0 +1,155 @@
+import { Box, Button, Icon, LabeledList, Section } from '../components';
+
+import { useBackend } from '../backend';
+import { Window } from '../layouts';
+
+type AirlockControllerData = {
+ airlockState: string;
+ sensorPressure: number;
+ pumpStatus: string;
+ interiorStatus: string;
+ exteriorStatus: string;
+};
+
+type AirlockStatus = {
+ primary: string;
+ icon: string;
+ color: string;
+};
+
+export const AirlockController = (props, context) => {
+ const { data } = useBackend(context);
+ const { airlockState, pumpStatus, interiorStatus, exteriorStatus } = data;
+ const currentStatus: AirlockStatus = getAirlockStatus(airlockState);
+ const nameToUpperCase = (str: string) => str.replace(/^\w/, (c) => c.toUpperCase());
+
+ return (
+
+
+ }>
+
+ {currentStatus.primary}
+
+
+
+ {nameToUpperCase(pumpStatus)}
+
+ {nameToUpperCase(interiorStatus)}
+
+
+ {nameToUpperCase(exteriorStatus)}
+
+
+
+
+
+ );
+};
+
+/** Displays the buttons on top of the window to cycle the airlock */
+const AirLockButtons = (props, context) => {
+ const { act, data } = useBackend(context);
+ const { airlockState } = data;
+ switch (airlockState) {
+ case 'pressurize':
+ case 'depressurize':
+ return (
+ act('abort')}>
+ Abort
+
+ );
+ case 'closed':
+ return (
+ <>
+ act('cycleInterior')}>
+ Open Interior Airlock
+
+ act('cycleExterior')}>
+ Open Exterior Airlock
+
+ >
+ );
+ case 'inopen':
+ return (
+ <>
+ act('cycleClosed')}>
+ Close Interior Airlock
+
+ act('cycleExterior')}>
+ Cycle to Exterior Airlock
+
+ >
+ );
+ case 'outopen':
+ return (
+ <>
+ act('cycleClosed')}>
+ Close Exterior Airlock
+
+ act('cycleInterior')}>
+ Cycle to Interior Airlock
+
+ >
+ );
+ 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')} />}>
-
-
- act('input')}
- />
-
-
-
- act('rate', {
- rate: value,
- })
- }
- />
-
-
- act('output')}
- />
-
-
-
- act('pressure', {
- pressure: value,
- })
- }
- />
-
-
-
- )}
-
-
- );
-};
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 ? (
+
+
+
+ act('toggle_input', {
+ chamber: selectedChamber.id,
+ })
+ }
+ />
+
+
+
+ act('adjust_input', {
+ chamber: selectedChamber.id,
+ rate: value,
+ })
+ }
+ />
+
+
+ ) : (
+ {'No Input Device Detected!'}
+ )}
+
+
+ {selectedChamber.output_info ? (
+
+
+
+ act('toggle_output', {
+ chamber: selectedChamber.id,
+ })
+ }
+ />
+
+
+
+ act('adjust_output', {
+ chamber: selectedChamber.id,
+ rate: value,
+ })
+ }
+ />
+
+
+ ) : (
+ {'No Output Device Detected !'}
+ )}
+
+
+
+ )}
+
+
+ );
+};
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 (
+
+
+
+
+ act('toggle-freeze')} color={data.frozen === 1 ? 'good' : 'bad'}>
+ {data.frozen === 1 ? 'Freeze Subsystem' : 'Unfreeze Subsystem'}
+
+
+ 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) => (
+
+
+
+ act('move-to-target', {
+ spot: group.jump_to,
+ })
+ }
+ />
+
+ {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 (
-
-
-
-
-
- act('power')}
- />
-
-
-
- act('rate', {
- rate: value,
- })
- }
- />
-
- act('rate', {
- rate: 'max',
- })
- }
- />
-
-
- {filterTypes.map((filter) => (
-
- act('filter', {
- mode: filter.id,
- })
- }
- />
- ))}
-
-
-
-
-
- );
-};
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,
+ })
+ }
+ />
+
+ act('rate', {
+ rate: 'max',
+ })
+ }
+ />
+
+
+ {filter_types.map(({ enabled, gas_id }, index) => (
+
+ act('toggle_filter', {
+ val: gas_id,
+ })
+ }>
+ {getGasLabel(gas_id)}
+
+ ))}
+
+
+
+
+
+ );
+};
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('restricted')}
- />
- )}
- act('relabel')} />
- >
- }>
-
-
- {
- if (value < 10000) {
- return toFixed(value) + ' kPa';
- }
- return formatSiUnit(value * 1000, 1, 'Pa');
- }}
- />
-
-
-
-
- act('pressure', {
- pressure: value,
- })
- }
- />
-
- act('pressure', {
- pressure: maxReleasePressure,
- })
- }
- />
-
- act('pressure', {
- pressure: defaultReleasePressure,
- })
- }
- />
-
-
-
- act('valve')}
- />
-
-
-
-
-
-
-
-
-
-
-
-
- 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 (
+
+
+
+
+
+ act('shielding')}
+ />
+ act('relabel')} />
+ >
+ }>
+
+
+ {
+ if (value < 10000) {
+ return toFixed(value) + ' kPa';
+ }
+ return formatSiUnit(value * 1000, 1, 'Pa');
+ }}
+ />
+
+
+
+
+ act('pressure', {
+ pressure: value,
+ })
+ }
+ />
+
+ act('pressure', {
+ pressure: maxReleasePressure,
+ })
+ }
+ />
+
+ act('pressure', {
+ pressure: defaultReleasePressure,
+ })
+ }
+ />
+
+
+
+ act('valve')}
+ />
+
+
+
+
+
+
+
+
+
+
+
+
+ {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) => (
+
+ act('pipe_type', {
+ pipe_type: recipe.pipe_index,
+ pipe_dir: recipe.dir,
+ category: shownCategory.cat_name,
+ })
+ }>
+ {recipe.pipe_name}
+
+ ))}
+
+ );
+};
+
+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) => (
- act('category', { category: i })}
- />
- ))}
-
-
- {TOOLS.map((tool) => (
-
- act('mode', {
- mode: tool.bitmask,
- })
- }
- />
- ))}
-
-
-
- {selected_color}
-
- {Object.keys(PAINT_COLORS).map((colorName) => (
-
- act('color', {
- paint_color: colorName,
- })
- }
- />
- ))}
-
-
-
-
-
-
- {rootCategoryIndex === 0 && (
-
- {[1, 2, 3, 4, 5].map((layer) => (
-
- act('piping_layer', {
- piping_layer: layer,
- })
- }
- />
- ))}
-
- )}
-
- {previews.map((preview) => (
-
- act('setdir', {
- dir: preview.dir,
- flipped: preview.flipped,
- })
- }>
-
-
- ))}
-
-
-
-
-
-
- {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) => (
+ act('category', { category: i })}>
+ {categoryName}
+
+ ))}
+
+ );
+};
+
+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) => (
+ {
+ act('pipe_type', {
+ pipe_type: props.pipe_type,
+ category: props.category,
+ });
+ act('setdir', {
+ dir: preview.dir,
+ flipped: preview.flipped,
+ });
+ }}>
+
+
+ ))}
+
+ );
+};
+
+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 (
+
+
+
+
+
+
+
+
+
+ act('init_dir_setting', {
+ dir_flag: 'north',
+ })
+ }
+ />
+
+
+
+
+
+
+
+ act('init_dir_setting', {
+ dir_flag: 'west',
+ })
+ }
+ />
+
+
+ act('init_reset', {})} />
+
+
+
+ act('init_dir_setting', {
+ dir_flag: 'east',
+ })
+ }
+ />
+
+
+
+
+
+ act('init_dir_setting', {
+ dir_flag: 'south',
+ })
+ }
+ />
+
+
+
+ );
+};
+
+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 ? act('PRG_clear')} /> : null}>
{gases.map((gas) => (
-
+
{toFixed(gas.amount, 2) + '%'}
diff --git a/tgui/packages/tgui/interfaces/ThermoMachine.jsx b/tgui/packages/tgui/interfaces/ThermoMachine.jsx
index a92b398ae8200..db349d196b164 100644
--- a/tgui/packages/tgui/interfaces/ThermoMachine.jsx
+++ b/tgui/packages/tgui/interfaces/ThermoMachine.jsx
@@ -1,4 +1,5 @@
import { toFixed } from 'common/math';
+
import { useBackend } from '../backend';
import { AnimatedNumber, Button, LabeledList, NumberInput, Section } from '../components';
import { Window } from '../layouts';
@@ -6,7 +7,7 @@ import { Window } from '../layouts';
export const ThermoMachine = (props, context) => {
const { act, data } = useBackend(context);
return (
-
+
@@ -31,14 +32,6 @@ export const ThermoMachine = (props, context) => {
/>
}>
-
- act('cooling')}
- />
-
{
- const { vent } = props;
+export type VentProps = {
+ refID: string;
+ long_name: string;
+ power: BooleanLike;
+ checks: number;
+ excheck: BooleanLike;
+ incheck: BooleanLike;
+ direction: number;
+ external: number;
+ internal: number;
+ extdefault: number;
+ intdefault: number;
+};
+
+export type ScrubberProps = {
+ refID: string;
+ long_name: string;
+ power: BooleanLike;
+ scrubbing: BooleanLike;
+ widenet: BooleanLike;
+ filter_types: {
+ gas_id: string;
+ gas_name: string;
+ enabled: BooleanLike;
+ }[];
+};
+
+export const Vent = (props: VentProps, context) => {
const { act } = useBackend(context);
- const { id_tag, long_name, power, checks, excheck, incheck, direction, external, internal, extdefault, intdefault } = vent;
+ const { refID, long_name, power, checks, excheck, incheck, direction, external, internal, extdefault, intdefault } = props;
return (
{
content={power ? 'On' : 'Off'}
onClick={() =>
act('power', {
- id_tag,
+ ref: refID,
val: Number(!power),
})
}
@@ -28,11 +55,11 @@ export const Vent = (props, context) => {
act('direction', {
- id_tag,
+ ref: refID,
val: Number(!direction),
})
}
@@ -45,7 +72,7 @@ export const Vent = (props, context) => {
selected={incheck}
onClick={() =>
act('incheck', {
- id_tag,
+ ref: refID,
val: checks,
})
}
@@ -56,7 +83,7 @@ export const Vent = (props, context) => {
selected={excheck}
onClick={() =>
act('excheck', {
- id_tag,
+ ref: refID,
val: checks,
})
}
@@ -73,7 +100,7 @@ export const Vent = (props, context) => {
maxValue={5066}
onChange={(e, value) =>
act('set_internal_pressure', {
- id_tag,
+ ref: refID,
value,
})
}
@@ -84,7 +111,7 @@ export const Vent = (props, context) => {
content="Reset"
onClick={() =>
act('reset_internal_pressure', {
- id_tag,
+ ref: refID,
})
}
/>
@@ -101,7 +128,7 @@ export const Vent = (props, context) => {
maxValue={5066}
onChange={(e, value) =>
act('set_external_pressure', {
- id_tag,
+ ref: refID,
value,
})
}
@@ -112,7 +139,7 @@ export const Vent = (props, context) => {
content="Reset"
onClick={() =>
act('reset_external_pressure', {
- id_tag,
+ ref: refID,
})
}
/>
@@ -123,13 +150,11 @@ export const Vent = (props, context) => {
);
};
-export const Scrubber = (props, context) => {
- const { scrubber } = props;
+export const Scrubber = (props: ScrubberProps, context) => {
const { act } = useBackend(context);
- const { long_name, power, scrubbing, id_tag, widenet, filter_types } = scrubber;
+ const { long_name, power, scrubbing, refID, widenet, filter_types } = props;
return (
{
selected={power}
onClick={() =>
act('power', {
- id_tag,
+ ref: refID,
val: Number(!power),
})
}
@@ -152,7 +177,7 @@ export const Scrubber = (props, context) => {
content={scrubbing ? 'Scrubbing' : 'Siphoning'}
onClick={() =>
act('scrubbing', {
- id_tag,
+ ref: refID,
val: Number(!scrubbing),
})
}
@@ -163,7 +188,7 @@ export const Scrubber = (props, context) => {
content={widenet ? 'Expanded range' : 'Normal range'}
onClick={() =>
act('widenet', {
- id_tag,
+ ref: refID,
val: Number(!widenet),
})
}
@@ -175,16 +200,16 @@ export const Scrubber = (props, context) => {
act('toggle_filter', {
- id_tag,
+ ref: refID,
val: filter.gas_id,
})
- }
- />
+ }>
+ {getGasLabel(filter.gas_id, filter.gas_name)}
+
))) ||
'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 ? (
+
+ reactionOnClick(reaction[0])} />
+
+ ) : (
+ {reaction[1]}
+ )
+ )
+ : 'No reactions detected'}
+
+ )}
+
+ );
+};
diff --git a/tools/UpdatePaths/Scripts/11813_LINDA.txt b/tools/UpdatePaths/Scripts/11813_LINDA.txt
new file mode 100644
index 0000000000000..0088896adbc41
--- /dev/null
+++ b/tools/UpdatePaths/Scripts/11813_LINDA.txt
@@ -0,0 +1,139 @@
+/turf/@SUBTYPES{initial_temperature=@ANY} : /turf/@SUBTYPES{@OLD; initial_temperature=@SKIP}
+/obj/machinery/atmospherics/components/unary/tank/@SUBTYPES : /obj/machinery/atmospherics/components/tank/@SUBTYPES{@OLD}
+/obj/machinery/embedded_controller/radio/airlock_controller/@SUBTYPES : /obj/machinery/airlock_controller/@SUBTYPES{@OLD}
+/obj/machinery/air_sensor/atmos/@SUBTYPES: /obj/machinery/air_sensor/@SUBTYPES{@OLD;frequency=@SKIP;id_tag=@SKIP}
+/obj/machinery/air_sensor/toxins_mixing_tank: /obj/machinery/air_sensor/toxins_burn_chamber{@OLD;frequency=@SKIP;id_tag=@SKIP}
+/obj/machinery/air_sensor/@SUBTYPES : /obj/machinery/air_sensor/@SUBTYPES{@OLD;frequency=@SKIP;id_tag=@SKIP}
+/obj/machinery/portable_atmospherics/canister/proto : @DELETE
+/obj/machinery/embedded_controller/radio/airlock_controller/@SUBTYPES : /obj/machinery/airlock_controller/@SUBTYPES{@OLD}
+/obj/machinery/atmospherics/components/trinary/filter/@SUBTYPES{filter_type = "n2"} : /obj/machinery/atmospherics/components/trinary/filter/@SUBTYPES{@OLD; filter_type = list(/datum/gas/nitrogen)}
+
+/obj/machinery/atmospherics/pipe/simple/@SUBTYPES : /obj/machinery/atmospherics/pipe/smart/simple/@SUBTYPES{@OLD}
+/obj/machinery/atmospherics/pipe/manifold/@SUBTYPES : /obj/machinery/atmospherics/pipe/smart/manifold/@SUBTYPES{@OLD}
+/obj/machinery/atmospherics/pipe/manifold4w/@SUBTYPES : /obj/machinery/atmospherics/pipe/smart/manifold4w/@SUBTYPES{@OLD}
+
+/obj/machinery/airalarm/engine : /obj/machinery/airalarm{@OLD}
+/obj/machinery/airalarm/server : /obj/machinery/airalarm{@OLD}
+/obj/machinery/airalarm/mixingchamber : /obj/machinery/airalarm{@OLD}
+/obj/machinery/airalarm/kitchen_cold_room : /obj/machinery/airalarm{@OLD}
+
+/obj/machinery/advanced_airlock_controller/@SUBTYPES : @DELETE
+/obj/machinery/advanced_airlock_controller : @DELETE
+
+/obj/machinery/air_sensor/sm_core : /obj/machinery/air_sensor/engine_chamber{@OLD}
+/obj/machinery/air_sensor/incinerator_toxmix : /obj/machinery/air_sensor/incinerator_tank{@OLD}
+
+/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/@SUBTYPES{id="syndie_lavaland_inc_in"} : /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/@SUBTYPES{chamber_id="syndie_lavaland_inc_in"}
+/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/@SUBTYPES{id="n2_in_bunker"} : /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/@SUBTYPES{chamber_id="n2_in_bunker"}
+/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/@SUBTYPES{id="o2_in_bunker"} : /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/@SUBTYPES{chamber_id="o2_in_bunker"}
+/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/@SUBTYPES : /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/@SUBTYPES{@OLD}
+/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/@SUBTYPES : /obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/@SUBTYPES{@OLD}
+/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/@SUBTYPES : /obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/monitored/@SUBTYPES{@OLD}
+/obj/machinery/computer/atmos_control/tank/toxins_mixing_tank : /obj/machinery/computer/atmos_control/toxinsmix{@OLD;frequency=@SKIP;output_tag=@SKIP;input_tag=@SKIP;sensors=@SKIP}
+/obj/machinery/computer/atmos_control/tank/@SUBTYPES : /obj/machinery/computer/atmos_control/@SUBTYPES{@OLD;frequency=@SKIP;output_tag=@SKIP;input_tag=@SKIP;sensors=@SKIP}
+
+
+
+/obj/machinery/airalarm/unlocked : /obj/machinery/airalarm{@OLD; locked = "0"}
+
+/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/engine_waste : /obj/machinery/atmospherics/components/unary/outlet_injector/on{@OLD}
+/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/atmos_waste : /obj/machinery/atmospherics/components/unary/outlet_injector/on{@OLD}
+/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/toxins_mixing_input : /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/toxins_burn_chamber_input{@OLD}
+
+
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4/lavaland : /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{@OLD}
+
+/obj/machinery/atmospherics/components/unary/@SUBTYPES{frequency=@ANY} : /obj/machinery/atmospherics/components/unary/@SUBTYPES{@OLD; frequency=@SKIP}
+
+/obj/machinery/pipedispenser : /obj/machinery/pipe_dispenser{@OLD}
+/obj/machinery/pipedispenser/@SUBTYPES : /obj/machinery/pipe_dispenser/@SUBTYPES{@OLD}
+
+/obj/machinery/airalarm/server{dir=1} : /obj/machinery/airalarm/directional/north{@OLD;dir=@SKIP;pixel_y=@SKIP}, /obj/effect/mapping_helpers/airalarm/tlv_no_checks
+/obj/machinery/airalarm/server{dir=2} : /obj/machinery/airalarm/directional/south{@OLD;dir=@SKIP;pixel_y=@SKIP}, /obj/effect/mapping_helpers/airalarm/tlv_no_checks
+/obj/machinery/airalarm/server{dir=@UNSET} : /obj/machinery/airalarm/directional/south{@OLD;dir=@SKIP;pixel_y=@SKIP}, /obj/effect/mapping_helpers/airalarm/tlv_no_checks
+/obj/machinery/airalarm/server{dir=4} : /obj/machinery/airalarm/directional/east{@OLD;dir=@SKIP;pixel_x=@SKIP}, /obj/effect/mapping_helpers/airalarm/tlv_no_checks
+/obj/machinery/airalarm/server{dir=8} : /obj/machinery/airalarm/directional/west{@OLD;dir=@SKIP;pixel_x=@SKIP}, /obj/effect/mapping_helpers/airalarm/tlv_no_checks
+/obj/machinery/airalarm/kitchen_cold_room{dir=1} : /obj/machinery/airalarm/directional/north{@OLD;dir=@SKIP;pixel_y=@SKIP}, /obj/effect/mapping_helpers/airalarm/tlv_cold_room
+/obj/machinery/airalarm/kitchen_cold_room{dir=2} : /obj/machinery/airalarm/directional/south{@OLD;dir=@SKIP;pixel_y=@SKIP}, /obj/effect/mapping_helpers/airalarm/tlv_cold_room
+/obj/machinery/airalarm/kitchen_cold_room{dir=@UNSET} : /obj/machinery/airalarm/directional/south{@OLD;dir=@SKIP;pixel_y=@SKIP}, /obj/effect/mapping_helpers/airalarm/tlv_cold_room
+/obj/machinery/airalarm/kitchen_cold_room{dir=4} : /obj/machinery/airalarm/directional/east{@OLD;dir=@SKIP;pixel_x=@SKIP}, /obj/effect/mapping_helpers/airalarm/tlv_cold_room
+/obj/machinery/airalarm/kitchen_cold_room{dir=8} : /obj/machinery/airalarm/directional/west{@OLD;dir=@SKIP;pixel_x=@SKIP}, /obj/effect/mapping_helpers/airalarm/tlv_cold_room
+/obj/machinery/airalarm/unlocked{dir=1} : /obj/machinery/airalarm/directional/north{@OLD;dir=@SKIP;pixel_y=@SKIP}, /obj/effect/mapping_helpers/airalarm/unlocked
+/obj/machinery/airalarm/unlocked{dir=2} : /obj/machinery/airalarm/directional/south{@OLD;dir=@SKIP;pixel_y=@SKIP}, /obj/effect/mapping_helpers/airalarm/unlocked
+/obj/machinery/airalarm/unlocked{dir=@UNSET} : /obj/machinery/airalarm/directional/south{@OLD;dir=@SKIP;pixel_y=@SKIP}, /obj/effect/mapping_helpers/airalarm/unlocked
+/obj/machinery/airalarm/unlocked{dir=4} : /obj/machinery/airalarm/directional/east{@OLD;dir=@SKIP;pixel_x=@SKIP}, /obj/effect/mapping_helpers/airalarm/unlocked
+/obj/machinery/airalarm/unlocked{dir=8} : /obj/machinery/airalarm/directional/west{@OLD;dir=@SKIP;pixel_x=@SKIP}, /obj/effect/mapping_helpers/airalarm/unlocked
+/obj/machinery/airalarm/engine{dir=1} : /obj/machinery/airalarm/directional/north{@OLD;dir=@SKIP;pixel_y=@SKIP}, /obj/effect/mapping_helpers/airalarm/engine_access
+/obj/machinery/airalarm/engine{dir=2} : /obj/machinery/airalarm/directional/south{@OLD;dir=@SKIP;pixel_y=@SKIP}, /obj/effect/mapping_helpers/airalarm/engine_access
+/obj/machinery/airalarm/engine{dir=@UNSET} : /obj/machinery/airalarm/directional/south{@OLD;dir=@SKIP;pixel_y=@SKIP}, /obj/effect/mapping_helpers/airalarm/engine_access
+/obj/machinery/airalarm/engine{dir=4} : /obj/machinery/airalarm/directional/east{@OLD;dir=@SKIP;pixel_x=@SKIP}, /obj/effect/mapping_helpers/airalarm/engine_access
+/obj/machinery/airalarm/engine{dir=8} : /obj/machinery/airalarm/directional/west{@OLD;dir=@SKIP;pixel_x=@SKIP}, /obj/effect/mapping_helpers/airalarm/engine_access
+/obj/machinery/airalarm/mixingchamber{dir=1} : /obj/machinery/airalarm/directional/north{@OLD;dir=@SKIP;pixel_y=@SKIP}, /obj/effect/mapping_helpers/airalarm/mixingchamber_access
+/obj/machinery/airalarm/mixingchamber{dir=2} : /obj/machinery/airalarm/directional/south{@OLD;dir=@SKIP;pixel_y=@SKIP}, /obj/effect/mapping_helpers/airalarm/mixingchamber_access
+/obj/machinery/airalarm/mixingchamber{dir=@UNSET} : /obj/machinery/airalarm/directional/south{@OLD;dir=@SKIP;pixel_y=@SKIP}, /obj/effect/mapping_helpers/airalarm/mixingchamber_access
+/obj/machinery/airalarm/mixingchamber{dir=4} : /obj/machinery/airalarm/directional/east{@OLD;dir=@SKIP;pixel_x=@SKIP}, /obj/effect/mapping_helpers/airalarm/mixingchamber_access
+/obj/machinery/airalarm/mixingchamber{dir=8} : /obj/machinery/airalarm/directional/west{@OLD;dir=@SKIP;pixel_x=@SKIP}, /obj/effect/mapping_helpers/airalarm/mixingchamber_access
+/obj/machinery/airalarm/all_access{dir=1} : /obj/machinery/airalarm/directional/north{@OLD;dir=@SKIP;pixel_y=@SKIP}, /obj/effect/mapping_helpers/airalarm/all_access
+/obj/machinery/airalarm/all_access{dir=2} : /obj/machinery/airalarm/directional/south{@OLD;dir=@SKIP;pixel_y=@SKIP}, /obj/effect/mapping_helpers/airalarm/all_access
+/obj/machinery/airalarm/all_access{dir=@UNSET} : /obj/machinery/airalarm/directional/south{@OLD;dir=@SKIP;pixel_y=@SKIP}, /obj/effect/mapping_helpers/airalarm/all_access
+/obj/machinery/airalarm/all_access{dir=4} : /obj/machinery/airalarm/directional/east{@OLD;dir=@SKIP;pixel_x=@SKIP}, /obj/effect/mapping_helpers/airalarm/all_access
+/obj/machinery/airalarm/all_access{dir=8} : /obj/machinery/airalarm/directional/west{@OLD;dir=@SKIP;pixel_x=@SKIP}, /obj/effect/mapping_helpers/airalarm/all_access
+/obj/machinery/airalarm/syndicate{dir=1} : /obj/machinery/airalarm/directional/north{@OLD;dir=@SKIP;pixel_y=@SKIP}, /obj/effect/mapping_helpers/airalarm/syndicate_access
+/obj/machinery/airalarm/syndicate{dir=2} : /obj/machinery/airalarm/directional/south{@OLD;dir=@SKIP;pixel_y=@SKIP}, /obj/effect/mapping_helpers/airalarm/syndicate_access
+/obj/machinery/airalarm/syndicate{dir=@UNSET} : /obj/machinery/airalarm/directional/south{@OLD;dir=@SKIP;pixel_y=@SKIP}, /obj/effect/mapping_helpers/airalarm/syndicate_access
+/obj/machinery/airalarm/syndicate{dir=4} : /obj/machinery/airalarm/directional/east{@OLD;dir=@SKIP;pixel_x=@SKIP}, /obj/effect/mapping_helpers/airalarm/syndicate_access
+/obj/machinery/airalarm/syndicate{dir=8} : /obj/machinery/airalarm/directional/west{@OLD;dir=@SKIP;pixel_x=@SKIP}, /obj/effect/mapping_helpers/airalarm/syndicate_access
+/obj/machinery/airalarm/away{dir=1} : /obj/machinery/airalarm/directional/north{@OLD;dir=@SKIP;pixel_y=@SKIP}, /obj/effect/mapping_helpers/airalarm/away_general_access
+/obj/machinery/airalarm/away{dir=2} : /obj/machinery/airalarm/directional/south{@OLD;dir=@SKIP;pixel_y=@SKIP}, /obj/effect/mapping_helpers/airalarm/away_general_access
+/obj/machinery/airalarm/away{dir=@UNSET} : /obj/machinery/airalarm/directional/south{@OLD;dir=@SKIP;pixel_y=@SKIP}, /obj/effect/mapping_helpers/airalarm/away_general_access
+/obj/machinery/airalarm/away{dir=4} : /obj/machinery/airalarm/directional/east{@OLD;dir=@SKIP;pixel_x=@SKIP}, /obj/effect/mapping_helpers/airalarm/away_general_access
+/obj/machinery/airalarm/away{dir=8} : /obj/machinery/airalarm/directional/west{@OLD;dir=@SKIP;pixel_x=@SKIP}, /obj/effect/mapping_helpers/airalarm/away_general_access
+
+#Updates cryo cells pathing by removing the atmosmachinery path
+/obj/machinery/atmospherics/components/unary/cryo_cell : /obj/machinery/cryo_cell{@OLD;initialize_directions=@SKIP}
+
+/obj/machinery/meter/atmos/atmos_waste_loop : /obj/machinery/meter/monitored/waste_loop{@OLD}
+/obj/machinery/meter/atmos/distro_loop : /obj/machinery/meter/monitored/distro_loop{@OLD}
+
+/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden : /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2{@OLD}, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4{@OLD}
+/obj/effect/mapping_helpers/simple_pipes/supply/hidden/layer2 : /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2{@OLD}
+/obj/effect/mapping_helpers/simple_pipes/scrubbers/hidden/layer4 : /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4{@OLD}
+/obj/effect/mapping_helpers/simple_pipes/supply/hidden : /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{@OLD}
+/obj/@SUBTYPES{CanAtmosPass=@ANY} : /obj/@SUBTYPES{@OLD;CanAtmosPass=@SKIP}
+
+/obj/machinery/door/airlock/research : /obj/machinery/door/airlock/research{@OLD;frequency=@SKIP}
+/obj/machinery/computer/atmos_control/sm : @DELETE
+
+/obj/machinery/atmospherics/components/unary/thermomachine/freezer/layer_1 : /obj/machinery/atmospherics/components/unary/thermomachine/freezer/layer1{@OLD}
+/obj/machinery/atmospherics/components/unary/thermomachine/freezer/layer_2 : /obj/machinery/atmospherics/components/unary/thermomachine/freezer/layer2{@OLD}
+/obj/machinery/atmospherics/components/unary/thermomachine/freezer/layer_4 : /obj/machinery/atmospherics/components/unary/thermomachine/freezer/layer4{@OLD}
+/obj/machinery/atmospherics/components/unary/thermomachine/freezer/layer_5 : /obj/machinery/atmospherics/components/unary/thermomachine/freezer/layer5{@OLD}
+
+/obj/machinery/atmospherics/components/unary/thermomachine/heater/layer_1 : /obj/machinery/atmospherics/components/unary/thermomachine/heater/layer1{@OLD}
+/obj/machinery/atmospherics/components/unary/thermomachine/heater/layer_2 : /obj/machinery/atmospherics/components/unary/thermomachine/heater/layer2{@OLD}
+/obj/machinery/atmospherics/components/unary/thermomachine/heater/layer_4 : /obj/machinery/atmospherics/components/unary/thermomachine/heater/layer4{@OLD}
+/obj/machinery/atmospherics/components/unary/thermomachine/heater/layer_5 : /obj/machinery/atmospherics/components/unary/thermomachine/heater/layer5{@OLD}
+
+/obj/machinery/atmospherics/components/unary/thermomachine/heater/on/layer_1 : /obj/machinery/atmospherics/components/unary/thermomachine/heater/on/layer1{@OLD}
+/obj/machinery/atmospherics/components/unary/thermomachine/heater/on/layer_2 : /obj/machinery/atmospherics/components/unary/thermomachine/heater/on/layer2{@OLD}
+/obj/machinery/atmospherics/components/unary/thermomachine/heater/on/layer_4 : /obj/machinery/atmospherics/components/unary/thermomachine/heater/on/layer4{@OLD}
+/obj/machinery/atmospherics/components/unary/thermomachine/heater/on/layer_5 : /obj/machinery/atmospherics/components/unary/thermomachine/heater/on/layer5{@OLD}
+
+# No more compressed mapping for you, Floria!
+/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/nitrogen_input/@SUBTYPES : /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/nitrogen_input{@OLD}
+/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/oxygen_output/@SUBTYPES : /obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/oxygen_output{@OLD}
+/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/atmos_waste/layer4 : /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/layer4{@OLD}
+/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/carbon_output/@SUBTYPES : /obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/carbon_output{@OLD}
+/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/oxygen_input/@SUBTYPES : /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/oxygen_input{@OLD}
+/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/air_input/@SUBTYPES : /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/air_input{@OLD}
+/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrogen_output/@SUBTYPES : /obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrogen_output{@OLD}
+/obj/machinery/door/airlock/alarmlock : /obj/machinery/door/airlock/public/glass{@OLD}
+
+# Now for Echostation's COLD
+/turf/open/floor/plating/beach/deep_water : /turf/open/floor/plating/beach/deep_water/cold{@OLD}
+/turf/open/floor/plating/beach/coastline_t : /turf/open/floor/plating/beach/coastline_t/cold{@OLD}
+/turf/open/floor/plating/beach/coastline_b : /turf/open/floor/plating/beach/coastline_b/cold{@OLD}
+/turf/open/floor/plating/beach/coastline_t/sandwater_inner : /turf/open/floor/plating/beach/coastline_t/sandwater_inner/cold{@OLD}
+
+#Apparently we have window firelocks in shuttles. Not anymore we dont!
+/obj/machinery/door/firedoor/window : @DELETE
diff --git a/tools/ci/check_grep.sh b/tools/ci/check_grep.sh
index 48062f3e49232..225941d3d7e29 100755
--- a/tools/ci/check_grep.sh
+++ b/tools/ci/check_grep.sh
@@ -105,6 +105,16 @@ if grep -Pzo '"\w+" = \([^)]*?\n/obj/machinery/atmospherics(?[/\w]*),[^)]*
echo -e "${RED}ERROR: Found multiple idendical atmospherics machines or pipes on the same tile, ${HINT_REMOVE}"
st=1
fi;
+if grep -Pzo '"\w+" = \(\n[^)]*?/obj/machinery/door/airlock[/\w]*?,\n[^)]*?/obj/machinery/door/airlock[/\w]*?,\n[^)]*?/area/.+\)' _maps/**/*.dmm; then
+ echo
+ echo "ERROR: found multiple airlocks on the same tile, please remove them."
+ st=1
+fi;
+if grep -Pzo '"\w+" = \(\n[^)]*?/obj/machinery/door/firedoor[/\w]*?,\n[^)]*?/obj/machinery/door/firedoor[/\w]*?,\n[^)]*?/area/.+\)' _maps/**/*.dmm; then
+ echo
+ echo "ERROR: found multiple firelocks on the same tile, please remove them."
+ st=1
+fi;
if grep -Pzo '"\w+" = \([^)]*?\n/obj/structure/barricade(?[/\w]*),[^)]*?\n/obj/structure/barricade\g{type},[^)]*?\n/area/.+\)' _maps/**/*.dmm; then
echo
echo -e "${RED}ERROR: Found multiple identical barricades on the same tile, ${HINT_REMOVE}"
diff --git a/tools/ci/install_auxmos.sh b/tools/ci/install_auxmos.sh
deleted file mode 100644
index 591bcf612f19a..0000000000000
--- a/tools/ci/install_auxmos.sh
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/usr/bin/env bash
-set -euo pipefail
-
-source dependencies.sh
-
-mkdir -p ~/.byond/bin
-wget -O ~/.byond/bin/libauxmos.so "https://github.com/BeeStation/auxmos/releases/download/${AUXMOS_VERSION}/libauxmos.so"
-chmod +x ~/.byond/bin/libauxmos.so
-ldd ~/.byond/bin/libauxmos.so
diff --git a/tools/tgs4_scripts/PreCompile.sh b/tools/tgs4_scripts/PreCompile.sh
index ed588b5d33d78..5fa7810d6d1f1 100755
--- a/tools/tgs4_scripts/PreCompile.sh
+++ b/tools/tgs4_scripts/PreCompile.sh
@@ -70,25 +70,6 @@ cd ..
# I left a few potentially extraneous ones in momentarily due to an inability to test on a linux host at the moment.
apt-get install -y cmake build-essential gcc-multilib g++-multilib cmake wget
-# update auxmos
-if [ ! -d "auxmos" ]; then
- echo "Cloning Auxmos..."
- git clone https://github.com/BeeStation/auxmos
- cd auxmos
-else
- echo "Fetching Auxmos..."
- cd auxmos
- git fetch
-fi
-
-echo "Deploying Auxmos..."
-git checkout "$AUXMOS_VERSION"
-if [ -d "build" ]; then
- rm -R build
-fi
-#note, if FUSION is ever fixed this needs changed to "all_reaction_hooks"
-cargo rustc --target=i686-unknown-linux-gnu --release --features trit_fire_hook,plasma_fire_hook,generic_fire_hook -- -C target-cpu=native
-mv -f target/i686-unknown-linux-gnu/release/libauxmos.so "$1/libauxmos.so"
cd ../../..
# install or update youtube-dl when not present, or if it is present with pip3,