From 3ea3462e6ec663b1bb53b4279a554b566121bcc8 Mon Sep 17 00:00:00 2001 From: Daniel Date: Tue, 9 Sep 2014 20:09:50 +0200 Subject: [PATCH] Squashed up --- _maps/map_files/tgstation.2.1.3.dmm | 1426 ++++++++--------- code/ATMOSPHERICS/atmospherics.dm | 43 +- .../binary_devices/binary_atmos_base.dm | 36 +- .../components/binary_devices/dp_vent_pump.dm | 57 +- .../components/binary_devices/passive_gate.dm | 31 +- .../components/binary_devices/pump.dm | 22 +- .../components/binary_devices/volume_pump.dm | 22 +- .../components/portables_connector.dm | 45 +- .../components/trinary_devices/filter.dm | 22 +- .../components/trinary_devices/mixer.dm | 23 +- .../trinary_devices/trinary_base.dm | 61 +- .../components/unary/outlet_injector.dm | 34 +- .../components/unary/unary_base.dm | 44 +- .../components/unary/vent_pump.dm | 66 +- .../components/unary/vent_scrubber.dm | 37 +- code/ATMOSPHERICS/components/valve.dm | 89 +- code/ATMOSPHERICS/pipes.dm | 588 +------ code/ATMOSPHERICS/pipes/manifold.dm | 185 +++ code/ATMOSPHERICS/pipes/manifold4w.dm | 189 +++ code/ATMOSPHERICS/pipes/simple.dm | 213 +++ code/ATMOSPHERICS/pipes/tank.dm | 153 ++ code/ATMOSPHERICS/pipes/vent.dm | 89 + code/game/machinery/autolathe.dm | 13 +- code/game/machinery/pipe/construction.dm | 138 +- code/game/machinery/pipe/pipe_dispenser.dm | 1 + .../objects/items/devices/pipe_painter.dm | 74 + html/changelogs/Donkie-PR-4759.yml | 31 + icons/obj/atmospherics/binary_devices.dmi | Bin 0 -> 18046 bytes icons/obj/atmospherics/blue_pipe_tank.dmi | Bin 1366 -> 0 bytes icons/obj/atmospherics/digital_valve.dmi | Bin 3570 -> 1612 bytes icons/obj/atmospherics/filter.dmi | Bin 28067 -> 0 bytes icons/obj/atmospherics/mixer.dmi | Bin 3987 -> 0 bytes icons/obj/atmospherics/orange_pipe_tank.dmi | Bin 1326 -> 0 bytes icons/obj/atmospherics/outlet_injector.dmi | Bin 1387 -> 0 bytes icons/obj/atmospherics/passive_gate.dmi | Bin 1508 -> 0 bytes icons/obj/atmospherics/pipe_manifold.dmi | Bin 19545 -> 5169 bytes icons/obj/atmospherics/pipe_tank.dmi | Bin 1220 -> 8611 bytes icons/obj/atmospherics/pump.dmi | Bin 3446 -> 0 bytes .../obj/atmospherics/red_orange_pipe_tank.dmi | Bin 688 -> 0 bytes icons/obj/atmospherics/red_pipe_tank.dmi | Bin 1422 -> 0 bytes .../obj/atmospherics/red_white_pipe_tank.dmi | Bin 1579 -> 0 bytes icons/obj/atmospherics/trinary_devices.dmi | Bin 0 -> 42395 bytes icons/obj/atmospherics/unary_devices.dmi | Bin 0 -> 27760 bytes icons/obj/atmospherics/valve.dmi | Bin 3929 -> 1939 bytes icons/obj/atmospherics/vent_scrubber.dmi | Bin 3134 -> 0 bytes icons/obj/atmospherics/volume_pump.dmi | Bin 12463 -> 0 bytes icons/obj/pipe-item.dmi | Bin 18034 -> 19184 bytes icons/obj/pipes.dmi | Bin 84474 -> 75647 bytes tgstation.dme | 6 + tools/MapAtmosFixer/MapAtmosFixer.sln | 20 + tools/MapAtmosFixer/MapAtmosFixer.suo | Bin 0 -> 12288 bytes .../MapAtmosFixer/MapAtmosFixer.csproj | 58 + .../MapAtmosFixer/Mapatmosfixer.cs | 371 +++++ tools/MapAtmosFixer/MapAtmosFixer/Program.cs | 31 + .../MapAtmosFixer/Properties/AssemblyInfo.cs | 36 + .../bin/Release/MapAtmosFixer.exe | Bin 0 -> 14336 bytes .../bin/Release/MapAtmosFixer.pdb | Bin 0 -> 17920 bytes tools/MapAtmosFixer/Readme.txt | 9 + 58 files changed, 2691 insertions(+), 1572 deletions(-) create mode 100644 code/ATMOSPHERICS/pipes/manifold.dm create mode 100644 code/ATMOSPHERICS/pipes/manifold4w.dm create mode 100644 code/ATMOSPHERICS/pipes/simple.dm create mode 100644 code/ATMOSPHERICS/pipes/tank.dm create mode 100644 code/ATMOSPHERICS/pipes/vent.dm create mode 100644 code/game/objects/items/devices/pipe_painter.dm create mode 100644 html/changelogs/Donkie-PR-4759.yml create mode 100644 icons/obj/atmospherics/binary_devices.dmi delete mode 100644 icons/obj/atmospherics/blue_pipe_tank.dmi delete mode 100644 icons/obj/atmospherics/filter.dmi delete mode 100644 icons/obj/atmospherics/mixer.dmi delete mode 100644 icons/obj/atmospherics/orange_pipe_tank.dmi delete mode 100644 icons/obj/atmospherics/outlet_injector.dmi delete mode 100644 icons/obj/atmospherics/passive_gate.dmi delete mode 100644 icons/obj/atmospherics/pump.dmi delete mode 100644 icons/obj/atmospherics/red_orange_pipe_tank.dmi delete mode 100644 icons/obj/atmospherics/red_pipe_tank.dmi delete mode 100644 icons/obj/atmospherics/red_white_pipe_tank.dmi create mode 100644 icons/obj/atmospherics/trinary_devices.dmi create mode 100644 icons/obj/atmospherics/unary_devices.dmi delete mode 100644 icons/obj/atmospherics/vent_scrubber.dmi delete mode 100644 icons/obj/atmospherics/volume_pump.dmi create mode 100644 tools/MapAtmosFixer/MapAtmosFixer.sln create mode 100644 tools/MapAtmosFixer/MapAtmosFixer.suo create mode 100644 tools/MapAtmosFixer/MapAtmosFixer/MapAtmosFixer.csproj create mode 100644 tools/MapAtmosFixer/MapAtmosFixer/Mapatmosfixer.cs create mode 100644 tools/MapAtmosFixer/MapAtmosFixer/Program.cs create mode 100644 tools/MapAtmosFixer/MapAtmosFixer/Properties/AssemblyInfo.cs create mode 100644 tools/MapAtmosFixer/MapAtmosFixer/bin/Release/MapAtmosFixer.exe create mode 100644 tools/MapAtmosFixer/MapAtmosFixer/bin/Release/MapAtmosFixer.pdb create mode 100644 tools/MapAtmosFixer/Readme.txt diff --git a/_maps/map_files/tgstation.2.1.3.dmm b/_maps/map_files/tgstation.2.1.3.dmm index d49c79f7817..2200d7ec366 100644 --- a/_maps/map_files/tgstation.2.1.3.dmm +++ b/_maps/map_files/tgstation.2.1.3.dmm @@ -16,7 +16,7 @@ "aap" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/brig) "aaq" = (/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) "aar" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "red"},/area/security/brig) -"aas" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/brig) +"aas" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/brig) "aat" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "barber"},/area/security/prison) "aau" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock/security{name = "Labor Shuttle"; req_access = null; req_access_txt = "2"},/turf/simulated/floor,/area/security/brig) "aav" = (/obj/structure/optable{name = "Robotics Operating Table"},/obj/item/weapon/surgical_drapes,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) @@ -63,7 +63,7 @@ "abk" = (/turf/simulated/wall,/area/security/main) "abl" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/security/main) "abm" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) -"abn" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "dark"},/area/security/brig) +"abn" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/turf/simulated/floor{icon_state = "dark"},/area/security/brig) "abo" = (/turf/simulated/floor/carpet,/area/security/hos) "abp" = (/obj/structure/extinguisher_cabinet{pixel_x = 5; pixel_y = -32},/turf/simulated/floor{icon_state = "red"},/area/security/main) "abq" = (/obj/structure/sign/securearea{pixel_y = -32},/turf/space,/area/space) @@ -88,8 +88,8 @@ "abJ" = (/obj/machinery/door/airlock/external{name = "Security External Airlock"; req_access_txt = "63; 13"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "abK" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/tracker,/turf/simulated/floor/plating/airless,/area/solar/auxport) "abL" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/obj/machinery/flasher{id = "PCell 3"; pixel_x = -28},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) -"abM" = (/obj/structure/table,/obj/item/weapon/paper,/obj/item/weapon/pen,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) -"abN" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/security/prison) +"abM" = (/obj/structure/table,/obj/item/weapon/paper,/obj/item/weapon/pen,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) +"abN" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/turf/simulated/wall,/area/security/prison) "abO" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/obj/machinery/flasher{id = "PCell 2"; pixel_x = -28},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) "abP" = (/obj/structure/table,/obj/item/weapon/paper,/obj/item/weapon/pen,/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) "abQ" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/obj/machinery/flasher{id = "PCell 1"; pixel_x = -28},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) @@ -104,7 +104,7 @@ "abZ" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) "aca" = (/obj/structure/closet/l3closet/security,/obj/machinery/camera{c_tag = "Brig Equipment Room"; dir = 4},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/main) "acb" = (/obj/machinery/requests_console{department = "Security"; departmentType = 5; pixel_y = 30},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/main) -"acc" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/main) +"acc" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/main) "acd" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/security/hos) "ace" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/carpet,/area/security/hos) "acf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/landmark{name = "secequipment"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/main) @@ -128,7 +128,7 @@ "acx" = (/obj/machinery/light_switch{pixel_y = -23},/turf/simulated/floor/carpet,/area/security/hos) "acy" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor/carpet,/area/security/hos) "acz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/table,/obj/item/weapon/book/manual/wiki/security_space_law,/obj/item/weapon/book/manual/wiki/security_space_law,/turf/simulated/floor,/area/security/main) -"acA" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/security/main) +"acA" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{},/turf/simulated/floor,/area/security/main) "acB" = (/turf/simulated/wall/r_wall,/area/security/main) "acC" = (/turf/simulated/wall/r_wall,/area/maintenance/fsmaint) "acD" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating/airless,/area/solar/auxstarboard) @@ -138,15 +138,15 @@ "acH" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating/airless,/area/solar/auxstarboard) "acI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating/airless,/area/solar/auxstarboard) "acJ" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating/airless,/area/solar/auxstarboard) -"acK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/security/main) +"acK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/turf/simulated/floor,/area/security/main) "acL" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "red"; dir = 9},/area/security/brig) -"acM" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/security/prison) +"acM" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/floor,/area/security/prison) "acN" = (/obj/machinery/door_control{id = "permacell3"; name = "Cell 3 Lockdown"; pixel_x = -4; pixel_y = 25; req_access_txt = "2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/flasher_button{id = "PCell 3"; pixel_x = 6; pixel_y = 24},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/prison) "acO" = (/obj/machinery/camera{c_tag = "Labor Shuttle Dock North"},/obj/structure/table,/obj/item/weapon/storage/box/prisoner,/turf/simulated/floor,/area/security/processing) -"acP" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/security/prison) +"acP" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/security/prison) "acQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/security/prison) "acR" = (/obj/machinery/door_control{id = "permacell2"; name = "Cell 2 Lockdown"; pixel_x = -4; pixel_y = 25; req_access_txt = "2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/flasher_button{id = "PCell 2"; pixel_x = 6; pixel_y = 24},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/prison) -"acS" = (/obj/machinery/computer/security/telescreen{desc = "Used for watching Prison Wing holding areas."; name = "Prison Monitor"; network = list("Prison"); pixel_x = 0; pixel_y = 30},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/prison) +"acS" = (/obj/machinery/computer/security/telescreen{desc = "Used for watching Prison Wing holding areas."; name = "Prison Monitor"; network = list("Prison"); pixel_x = 0; pixel_y = 30},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/prison) "acT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/security/prison) "acU" = (/obj/machinery/door_control{id = "permacell1"; name = "Cell 1 Lockdown"; pixel_x = -4; pixel_y = 25; req_access_txt = "2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/flasher_button{id = "PCell 1"; pixel_x = 6; pixel_y = 24},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/prison) "acV" = (/obj/machinery/alarm{pixel_y = 23},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light{dir = 1},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/prison) @@ -175,15 +175,15 @@ "ads" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/solar{id = "auxsolareast"; name = "Port Auxiliary Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/auxport) "adt" = (/obj/structure/cable,/turf/simulated/floor/plating/airless,/area/solar/auxport) "adu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = "0"},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/warden) -"adv" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/effect/landmark/start{name = "Security Officer"},/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor,/area/security/main) +"adv" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{},/obj/effect/landmark/start{name = "Security Officer"},/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor,/area/security/main) "adw" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor,/area/security/prison) "adx" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/turf/simulated/floor,/area/security/main) "ady" = (/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j2s"; sortType = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/security/main) "adz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/security/prison) -"adA" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/security/prison) -"adB" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/security/prison) +"adA" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/simulated/floor,/area/security/prison) +"adB" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{},/turf/simulated/floor,/area/security/prison) "adC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/security/prison) -"adD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "red"; dir = 9},/area/security/brig) +"adD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor{icon_state = "red"; dir = 9},/area/security/brig) "adE" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor,/area/security/prison) "adF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/prison) "adG" = (/obj/machinery/flasher/portable,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/ai_monitored/security/armory) @@ -295,8 +295,8 @@ "afI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/security/main) "afJ" = (/obj/machinery/light{dir = 1},/obj/structure/stool/bed/chair,/turf/simulated/floor{icon_state = "red"; dir = 1},/area/hallway/secondary/exit) "afK" = (/obj/machinery/flasher{id = "insaneflash"; pixel_x = 26},/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor{icon_state = "white"},/area/security/prison) -"afL" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "red"; dir = 5},/area/security/brig) -"afM" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) +"afL" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor{icon_state = "red"; dir = 5},/area/security/brig) +"afM" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) "afN" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/security/warden) "afO" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/security/main) "afP" = (/obj/machinery/door/window/eastright{base_state = "left"; dir = 8; icon_state = "left"; name = "Security Delivery"; req_access_txt = "1"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "delivery"},/area/security/main) @@ -309,20 +309,20 @@ "afW" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/security/brig) "afX" = (/obj/structure/table,/obj/machinery/recharger,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) "afY" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/simulated/floor,/area/security/prison) -"afZ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "red"; dir = 6},/area/security/processing) -"aga" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/security/main) +"afZ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "red"; dir = 6},/area/security/processing) +"aga" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{},/turf/simulated/floor,/area/security/main) "agb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/table,/obj/item/weapon/storage/fancy/donut_box,/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/main) "agc" = (/obj/structure/table,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) "agd" = (/obj/structure/table,/obj/item/clothing/glasses/sunglasses{pixel_x = 3; pixel_y = 3},/obj/item/clothing/glasses/sunglasses{pixel_x = 3; pixel_y = 3},/obj/item/clothing/ears/earmuffs{pixel_x = -3; pixel_y = -2},/obj/item/clothing/ears/earmuffs{pixel_x = -3; pixel_y = -2},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) -"age" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) +"age" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) "agf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) "agg" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) -"agh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) +"agh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) "agi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) "agj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/security/prison) "agk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) "agl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/security/brig) -"agm" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/security/main) +"agm" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor,/area/security/main) "agn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/security/main) "ago" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/main) "agp" = (/obj/structure/rack,/obj/item/weapon/storage/box/handcuffs,/obj/item/weapon/storage/box/flashbangs{pixel_x = -2; pixel_y = -2},/turf/simulated/floor{dir = 2; icon_state = "bot"},/area/ai_monitored/security/armory) @@ -368,11 +368,11 @@ "ahd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "ahe" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "ahf" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"ahg" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "dark"},/area/security/brig) +"ahg" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "dark"},/area/security/brig) "ahh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/security/brig) "ahi" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/security/brig) "ahj" = (/obj/structure/lattice,/turf/space,/area/space) -"ahk" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/security/processing) +"ahk" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/security/processing) "ahl" = (/turf/space,/area/space) "ahm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) "ahn" = (/obj/machinery/computer/shuttle/labor,/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/security/processing) @@ -393,8 +393,8 @@ "ahC" = (/obj/machinery/seed_extractor,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) "ahD" = (/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) "ahE" = (/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/security/prison) -"ahF" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/security/brig) -"ahG" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) +"ahF" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/security/brig) +"ahG" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) "ahH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) "ahI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = "0"},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) "ahJ" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) @@ -403,14 +403,14 @@ "ahM" = (/obj/machinery/light_switch{pixel_y = 28},/obj/structure/closet/secure_closet/courtroom,/obj/effect/decal/cleanable/cobweb,/obj/structure/sign/securearea{pixel_x = -32},/turf/simulated/floor,/area/crew_quarters/courtroom) "ahN" = (/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/obj/machinery/camera{c_tag = "Courtroom North"},/turf/simulated/floor,/area/crew_quarters/courtroom) "ahO" = (/obj/structure/stool/bed/chair{name = "Judge"},/turf/simulated/floor{dir = 9; icon_state = "blue"},/area/crew_quarters/courtroom) -"ahP" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/obj/machinery/camera{c_tag = "Labor Shuttle Dock South"; dir = 1},/turf/simulated/floor{icon_state = "red"; dir = 6},/area/security/processing) +"ahP" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/obj/machinery/camera{c_tag = "Labor Shuttle Dock South"; dir = 1},/turf/simulated/floor{icon_state = "red"; dir = 6},/area/security/processing) "ahQ" = (/obj/structure/stool/bed/chair{name = "Judge"},/turf/simulated/floor{dir = 5; icon_state = "blue"},/area/crew_quarters/courtroom) -"ahR" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/crew_quarters/courtroom) +"ahR" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/crew_quarters/courtroom) "ahS" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom) "ahT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom) "ahU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/crew_quarters/courtroom) "ahV" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"ahW" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"ahW" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "ahX" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "ahY" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/shuttle/laborcamp/station) "ahZ" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/laborcamp/station) @@ -428,10 +428,10 @@ "ail" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor,/area/security/brig) "aim" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/security/brig) "ain" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/security/brig) -"aio" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/security/brig) +"aio" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/floor,/area/security/brig) "aip" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/security/brig) "aiq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/security/brig) -"air" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/security/brig) +"air" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/turf/simulated/floor,/area/security/brig) "ais" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/brig) "ait" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock/security{name = "Brig"; req_access = null; req_access_txt = "63; 42"},/turf/simulated/floor,/area/security/brig) "aiu" = (/turf/simulated/floor,/area/crew_quarters/courtroom) @@ -457,11 +457,11 @@ "aiO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/security/brig) "aiP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = "0"},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/brig) "aiQ" = (/obj/machinery/door_timer/cell_1,/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "red"},/area/security/brig) -"aiR" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/brig) -"aiS" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/security/brig) +"aiR" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/brig) +"aiS" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{},/turf/simulated/floor,/area/security/brig) "aiT" = (/obj/machinery/door_timer/cell_2,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "red"},/area/security/brig) "aiU" = (/obj/machinery/door_timer/cell_3,/obj/machinery/camera{c_tag = "Brig Central"; dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "red"},/area/security/brig) -"aiV" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "red"},/area/security/brig) +"aiV" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{},/turf/simulated/floor{icon_state = "red"},/area/security/brig) "aiW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "red"},/area/security/brig) "aiX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "red"; dir = 9},/area/security/brig) "aiY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "red"; dir = 5},/area/security/brig) @@ -488,7 +488,7 @@ "ajt" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/security/brig) "aju" = (/obj/machinery/door/window/brigdoor{id = "Cell 3"; name = "Cell 3"; req_access_txt = "2"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "red"},/area/security/brig) "ajv" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = "0"},/turf/simulated/floor/plating,/area/security/brig) -"ajw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/machinery/camera{c_tag = "Prison Hallway East"; dir = 1; network = list("SS13","Prison"); pixel_x = 0; pixel_y = 0},/turf/simulated/floor,/area/security/prison) +"ajw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{},/obj/machinery/camera{c_tag = "Prison Hallway East"; dir = 1; network = list("SS13","Prison"); pixel_x = 0; pixel_y = 0},/turf/simulated/floor,/area/security/prison) "ajx" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/security/brig) "ajy" = (/obj/machinery/door/airlock/glass_security{id_tag = "innerbrig"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor{icon_state = "red"; dir = 9},/area/security/brig) "ajz" = (/obj/machinery/door/airlock/glass_security{id_tag = "innerbrig"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor{icon_state = "red"; dir = 5},/area/security/brig) @@ -508,7 +508,7 @@ "ajN" = (/turf/simulated/floor/plating,/area/security/processing) "ajO" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "red"; dir = 6},/area/security/processing) "ajP" = (/obj/machinery/hydroponics/soil,/obj/item/seeds/carrotseed,/turf/simulated/floor{dir = 1; icon_state = "green"},/area/security/prison) -"ajQ" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/closet/secure_closet/hydroponics,/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) +"ajQ" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/obj/structure/closet/secure_closet/hydroponics,/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) "ajR" = (/obj/machinery/hydroponics/soil,/obj/item/seeds/glowshroom,/turf/simulated/floor{dir = 1; icon_state = "green"},/area/security/prison) "ajS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/item/device/radio/intercom{desc = "Talk through this. It looks like it has been modified to not broadcast."; dir = 2; name = "Prison Intercom (General)"; pixel_x = -25; pixel_y = -2; prison_radio = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) "ajT" = (/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) @@ -536,7 +536,7 @@ "akp" = (/obj/machinery/door/airlock/external{name = "Solar Maintenance"; req_access = null; req_access_txt = "10; 13"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) "akq" = (/obj/machinery/mineral/labor_claim_console{machinedir = 2; pixel_x = -30},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/laborcamp/station) "akr" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/security/processing) -"aks" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/main) +"aks" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/main) "akt" = (/obj/structure/sink{pixel_y = 20},/turf/simulated/floor/plating,/area/security/prison) "aku" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/security/processing) "akv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/security/processing) @@ -568,7 +568,7 @@ "akV" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/turf/simulated/wall,/area/security/processing) "akW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/security/processing) "akX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "red"; dir = 5},/area/security/processing) -"akY" = (/obj/machinery/door_control{desc = "A remote control switch for the exit."; id = "laborexit"; name = "exit button"; normaldoorcontrol = 1; pixel_x = 26; pixel_y = -6; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "red"; dir = 5},/area/security/processing) +"akY" = (/obj/machinery/door_control{desc = "A remote control switch for the exit."; id = "laborexit"; name = "exit button"; normaldoorcontrol = 1; pixel_x = 26; pixel_y = -6; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor{icon_state = "red"; dir = 5},/area/security/processing) "akZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/ai_monitored/security/armory) "ala" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/ai_monitored/security/armory) "alb" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "warningcorner"; dir = 2},/area/ai_monitored/security/armory) @@ -638,7 +638,7 @@ "amn" = (/obj/structure/extinguisher_cabinet{pixel_x = 5; pixel_y = -32},/obj/machinery/camera{c_tag = "Courtroom South"; dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom) "amo" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom) "amp" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/machinery/light/small,/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom) -"amq" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom) +"amq" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom) "amr" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "ams" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "amt" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) @@ -673,15 +673,15 @@ "amW" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "amX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "amY" = (/obj/machinery/light/small{dir = 8},/obj/structure/stool{pixel_y = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/maintenance/fsmaint) -"amZ" = (/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_on"; name = "Air Out"; on = 1},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 5},/area/maintenance/fsmaint) +"amZ" = (/obj/machinery/atmospherics/binary/pump{dir = 1; name = "Air Out"; on = 1},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 5},/area/maintenance/fsmaint) "ana" = (/obj/structure/stool{pixel_y = 8},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) "anb" = (/obj/structure/cable,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) "anc" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/terminal,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) "and" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "ane" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"anf" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"anf" = (/obj/machinery/atmospherics/portables_connector/visible{dir = 4},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "ang" = (/obj/machinery/atmospherics/trinary/filter{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) -"anh" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"anh" = (/obj/machinery/atmospherics/portables_connector/visible{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "ani" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 8; name = "Fore Port Solar APC"; pixel_x = -25; pixel_y = 3},/obj/machinery/camera{c_tag = "Fore Port Solar Control"; dir = 1},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) "anj" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) "ank" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/smes{charge = 0},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) @@ -705,11 +705,11 @@ "anC" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc{dir = 1; name = "Dormitory Maintenance APC"; pixel_y = 24},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "anD" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "anE" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"anF" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"anF" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "anG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "anH" = (/obj/machinery/door/airlock/atmos{name = "Atmospherics Maintenance"; req_access_txt = "12;24"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"anI" = (/obj/machinery/atmospherics/binary/pump{dir = 4; icon_state = "intact_on"; name = "Air In"; on = 1},/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/fsmaint) -"anJ" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/item/weapon/wrench,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/fsmaint) +"anI" = (/obj/machinery/atmospherics/binary/pump{dir = 4; name = "Air In"; on = 1},/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/fsmaint) +"anJ" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4; initialize_directions = 11},/obj/item/weapon/wrench,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/fsmaint) "anK" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 8; name = "Fore Starboard Solar APC"; pixel_x = -25; pixel_y = 3},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) "anL" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) "anM" = (/obj/machinery/camera{c_tag = "Fore Starboard Solars"; dir = 1},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/smes{charge = 0},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) @@ -720,9 +720,9 @@ "anR" = (/obj/structure/closet/wardrobe/mixed,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "anS" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "anT" = (/obj/structure/closet,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/port) -"anU" = (/obj/machinery/atmospherics/portables_connector,/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/fpmaint2) +"anU" = (/obj/machinery/atmospherics/portables_connector/visible,/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/fpmaint2) "anV" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/fpmaint2) -"anW" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"anW" = (/obj/machinery/atmospherics/portables_connector/visible{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "anX" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "anY" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "anZ" = (/obj/machinery/door/airlock/engineering{icon_state = "door_closed"; locked = 0; name = "Fore Port Solar Access"; req_access_txt = "10"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) @@ -748,20 +748,20 @@ "aot" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/briefcase,/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/wood,/area/lawoffice) "aou" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/hallway/primary/fore) "aov" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"aow" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aow" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aox" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"aoy" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"aoz" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aoy" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1; initialize_directions = 11},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aoz" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aoA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"aoB" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/machinery/power/apc{dir = 2; name = "Dormitory APC"; pixel_y = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/crew_quarters/sleep) +"aoB" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{},/obj/machinery/power/apc{dir = 2; name = "Dormitory APC"; pixel_y = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/crew_quarters/sleep) "aoC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"aoD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aoD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aoE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aoF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"aoG" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/machinery/light/small{dir = 4},/obj/machinery/power/apc{dir = 2; name = "Fitness Room APC"; pixel_x = 0; pixel_y = -24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/crew_quarters/fitness) +"aoG" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{},/obj/machinery/light/small{dir = 4},/obj/machinery/power/apc{dir = 2; name = "Fitness Room APC"; pixel_x = 0; pixel_y = -24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/crew_quarters/fitness) "aoH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/wall,/area/maintenance/fsmaint) "aoI" = (/obj/structure/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/meson,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/maintenance/fsmaint) -"aoJ" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 6},/area/maintenance/fsmaint) +"aoJ" = (/obj/machinery/atmospherics/portables_connector/visible{dir = 1},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 6},/area/maintenance/fsmaint) "aoK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/crew_quarters/fitness) "aoL" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/crew_quarters/fitness) "aoM" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/effect/landmark{name = "Syndicate Breach Area"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/crew_quarters/fitness) @@ -786,7 +786,7 @@ "apf" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "apg" = (/obj/machinery/door/airlock/external{name = "External Access"; req_access = null; req_access_txt = "13"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "aph" = (/obj/structure/stool,/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/fpmaint2) -"api" = (/obj/machinery/atmospherics/pipe/simple{dir = 5; icon_state = "intact"; level = 2},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"api" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 5},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "apj" = (/obj/machinery/atmospherics/valve{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "apk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "apl" = (/obj/structure/closet,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) @@ -811,12 +811,12 @@ "apE" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "apF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/crew_quarters/sleep) "apG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/crew_quarters/sleep) -"apH" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/crew_quarters/sleep) -"apI" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"apH" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/wall,/area/crew_quarters/sleep) +"apI" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "apJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/maintenance/fsmaint) "apK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/crew_quarters/fitness) "apL" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"apM" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/maintenance/fsmaint) +"apM" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/turf/simulated/wall,/area/maintenance/fsmaint) "apN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/crew_quarters/fitness) "apO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/crew_quarters/fitness) "apP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/wall,/area/crew_quarters/fitness) @@ -871,7 +871,7 @@ "aqM" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/alarm{pixel_y = 23},/obj/structure/closet/secure_closet/personal/cabinet,/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/wood,/area/crew_quarters/sleep) "aqN" = (/obj/structure/dresser,/turf/simulated/floor/wood,/area/crew_quarters/sleep) "aqO" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/sleep) -"aqP" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/alarm{pixel_y = 23},/obj/structure/closet/secure_closet/personal/cabinet,/turf/simulated/floor/wood,/area/crew_quarters/sleep) +"aqP" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/alarm{pixel_y = 23},/obj/structure/closet/secure_closet/personal/cabinet,/turf/simulated/floor/wood,/area/crew_quarters/sleep) "aqQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/wall,/area/crew_quarters/fitness) "aqR" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 2},/turf/simulated/floor{icon_state = "neutral"; dir = 9},/area/crew_quarters/fitness) "aqS" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal,/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters/fitness) @@ -908,7 +908,7 @@ "arx" = (/obj/effect/decal/cleanable/cobweb,/obj/structure/closet/secure_closet/chemical,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "ary" = (/obj/structure/closet/secure_closet/chemical,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "arz" = (/obj/structure/closet/secure_closet/medical1,/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"arA" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"arA" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8; initialize_directions = 11},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "arB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/security/detectives_office) "arC" = (/obj/machinery/requests_console{department = "Detective's office"; pixel_x = -30; pixel_y = 0},/obj/structure/table/woodentable,/obj/item/device/camera{desc = "A one use - polaroid camera. 30 photos left."; name = "detectives camera"; pictures_left = 30},/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) "arD" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/carpet,/area/security/detectives_office) @@ -920,8 +920,8 @@ "arJ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/poddoor/preopen{id = "lawyer_blast"; name = "privacy door"},/turf/simulated/floor/plating,/area/lawoffice) "arK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) "arL" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/hallway/primary/fore) -"arM" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/crew_quarters/sleep) -"arN" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/stool{pixel_y = 8},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep) +"arM" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/turf/simulated/wall,/area/crew_quarters/sleep) +"arN" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/stool{pixel_y = 8},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep) "arO" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep) "arP" = (/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep) "arQ" = (/obj/machinery/door/airlock{id_tag = "Dorm4"; name = "Dorm 4"},/turf/simulated/floor,/area/crew_quarters/sleep) @@ -933,9 +933,9 @@ "arW" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/red,/obj/machinery/door_control{id = "Dorm6"; name = "Cabin Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor/wood,/area/crew_quarters/sleep) "arX" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/crew_quarters/fitness) "arY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor,/area/crew_quarters/fitness) -"arZ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/crew_quarters/fitness) -"asa" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/crew_quarters/fitness) -"asb" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/crew_quarters/fitness) +"arZ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/crew_quarters/fitness) +"asa" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor,/area/crew_quarters/fitness) +"asb" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor,/area/crew_quarters/fitness) "asc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/crew_quarters/fitness) "asd" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor,/area/crew_quarters/fitness) "ase" = (/turf/simulated/floor{icon_state = "red"; dir = 4},/area/crew_quarters/fitness) @@ -951,7 +951,7 @@ "aso" = (/obj/structure/table,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "asp" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "asq" = (/obj/machinery/recharge_station,/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/electrical) -"asr" = (/obj/structure/table,/obj/item/weapon/aiModule/supplied/protectStation,/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) +"asr" = (/obj/structure/table,/obj/item/weapon/aiModule/supplied/protectStation,/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) "ass" = (/obj/machinery/power/port_gen/pacman,/turf/simulated/floor/plating,/area/maintenance/electrical) "ast" = (/obj/machinery/mech_bay_recharge_port,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/maintenance/electrical) "asu" = (/turf/simulated/floor/mech_bay_recharge_floor,/area/maintenance/electrical) @@ -977,7 +977,7 @@ "asO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "asP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/wall,/area/security/detectives_office) "asQ" = (/obj/structure/table/woodentable,/obj/item/device/taperecorder{pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) -"asR" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) +"asR" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) "asS" = (/obj/machinery/camera{c_tag = "Detective's Office"; dir = 1},/obj/machinery/light/small,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) "asT" = (/obj/machinery/computer/med_data,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) "asU" = (/obj/structure/table/woodentable,/obj/item/device/taperecorder{pixel_y = 0},/obj/item/weapon/cartridge/lawyer,/turf/simulated/floor/wood,/area/lawoffice) @@ -1030,16 +1030,16 @@ "atP" = (/obj/machinery/door/airlock/maintenance{name = "Chemical Storage"; req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "atQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/wall,/area/maintenance/fpmaint) "atR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"atS" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/security/detectives_office) +"atS" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{},/turf/simulated/wall,/area/security/detectives_office) "atT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/security/detectives_office) -"atU" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/machinery/door/airlock/maintenance{name = "Detective Maintenance"; req_access_txt = "4"},/turf/simulated/floor/plating,/area/security/detectives_office) +"atU" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/obj/machinery/door/airlock/maintenance{name = "Detective Maintenance"; req_access_txt = "4"},/turf/simulated/floor/plating,/area/security/detectives_office) "atV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/power/apc{dir = 8; name = "Detective APC"; pixel_x = -24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/security/detectives_office) "atW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/power/apc{dir = 1; name = "Law Office APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/lawoffice) "atX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/lawoffice) "atY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/wall,/area/lawoffice) "atZ" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) "aua" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/hallway/primary/fore) -"aub" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aub" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "auc" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/structure/table,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep) "aud" = (/obj/structure/closet/secure_closet/personal,/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep) "aue" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/obj/machinery/alarm{pixel_y = 23},/obj/machinery/door_control{id = "Dorm3"; name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; pixel_y = 0; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep) @@ -1075,7 +1075,7 @@ "auI" = (/obj/item/weapon/wrench,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "auJ" = (/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "auK" = (/obj/item/stack/cable_coil{amount = 5},/turf/simulated/floor/plating/airless,/area/space) -"auL" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"auL" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8; initialize_directions = 11},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "auM" = (/obj/structure/table,/obj/item/weapon/shard,/obj/item/weapon/shard{icon_state = "medium"},/obj/item/weapon/shard{icon_state = "small"},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "auN" = (/obj/machinery/light/small{dir = 4},/obj/structure/stool,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "auO" = (/obj/structure/rack{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) @@ -1085,14 +1085,14 @@ "auS" = (/obj/structure/stool,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "auT" = (/obj/machinery/power/apc{dir = 1; name = "EVA Maintenance APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "auU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"auV" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"auV" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "auW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "auX" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"auY" = (/obj/effect/landmark{name = "blobstart"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"auY" = (/obj/effect/landmark{name = "blobstart"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "auZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "ava" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "avb" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"avc" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/fore) +"avc" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor,/area/hallway/primary/fore) "avd" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/fore) "ave" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "avf" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) @@ -1109,7 +1109,7 @@ "avq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/crew_quarters/fitness) "avr" = (/obj/structure/table,/obj/item/weapon/paper{desc = ""; info = "Brusies sustained in the holodeck can be healed simply by sleeping."; name = "Holodeck Disclaimer"},/turf/simulated/floor,/area/crew_quarters/fitness) "avs" = (/obj/structure/rack{dir = 1},/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"avt" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"avt" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "avu" = (/obj/structure/closet/firecloset,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "avv" = (/obj/structure/girder,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "avw" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) @@ -1122,7 +1122,7 @@ "avD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/electrical) "avE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/hologram/holopad,/turf/simulated/floor/plating,/area/maintenance/electrical) "avF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/electrical) -"avG" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/plating,/area/maintenance/electrical) +"avG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{},/turf/simulated/floor/plating,/area/maintenance/electrical) "avH" = (/obj/structure/stool{pixel_y = 8},/turf/simulated/floor/plating,/area/maintenance/electrical) "avI" = (/obj/structure/table,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/item/weapon/camera_assembly,/obj/item/weapon/camera_assembly,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/electrical) "avJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/entry) @@ -1151,10 +1151,10 @@ "awg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/ai_monitored/storage/eva) "awh" = (/turf/simulated/wall,/area/ai_monitored/storage/eva) "awi" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/fore) -"awj" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/fore) +"awj" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/fore) "awk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/maintenance/fsmaint) "awl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"awm" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/crew_quarters/sleep) +"awm" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/turf/simulated/wall,/area/crew_quarters/sleep) "awn" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/crew_quarters/sleep) "awo" = (/obj/structure/table/woodentable,/obj/item/device/violin,/turf/simulated/floor,/area/crew_quarters/sleep) "awp" = (/obj/structure/table/woodentable,/obj/item/device/paicard,/turf/simulated/floor,/area/crew_quarters/sleep) @@ -1165,8 +1165,8 @@ "awu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/glass{name = "Fitness"},/turf/simulated/floor,/area/crew_quarters/fitness) "awv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/crew_quarters/fitness) "aww" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/crew_quarters/fitness) -"awx" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/fitness) -"awy" = (/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/fitness) +"awx" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/fitness) +"awy" = (/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/fitness) "awz" = (/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/fitness) "awA" = (/obj/machinery/door/window/eastright{base_state = "left"; icon_state = "left"; name = "Fitness Ring"},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/fitness) "awB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/crew_quarters/fitness) @@ -1191,7 +1191,7 @@ "awU" = (/obj/structure/closet/wardrobe/white,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "awV" = (/obj/structure/table,/obj/item/weapon/hemostat,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "awW" = (/obj/structure/table,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) -"awX" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"awX" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "awY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "awZ" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "axa" = (/obj/structure/closet,/obj/effect/decal/cleanable/cobweb,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) @@ -1204,7 +1204,7 @@ "axh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/sign/securearea{pixel_x = 32; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "axi" = (/obj/structure/closet/crate/rcd,/obj/machinery/camera/motion{c_tag = "EVA Motion Sensor"; name = "motion-sensitive security camera"},/turf/simulated/floor{icon_state = "dark"},/area/ai_monitored/storage/eva) "axj" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/machinery/light{dir = 1},/obj/item/weapon/hand_labeler,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor{icon_state = "dark"},/area/ai_monitored/storage/eva) -"axk" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/item/clothing/head/welding,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/ai_monitored/storage/eva) +"axk" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/item/clothing/head/welding,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{},/turf/simulated/floor,/area/ai_monitored/storage/eva) "axl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/power/apc{dir = 1; name = "EVA Storage APC"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor,/area/ai_monitored/storage/eva) "axm" = (/obj/machinery/alarm{pixel_y = 23},/obj/item/device/radio/off,/obj/item/device/assembly/timer,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/ai_monitored/storage/eva) "axn" = (/obj/structure/table,/obj/item/stack/cable_coil{pixel_x = 3; pixel_y = -7},/obj/machinery/cell_charger,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor{icon_state = "dark"},/area/ai_monitored/storage/eva) @@ -1212,11 +1212,11 @@ "axp" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/sign/securearea{pixel_y = 32},/turf/simulated/floor/plating,/area/ai_monitored/storage/eva) "axq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/device/multitool,/turf/simulated/floor,/area/ai_monitored/storage/eva) "axr" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/table,/obj/item/device/assembly/signaler,/obj/item/device/assembly/signaler,/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor,/area/ai_monitored/storage/eva) -"axs" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/ai_monitored/storage/eva) +"axs" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/ai_monitored/storage/eva) "axt" = (/obj/structure/table,/obj/item/weapon/storage/belt/utility,/obj/item/weapon/storage/belt/utility,/obj/item/weapon/storage/belt/utility,/obj/item/clothing/head/welding,/turf/simulated/floor,/area/ai_monitored/storage/eva) "axu" = (/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/fore) "axv" = (/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/fore) -"axw" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"axw" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "axx" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/obj/machinery/alarm{pixel_y = 23},/obj/machinery/door_control{id = "Dorm2"; name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; pixel_y = 0; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep) "axy" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/crew_quarters/sleep) "axz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/stool{pixel_y = 8},/turf/simulated/floor,/area/crew_quarters/sleep) @@ -1236,13 +1236,13 @@ "axN" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/crew_quarters/fitness) "axO" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "axP" = (/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"axQ" = (/obj/structure/rack,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"axQ" = (/obj/structure/rack,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "axR" = (/obj/structure/grille,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "axS" = (/obj/structure/rack,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "axT" = (/obj/machinery/power/terminal,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/maintenance/electrical) "axU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/maintenance/electrical) "axV" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/maintenance/electrical) -"axW" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/machinery/light_switch{pixel_y = -25},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/maintenance/electrical) +"axW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{},/obj/machinery/light_switch{pixel_y = -25},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/maintenance/electrical) "axX" = (/obj/machinery/power/terminal,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/maintenance/electrical) "axY" = (/obj/machinery/door/airlock/external{name = "Arrivals Docking Bay 1"},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "axZ" = (/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry) @@ -1265,7 +1265,7 @@ "ayq" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/ai_monitored/storage/eva) "ayr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/ai_monitored/storage/eva) "ays" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor,/area/ai_monitored/storage/eva) -"ayt" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor,/area/ai_monitored/storage/eva) +"ayt" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor,/area/ai_monitored/storage/eva) "ayu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock/glass_command{name = "EVA Storage"; req_access_txt = "18"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/ai_monitored/storage/eva) "ayv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor,/area/ai_monitored/storage/eva) "ayw" = (/turf/simulated/floor,/area/ai_monitored/storage/eva) @@ -1298,7 +1298,7 @@ "ayX" = (/obj/machinery/power/smes{charge = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/maintenance/electrical) "ayY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/wall,/area/maintenance/electrical) "ayZ" = (/obj/machinery/computer/monitor{name = "backup power monitoring console"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable,/turf/simulated/floor/plating,/area/maintenance/electrical) -"aza" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/wall,/area/maintenance/electrical) +"aza" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/wall,/area/maintenance/electrical) "azb" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/hallway/secondary/entry) "azc" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "azd" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/entry) @@ -1345,11 +1345,11 @@ "azS" = (/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "azT" = (/obj/machinery/shower{dir = 8},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "azU" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"azV" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"azV" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "azW" = (/obj/item/clothing/under/rank/mailman,/obj/item/clothing/head/mailman,/obj/structure/closet,/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "azX" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "azY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/maintenance/electrical) -"azZ" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/wall,/area/maintenance/electrical) +"azZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{},/turf/simulated/wall,/area/maintenance/electrical) "aAa" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "aAb" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "aAc" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/hallway/secondary/entry) @@ -1370,8 +1370,8 @@ "aAr" = (/obj/machinery/gateway{dir = 10},/turf/simulated/floor{icon_state = "vault"; dir = 4},/area/gateway) "aAs" = (/obj/machinery/gateway,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/gateway) "aAt" = (/obj/machinery/gateway{dir = 6},/turf/simulated/floor{icon_state = "vault"; dir = 1},/area/gateway) -"aAu" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/requests_console{department = "EVA"; pixel_x = -32; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/ai_monitored/storage/eva) -"aAv" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/ai_monitored/storage/eva) +"aAu" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/requests_console{department = "EVA"; pixel_x = -32; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/ai_monitored/storage/eva) +"aAv" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor,/area/ai_monitored/storage/eva) "aAw" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor,/area/ai_monitored/storage/eva) "aAx" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/ai_monitored/storage/eva) "aAy" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/item/weapon/pen{desc = "Writes upside down!"; name = "astronaut pen"},/turf/simulated/floor,/area/ai_monitored/storage/eva) @@ -1400,11 +1400,11 @@ "aAV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/maintenance/fsmaint2) "aAW" = (/obj/structure/girder,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aAX" = (/obj/machinery/space_heater,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aAY" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aAY" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aAZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aBa" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aBb" = (/obj/structure/stool{pixel_y = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aBc" = (/obj/structure/reagent_dispensers/watertank,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aBc" = (/obj/structure/reagent_dispensers/watertank,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aBd" = (/obj/effect/spawner/lootdrop/maintenance{lootcount = 3; name = "3maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/aft) "aBe" = (/obj/structure/reagent_dispensers/fueltank,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aBf" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) @@ -1417,7 +1417,7 @@ "aBm" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/shuttle/plating,/area/shuttle/arrival/station) "aBn" = (/turf/simulated/shuttle/wall{icon_state = "swall14"; dir = 2},/area/shuttle/arrival/station) "aBo" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/shuttle/arrival/station) -"aBp" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/camera{c_tag = "Arrivals North"; dir = 8; network = list("SS13")},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry) +"aBp" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/camera{c_tag = "Arrivals North"; dir = 8; network = list("SS13")},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry) "aBq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/security/checkpoint2) "aBr" = (/obj/structure/closet/secure_closet/security,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor{icon_state = "red"; dir = 9},/area/security/checkpoint2) "aBs" = (/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/checkpoint2) @@ -1440,7 +1440,7 @@ "aBJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "vault"; dir = 6},/area/ai_monitored/nuke_storage) "aBK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor{icon_state = "vault"},/area/ai_monitored/nuke_storage) "aBL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/item/weapon/coin/silver{pixel_x = 7; pixel_y = 12},/obj/item/weapon/coin/silver{pixel_x = 12; pixel_y = 7},/obj/item/weapon/coin/silver{pixel_x = 4; pixel_y = 8},/obj/item/weapon/coin/silver{pixel_x = -6; pixel_y = 5},/obj/item/weapon/coin/silver{pixel_x = 5; pixel_y = -8},/obj/structure/closet/crate{name = "Silver Crate"},/turf/simulated/floor{icon_state = "vault"; dir = 4},/area/ai_monitored/nuke_storage) -"aBM" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall/r_wall,/area/ai_monitored/nuke_storage) +"aBM" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/wall/r_wall,/area/ai_monitored/nuke_storage) "aBN" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "dark"},/area/gateway) "aBO" = (/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "dark"},/area/gateway) "aBP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/window{name = "Gateway Chamber"; req_access_txt = "62"},/turf/simulated/floor{icon_state = "dark"},/area/gateway) @@ -1461,27 +1461,27 @@ "aCe" = (/obj/machinery/light/small,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "aCf" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "aCg" = (/obj/structure/table/woodentable,/obj/structure/mirror{pixel_x = -28},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor{icon_state = "whitehall"; dir = 4},/area/crew_quarters/theatre) -"aCh" = (/obj/structure/stool,/obj/effect/landmark/start{name = "Mime"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "whitehall"; dir = 4},/area/crew_quarters/theatre) -"aCi" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) +"aCh" = (/obj/structure/stool,/obj/effect/landmark/start{name = "Mime"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{},/turf/simulated/floor{icon_state = "whitehall"; dir = 4},/area/crew_quarters/theatre) +"aCi" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) "aCj" = (/obj/structure/closet/secure_closet/hydroponics,/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) "aCk" = (/obj/structure/table,/obj/machinery/reagentgrinder,/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) "aCl" = (/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/aft) "aCm" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aCn" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aCn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aCo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aCp" = (/obj/effect/decal/cleanable/cobweb2,/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aCq" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance{lootcount = 3; name = "3maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "aCr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aCs" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aCt" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aCu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aCu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aCv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aCw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aCx" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aCy" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aCz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aCx" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aCy" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aCz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aCA" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aCB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aCB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aCC" = (/obj/machinery/power/apc{dir = 2; name = "Chapel APC"; pixel_x = 0; pixel_y = -24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/chapel/main) "aCD" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aCE" = (/turf/simulated/shuttle/wall{icon_state = "swall11"; dir = 2},/area/shuttle/arrival/station) @@ -1526,14 +1526,14 @@ "aDr" = (/obj/machinery/camera{c_tag = "Dormitory South"; c_tag_order = 999; dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/crew_quarters/sleep) "aDs" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/crew_quarters/sleep) "aDt" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock{name = "Unisex Restrooms"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) -"aDu" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"aDu" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "aDv" = (/obj/machinery/power/apc{dir = 4; name = "Dormitory Bathrooms APC"; pixel_x = 26; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "aDw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/crew_quarters/toilet) "aDx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/crew_quarters/toilet) -"aDy" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/crew_quarters/toilet) +"aDy" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{},/turf/simulated/wall,/area/crew_quarters/toilet) "aDz" = (/obj/machinery/light/small{dir = 8},/obj/structure/dresser,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{tag = "icon-redblue"; icon_state = "redblue"},/area/crew_quarters/theatre) "aDA" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{tag = "icon-redblue"; icon_state = "redblue"},/area/crew_quarters/theatre) -"aDB" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/maintenance{name = "Hydroponics Maintenance"; req_access_txt = "35"},/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor/plating,/area/hydroponics) +"aDB" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/maintenance{name = "Hydroponics Maintenance"; req_access_txt = "35"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{},/turf/simulated/floor/plating,/area/hydroponics) "aDC" = (/obj/machinery/chem_master/condimaster,/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) "aDD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j1s"; sortType = 18},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aDE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) @@ -1542,19 +1542,19 @@ "aDH" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aDI" = (/obj/item/stack/sheet/metal,/turf/simulated/floor/plating/airless,/area/space) "aDJ" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aDK" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aDL" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aDM" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aDN" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 9; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aDK" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aDL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aDM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aDN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aDO" = (/turf/simulated/wall,/area/library) "aDP" = (/obj/machinery/power/apc{dir = 2; name = "Chapel Office APC"; pixel_x = 0; pixel_y = -24},/obj/structure/cable,/turf/simulated/floor/plating,/area/chapel/office) "aDQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aDR" = (/turf/simulated/wall,/area/chapel/office) -"aDS" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/wall,/area/chapel/office) +"aDS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{},/turf/simulated/wall,/area/chapel/office) "aDT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/chapel/office) -"aDU" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/wall,/area/chapel/office) +"aDU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{},/turf/simulated/wall,/area/chapel/office) "aDV" = (/turf/simulated/wall,/area/chapel/main) -"aDW" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/wall,/area/maintenance/fsmaint2) +"aDW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{},/turf/simulated/wall,/area/maintenance/fsmaint2) "aDX" = (/obj/machinery/door/airlock/maintenance{name = "Chapel Maintenance"; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aDY" = (/turf/simulated/shuttle/floor,/turf/simulated/shuttle/wall{icon_state = "swall_f9"; dir = 2},/area/shuttle/arrival/station) "aDZ" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor,/area/shuttle/arrival/station) @@ -1570,10 +1570,10 @@ "aEj" = (/obj/machinery/recharger{pixel_y = 4},/obj/structure/table/reinforced,/turf/simulated/floor{icon_state = "red"},/area/security/checkpoint2) "aEk" = (/obj/item/weapon/crowbar,/obj/item/device/flash,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "red"; dir = 6},/area/security/checkpoint2) "aEl" = (/obj/structure/table,/obj/item/weapon/minihoe,/obj/item/weapon/hatchet,/obj/item/weapon/crowbar,/obj/item/device/analyzer/plant_analyzer,/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor{icon_state = "green"; dir = 4},/area/hallway/secondary/construction{name = "\improper Garden"}) -"aEm" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/secondary/construction{name = "\improper Garden"}) +"aEm" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor,/area/hallway/secondary/construction{name = "\improper Garden"}) "aEn" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor,/area/hallway/secondary/construction{name = "\improper Garden"}) "aEo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor,/area/hallway/secondary/construction{name = "\improper Garden"}) -"aEp" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/hallway/secondary/construction{name = "\improper Garden"}) +"aEp" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/hallway/secondary/construction{name = "\improper Garden"}) "aEq" = (/obj/machinery/camera{c_tag = "Garden"; dir = 8; network = list("SS13")},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor,/area/hallway/secondary/construction{name = "\improper Garden"}) "aEr" = (/obj/structure/table,/obj/item/stack/cable_coil{pixel_x = 2; pixel_y = -2},/obj/item/stack/cable_coil{pixel_x = 3; pixel_y = -7},/obj/item/weapon/screwdriver{pixel_y = 16},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor,/area/storage/primary) "aEs" = (/obj/effect/landmark/start{name = "Assistant"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/storage/primary) @@ -1589,18 +1589,18 @@ "aEC" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/closet/secure_closet/freezer/money,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/ai_monitored/nuke_storage) "aED" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "aEE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/gateway) -"aEF" = (/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -30},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/gateway) -"aEG" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/stool,/turf/simulated/floor,/area/gateway) +"aEF" = (/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -30},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/turf/simulated/floor,/area/gateway) +"aEG" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/obj/structure/stool,/turf/simulated/floor,/area/gateway) "aEH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/gateway) "aEI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/gateway) "aEJ" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/gateway) -"aEK" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"aEK" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "aEL" = (/obj/structure/reagent_dispensers/fueltank,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "aEM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/ai_monitored/storage/eva) "aEN" = (/obj/structure/table,/obj/item/stack/sheet/rglass{amount = 50},/obj/item/stack/sheet/rglass{amount = 50},/obj/item/stack/rods{amount = 50},/obj/item/stack/rods{amount = 50},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/ai_monitored/storage/eva) "aEO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/ai_monitored/storage/eva) "aEP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/ai_monitored/storage/eva) -"aEQ" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "dark"},/area/ai_monitored/storage/eva) +"aEQ" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/turf/simulated/floor{icon_state = "dark"},/area/ai_monitored/storage/eva) "aER" = (/obj/item/stack/sheet/plasteel{amount = 10},/obj/structure/table,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/ai_monitored/storage/eva) "aES" = (/obj/machinery/suit_storage_unit/standard_unit,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/ai_monitored/storage/eva) "aET" = (/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/fore) @@ -1608,44 +1608,44 @@ "aEV" = (/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/fore) "aEW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aEX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"aEY" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aEY" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aEZ" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aFa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/crew_quarters/sleep) "aFb" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/crew_quarters/sleep) "aFc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/crew_quarters/toilet) -"aFd" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"aFd" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "aFe" = (/obj/machinery/light_switch{pixel_x = 27},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "aFf" = (/obj/structure/toilet{pixel_y = 8},/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) -"aFg" = (/obj/structure/toilet{pixel_y = 8},/obj/machinery/light/small{dir = 8},/obj/effect/landmark{name = "blobstart"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"aFg" = (/obj/structure/toilet{pixel_y = 8},/obj/machinery/light/small{dir = 8},/obj/effect/landmark{name = "blobstart"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "aFh" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/recharge_station,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "aFi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/wall,/area/crew_quarters/toilet) "aFj" = (/obj/structure/table/woodentable,/obj/structure/mirror{pixel_x = -28},/turf/simulated/floor{tag = "icon-redbluefull"; icon_state = "redbluefull"},/area/crew_quarters/theatre) "aFk" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/landmark/start{name = "Clown"},/turf/simulated/floor{tag = "icon-redbluefull"; icon_state = "redbluefull"},/area/crew_quarters/theatre) "aFl" = (/obj/structure/closet,/turf/simulated/floor{tag = "icon-redbluefull"; icon_state = "redbluefull"},/area/crew_quarters/theatre) -"aFm" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aFm" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aFn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aFo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/junction{icon_state = "pipe-j1"; dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aFp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aFq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aFr" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j1s"; sortType = 19},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aFs" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aFt" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aFu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j1s"; sortType = 20},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aFv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aFw" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aFx" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aFy" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aFz" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aFr" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j1s"; sortType = 19},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aFs" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aFt" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aFu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j1s"; sortType = 20},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aFv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aFw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aFx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aFy" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aFz" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aFA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/wall,/area/maintenance/fsmaint2) "aFB" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aFC" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aFD" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aFD" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aFE" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aFF" = (/obj/item/weapon/weldingtool,/turf/simulated/floor/plating/airless,/area/space) "aFG" = (/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j2s"; sortType = 17},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aFH" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aFI" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/library) -"aFJ" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; dir = 9; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/wall,/area/library) +"aFH" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aFI" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/wall,/area/library) +"aFJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/wall,/area/library) "aFK" = (/obj/machinery/door/airlock/maintenance{name = "Library Maintenance"; req_access_txt = "12"},/turf/simulated/floor/plating,/area/library) "aFL" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/pill_bottle/dice,/turf/simulated/floor/wood,/area/library) "aFM" = (/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/packageWrap,/turf/simulated/floor/wood,/area/library) @@ -1658,7 +1658,7 @@ "aFT" = (/obj/structure/closet/coffin,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) "aFU" = (/obj/structure/closet/coffin,/obj/machinery/door/window/eastleft{name = "Coffin Storage"; req_access_txt = "22"},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "aFV" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) -"aFW" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) +"aFW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "aFX" = (/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "aFY" = (/obj/machinery/door/window{dir = 8; name = "Mass Driver"; req_access_txt = "22"},/obj/machinery/mass_driver{dir = 4; id = "chapelgun"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/chapel/main) "aFZ" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/chapel/main) @@ -1670,17 +1670,17 @@ "aGf" = (/obj/effect/landmark{name = "Observer-Start"},/turf/simulated/shuttle/floor,/area/shuttle/arrival/station) "aGg" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/hallway/secondary/entry) "aGh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/wall,/area/security/checkpoint2) -"aGi" = (/obj/machinery/door/airlock/security{name = "Security Checkpoint"; req_access = null; req_access_txt = "1"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/security/checkpoint2) +"aGi" = (/obj/machinery/door/airlock/security{name = "Security Checkpoint"; req_access = null; req_access_txt = "1"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{},/turf/simulated/floor,/area/security/checkpoint2) "aGj" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/security/checkpoint2) "aGk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/turf/simulated/floor{icon_state = "delivery"},/area/hallway/secondary/entry) "aGl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/security/checkpoint2) "aGm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/hallway/secondary/construction{name = "\improper Garden"}) "aGn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/hallway/secondary/construction{name = "\improper Garden"}) "aGo" = (/obj/structure/reagent_dispensers/watertank,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 5; icon_state = "green"},/area/hallway/secondary/construction{name = "\improper Garden"}) -"aGp" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/secondary/construction{name = "\improper Garden"}) +"aGp" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor,/area/hallway/secondary/construction{name = "\improper Garden"}) "aGq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table,/obj/item/weapon/phone,/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) "aGr" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/electrical{pixel_x = 1; pixel_y = -1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/storage/primary) -"aGs" = (/obj/effect/landmark/start{name = "Assistant"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor,/area/storage/primary) +"aGs" = (/obj/effect/landmark/start{name = "Assistant"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor,/area/storage/primary) "aGt" = (/obj/effect/landmark/start{name = "Assistant"},/obj/structure/stool{pixel_y = 8},/turf/simulated/floor,/area/storage/primary) "aGu" = (/obj/structure/table,/obj/item/weapon/weldingtool,/obj/item/weapon/crowbar,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/turf/simulated/floor,/area/storage/primary) "aGv" = (/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor{icon_state = "vault"; dir = 6},/area/ai_monitored/nuke_storage) @@ -1690,14 +1690,14 @@ "aGz" = (/obj/machinery/light_switch{pixel_x = -20; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/gateway) "aGA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/gateway) "aGB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/gateway) -"aGC" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/gateway) -"aGD" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/closet/l3closet/scientist,/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/gateway) +"aGC" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/simulated/floor,/area/gateway) +"aGD" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{},/obj/structure/closet/l3closet/scientist,/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/gateway) "aGE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/gateway) -"aGF" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"aGF" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "aGG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/grille,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "aGH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/ai_monitored/storage/eva) "aGI" = (/obj/structure/table,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/weapon/crowbar,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/ai_monitored/storage/eva) -"aGJ" = (/obj/structure/disposalpipe/segment,/obj/machinery/crema_switch{pixel_x = 25},/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light/small{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) +"aGJ" = (/obj/structure/disposalpipe/segment,/obj/machinery/crema_switch{pixel_x = 25},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light/small{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) "aGK" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/ai_monitored/storage/eva) "aGL" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/ai_monitored/storage/eva) "aGM" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/ai_monitored/storage/eva) @@ -1711,30 +1711,30 @@ "aGU" = (/obj/machinery/door/airlock{name = "Unit 1"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "aGV" = (/obj/machinery/door/airlock{name = "Unit 2"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "aGW" = (/obj/machinery/door/airlock{name = "Unit B"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) -"aGX" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/crew_quarters/toilet) -"aGY" = (/obj/structure/table/woodentable,/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/item/weapon/storage/fancy/crayons,/turf/simulated/floor{tag = "icon-redbluefull"; icon_state = "redbluefull"},/area/crew_quarters/theatre) -"aGZ" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-redbluefull"; icon_state = "redbluefull"},/area/crew_quarters/theatre) -"aHa" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/closet,/turf/simulated/floor{tag = "icon-redbluefull"; icon_state = "redbluefull"},/area/crew_quarters/theatre) -"aHb" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/crew_quarters/theatre) -"aHc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/power/apc{dir = 8; name = "Theatre APC"; pixel_x = -25},/obj/structure/cable,/turf/simulated/floor/plating,/area/crew_quarters/theatre) -"aHd" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aHe" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/power/apc{dir = 2; name = "Bar APC"; pixel_y = -24},/obj/structure/cable,/turf/simulated/floor/plating,/area/crew_quarters/bar) -"aHf" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/wall,/area/crew_quarters/bar) -"aHg" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/crew_quarters/bar) -"aHh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/maintenance{name = "Bar Storage Maintenance"; req_access_txt = "25"},/turf/simulated/floor/plating,/area/crew_quarters/bar) -"aHi" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/navbeacon{codes_txt = "delivery;dir=2"; freq = 1400; location = "Bar"},/obj/structure/plasticflaps{opacity = 1},/turf/simulated/floor{dir = 2; icon_state = "bot"},/area/crew_quarters/bar) -"aHj" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/power/apc{dir = 2; name = "Kitchen APC"; pixel_y = -24},/obj/structure/cable,/turf/simulated/floor/plating,/area/crew_quarters/kitchen) -"aHk" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aHl" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aHm" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aHn" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aHo" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aGX" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/simulated/wall,/area/crew_quarters/toilet) +"aGY" = (/obj/structure/table/woodentable,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/item/weapon/storage/fancy/crayons,/turf/simulated/floor{tag = "icon-redbluefull"; icon_state = "redbluefull"},/area/crew_quarters/theatre) +"aGZ" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/turf/simulated/floor{tag = "icon-redbluefull"; icon_state = "redbluefull"},/area/crew_quarters/theatre) +"aHa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/closet,/turf/simulated/floor{tag = "icon-redbluefull"; icon_state = "redbluefull"},/area/crew_quarters/theatre) +"aHb" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/wall,/area/crew_quarters/theatre) +"aHc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/power/apc{dir = 8; name = "Theatre APC"; pixel_x = -25},/obj/structure/cable,/turf/simulated/floor/plating,/area/crew_quarters/theatre) +"aHd" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aHe" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/power/apc{dir = 2; name = "Bar APC"; pixel_y = -24},/obj/structure/cable,/turf/simulated/floor/plating,/area/crew_quarters/bar) +"aHf" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/crew_quarters/bar) +"aHg" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/wall,/area/crew_quarters/bar) +"aHh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/maintenance{name = "Bar Storage Maintenance"; req_access_txt = "25"},/turf/simulated/floor/plating,/area/crew_quarters/bar) +"aHi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/navbeacon{codes_txt = "delivery;dir=2"; freq = 1400; location = "Bar"},/obj/structure/plasticflaps{opacity = 1},/turf/simulated/floor{dir = 2; icon_state = "bot"},/area/crew_quarters/bar) +"aHj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/power/apc{dir = 2; name = "Kitchen APC"; pixel_y = -24},/obj/structure/cable,/turf/simulated/floor/plating,/area/crew_quarters/kitchen) +"aHk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aHl" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aHm" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aHn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aHo" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aHp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "whitehall"; dir = 4},/area/crew_quarters/theatre) "aHq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aHr" = (/obj/machinery/power/apc{dir = 2; name = "Hydroponics APC"; pixel_y = -24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/hydroponics) -"aHs" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aHt" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aHu" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/wall,/area/library) +"aHs" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aHt" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aHu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{},/turf/simulated/wall,/area/library) "aHv" = (/obj/structure/filingcabinet,/turf/simulated/floor/wood,/area/library) "aHw" = (/turf/simulated/floor/wood,/area/library) "aHx" = (/obj/structure/stool/bed/chair/office/dark,/obj/machinery/camera{c_tag = "Library North"; dir = 2; network = list("SS13")},/turf/simulated/floor/wood,/area/library) @@ -1754,12 +1754,12 @@ "aHL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/hallway/secondary/entry) "aHM" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/hallway/secondary/entry) "aHN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "bot"},/area/hallway/secondary/entry) -"aHO" = (/obj/machinery/camera{c_tag = "Arrivals Lounge"; dir = 2},/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/secondary/entry) +"aHO" = (/obj/machinery/camera{c_tag = "Arrivals Lounge"; dir = 2},/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/turf/simulated/floor,/area/hallway/secondary/entry) "aHP" = (/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/hallway/secondary/entry) "aHQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/sign/map/left{pixel_y = 32},/turf/simulated/floor,/area/hallway/secondary/entry) -"aHR" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/sign/map/right{pixel_y = 32},/turf/simulated/floor,/area/hallway/secondary/entry) +"aHR" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4; initialize_directions = 11},/obj/structure/sign/map/right{pixel_y = 32},/turf/simulated/floor,/area/hallway/secondary/entry) "aHS" = (/obj/machinery/status_display{density = 0; layer = 3; pixel_x = 0; pixel_y = 32},/obj/machinery/camera{c_tag = "Conference Room"; dir = 2},/turf/simulated/floor/wood,/area/bridge/meeting_room) -"aHT" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/secondary/construction{name = "\improper Garden"}) +"aHT" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor,/area/hallway/secondary/construction{name = "\improper Garden"}) "aHU" = (/obj/machinery/camera{c_tag = "Central Hallway East"; dir = 4; network = list("SS13")},/obj/structure/disposalpipe/segment,/obj/machinery/status_display{density = 0; layer = 3; pixel_x = -32; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) "aHV" = (/obj/structure/table,/obj/item/weapon/aiModule/supplied/quarantine,/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) "aHW" = (/obj/structure/table,/obj/item/weapon/wrench,/obj/item/device/analyzer,/turf/simulated/floor,/area/storage/primary) @@ -1797,17 +1797,17 @@ "aIC" = (/obj/machinery/camera{c_tag = "Dormitory Toilets"; dir = 1},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "aID" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/crew_quarters/toilet) "aIE" = (/obj/machinery/door/airlock{name = "Theatre Backstage"; req_access_txt = "46"},/turf/simulated/floor,/area/crew_quarters/theatre) -"aIF" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/wall,/area/crew_quarters/theatre) +"aIF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{},/turf/simulated/wall,/area/crew_quarters/theatre) "aIG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/crew_quarters/theatre) "aIH" = (/obj/machinery/door/airlock/maintenance{name = "Bar Maintenance"; req_access_txt = "12"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aII" = (/turf/simulated/wall,/area/crew_quarters/bar) -"aIJ" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/item/weapon/reagent_containers/food/drinks/shaker,/obj/item/weapon/gun/projectile/revolver/doublebarrel,/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/crew_quarters/bar) +"aIJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{},/obj/item/weapon/reagent_containers/food/drinks/shaker,/obj/item/weapon/gun/projectile/revolver/doublebarrel,/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/crew_quarters/bar) "aIK" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/wood,/area/crew_quarters/bar) "aIL" = (/obj/structure/sink/kitchen{pixel_y = 28},/turf/simulated/floor/wood,/area/crew_quarters/bar) "aIM" = (/obj/machinery/door/window/southleft{base_state = "left"; dir = 2; icon_state = "left"; name = "Bar Delivery"; req_access_txt = "25"},/turf/simulated/floor{icon_state = "delivery"},/area/crew_quarters/bar) "aIN" = (/turf/simulated/wall,/area/crew_quarters/kitchen) "aIO" = (/obj/machinery/door/airlock/maintenance{name = "Kitchen Maintenance"; req_access_txt = "28"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/crew_quarters/kitchen) -"aIP" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=2"; freq = 1400; location = "Kitchen"},/obj/structure/plasticflaps{opacity = 1},/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{dir = 2; icon_state = "bot"},/area/crew_quarters/kitchen) +"aIP" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=2"; freq = 1400; location = "Kitchen"},/obj/structure/plasticflaps{opacity = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{},/turf/simulated/floor{dir = 2; icon_state = "bot"},/area/crew_quarters/kitchen) "aIQ" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=2"; freq = 1400; location = "Hydroponics"},/obj/structure/plasticflaps{opacity = 1},/turf/simulated/floor{dir = 2; icon_state = "bot"},/area/hydroponics) "aIR" = (/turf/simulated/wall,/area/hydroponics) "aIS" = (/obj/machinery/door/airlock/maintenance{name = "Theatre Maintenance"; req_access_txt = "46"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/crew_quarters/theatre) @@ -1818,10 +1818,10 @@ "aIX" = (/obj/structure/table/woodentable,/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/library) "aIY" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/simulated/floor/wood,/area/library) "aIZ" = (/obj/machinery/newscaster{pixel_x = 30},/turf/simulated/floor/wood,/area/library) -"aJa" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; dir = 6; icon_state = "intact-b-f"; initialize_directions = 6; level = 1; name = "pipe"},/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) -"aJb" = (/obj/machinery/door/poddoor/preopen{id = "Engineering"; name = "engineering security door"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/engineering) -"aJc" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/wall,/area/chapel/office) -"aJd" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp{pixel_y = 10},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) +"aJa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6; initialize_directions = 6},/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) +"aJb" = (/obj/machinery/door/poddoor/preopen{id = "Engineering"; name = "engineering security door"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/engineering) +"aJc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/chapel/office) +"aJd" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp{pixel_y = 10},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) "aJe" = (/obj/structure/table/woodentable,/obj/item/weapon/pen,/obj/item/weapon/reagent_containers/food/drinks/bottle/holywater,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) "aJf" = (/obj/structure/table/woodentable,/obj/item/weapon/nullrod,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) "aJg" = (/obj/structure/closet/coffin,/obj/machinery/door/window/eastleft{dir = 8; name = "Coffin Storage"; req_access_txt = "22"},/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) @@ -1875,26 +1875,26 @@ "aKc" = (/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "aKd" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "aKe" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) -"aKf" = (/obj/machinery/reagentgrinder,/obj/structure/table/woodentable,/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor/wood,/area/crew_quarters/bar) +"aKf" = (/obj/machinery/reagentgrinder,/obj/structure/table/woodentable,/obj/machinery/atmospherics/pipe/simple/supply/hidden{},/turf/simulated/floor/wood,/area/crew_quarters/bar) "aKg" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/wood,/area/crew_quarters/bar) "aKh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/bar) "aKi" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/obj/machinery/camera{c_tag = "Bar Storage"},/turf/simulated/floor/wood,/area/crew_quarters/bar) "aKj" = (/turf/simulated/floor/wood,/area/crew_quarters/bar) "aKk" = (/obj/structure/closet/secure_closet/freezer/meat,/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "aKl" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) -"aKm" = (/obj/machinery/door/window/southleft{base_state = "left"; dir = 2; icon_state = "left"; name = "Kitchen Delivery"; req_access_txt = "28"},/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{icon_state = "delivery"},/area/crew_quarters/kitchen) +"aKm" = (/obj/machinery/door/window/southleft{base_state = "left"; dir = 2; icon_state = "left"; name = "Kitchen Delivery"; req_access_txt = "28"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{},/turf/simulated/floor{icon_state = "delivery"},/area/crew_quarters/kitchen) "aKn" = (/obj/machinery/door/window/eastright{name = "Hydroponics Delivery"; req_access_txt = "35"},/turf/simulated/floor{icon_state = "delivery"},/area/hydroponics) "aKo" = (/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) "aKp" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/structure/sink{pixel_y = 30},/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) "aKq" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor{tag = "icon-redblue"; icon_state = "redblue"},/area/crew_quarters/theatre) "aKr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aKs" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j1s"; sortType = 21},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aKs" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j1s"; sortType = 21},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aKt" = (/obj/machinery/vending/coffee,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "aKu" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/security/prison) "aKv" = (/obj/machinery/vending/cigarette,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "aKw" = (/obj/structure/table,/obj/item/weapon/book/manual/hydroponics_pod_people,/obj/item/weapon/paper/hydroponics,/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) -"aKx" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aKy" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/library) +"aKx" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aKy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/library) "aKz" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/wood,/area/library) "aKA" = (/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/library) "aKB" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/wood,/area/library) @@ -1917,8 +1917,8 @@ "aKS" = (/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/hallway/secondary/entry) "aKT" = (/obj/machinery/status_display{density = 0; layer = 3; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters/sleep) "aKU" = (/obj/machinery/portable_atmospherics/canister/sleeping_agent,/turf/simulated/floor/plating,/area/security/processing) -"aKV" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/port) -"aKW" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/hallway/primary/port) +"aKV" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor,/area/hallway/primary/port) +"aKW" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/hallway/primary/port) "aKX" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc{name = "Port Hall APC"; dir = 1; pixel_y = 26},/turf/simulated/floor,/area/hallway/primary/port) "aKY" = (/turf/simulated/floor,/area/hallway/primary/port) "aKZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/primary/port) @@ -1930,7 +1930,7 @@ "aLf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/primary/port) "aLg" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/primary/port) "aLh" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 32},/turf/simulated/floor{icon_state = "warningcorner"; dir = 4},/area/hallway/primary/port) -"aLi" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/port) +"aLi" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor,/area/hallway/primary/port) "aLj" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "warningcorner"; dir = 8},/area/hallway/primary/port) "aLk" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/turf/simulated/floor{icon_state = "warningcorner"; dir = 4},/area/hallway/primary/port) "aLl" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor,/area/hallway/primary/central) @@ -1962,29 +1962,29 @@ "aLL" = (/obj/structure/disposalpipe/segment,/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/wood,/area/crew_quarters/bar) "aLM" = (/obj/machinery/vending/cola,/turf/simulated/floor/wood,/area/crew_quarters/bar) "aLN" = (/obj/machinery/vending/coffee,/turf/simulated/floor/wood,/area/crew_quarters/bar) -"aLO" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/icecream_vat,/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) -"aLP" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) +"aLO" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/icecream_vat,/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) +"aLP" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "aLQ" = (/obj/machinery/chem_master/condimaster{name = "CondiMaster Neo"},/obj/machinery/camera{c_tag = "Kitchen Cold Room"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) -"aLR" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) +"aLR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "aLS" = (/obj/structure/closet/crate/hydroponics,/obj/item/weapon/shovel/spade,/obj/item/weapon/wrench,/obj/item/weapon/screwdriver,/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) "aLT" = (/obj/item/device/radio/intercom{dir = 8; freerange = 1; name = "Station Intercom (Command)"; pixel_x = -28},/obj/machinery/suit_storage_unit/captain,/turf/simulated/floor/wood,/area/crew_quarters/captain) -"aLU" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) -"aLV" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"aLU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) +"aLV" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "aLW" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = -31},/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) "aLX" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) "aLY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) "aLZ" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) "aMa" = (/obj/structure/table,/obj/item/weapon/reagent_containers/spray/plantbgone{pixel_x = 0; pixel_y = 3},/obj/item/weapon/reagent_containers/spray/plantbgone{pixel_x = 8; pixel_y = 8},/obj/item/weapon/reagent_containers/spray/plantbgone{pixel_x = 13; pixel_y = 5},/obj/item/weapon/watertank,/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) -"aMb" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/library) +"aMb" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/simulated/wall,/area/library) "aMc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/wood,/area/library) "aMd" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/wood,/area/library) "aMe" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/library) "aMf" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/wood,/area/library) "aMg" = (/obj/structure/morgue,/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) "aMh" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) -"aMi" = (/obj/machinery/camera{c_tag = "Chapel North"; dir = 2; network = list("SS13")},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) +"aMi" = (/obj/machinery/camera{c_tag = "Chapel North"; dir = 2; network = list("SS13")},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "aMj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) -"aMk" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) +"aMk" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "aMl" = (/turf/simulated/wall,/area/hallway/secondary/exit) "aMm" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/exit) "aMn" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/hallway/secondary/exit) @@ -2008,7 +2008,7 @@ "aMF" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/hallway/primary/port) "aMG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/turf/simulated/floor,/area/hallway/primary/port) "aMH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/hallway/primary/port) -"aMI" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/hallway/primary/port) +"aMI" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/hallway/primary/port) "aMJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/primary/port) "aMK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/primary/port) "aML" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/turf/simulated/floor,/area/hallway/primary/port) @@ -2030,7 +2030,7 @@ "aNb" = (/obj/structure/kitchenspike,/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "aNc" = (/mob/living/simple_animal/hostile/retaliate/goat{name = "Pete"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "aNd" = (/obj/machinery/light/small{dir = 4},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/closet/chefcloset,/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) -"aNe" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/wall,/area/hydroponics) +"aNe" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{},/turf/simulated/wall,/area/hydroponics) "aNf" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hydroponics) "aNg" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass{name = "Hydroponics"; req_access_txt = "35"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) "aNh" = (/obj/machinery/bookbinder{pixel_y = 0},/turf/simulated/floor/wood,/area/library) @@ -2063,9 +2063,9 @@ "aNI" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j1"; dir = 4},/turf/simulated/floor,/area/hallway/primary/port) "aNJ" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 4},/turf/simulated/floor,/area/hallway/primary/port) "aNK" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/port) -"aNL" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/turf/simulated/floor,/area/hallway/primary/port) +"aNL" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4; initialize_directions = 11},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/turf/simulated/floor,/area/hallway/primary/port) "aNM" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/camera{c_tag = "Port Hallway"; dir = 1},/turf/simulated/floor,/area/hallway/primary/port) -"aNN" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/port) +"aNN" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor,/area/hallway/primary/port) "aNO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/light,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/port) "aNP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/port) "aNQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/port) @@ -2079,17 +2079,17 @@ "aNY" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = -32},/obj/machinery/door/firedoor/border_only{dir = 4; name = "hazard door east"},/obj/machinery/light,/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) "aNZ" = (/obj/structure/window/reinforced,/turf/simulated/floor/wood,/area/crew_quarters/theatre) "aOa" = (/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/wood,/area/crew_quarters/theatre) -"aOb" = (/obj/structure/window/reinforced,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/wood,/area/crew_quarters/theatre) -"aOc" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/wood,/area/crew_quarters/theatre) +"aOb" = (/obj/structure/window/reinforced,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/wood,/area/crew_quarters/theatre) +"aOc" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor/wood,/area/crew_quarters/theatre) "aOd" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/security/processing) "aOe" = (/obj/machinery/door/airlock{name = "Bar Storage"; req_access_txt = "25"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "wood"},/area/crew_quarters/bar) "aOf" = (/obj/effect/landmark{name = "blobstart"},/obj/item/weapon/beach_ball/holoball,/turf/simulated/floor/plating,/area/crew_quarters/bar) "aOg" = (/obj/structure/kitchenspike,/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "aOh" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) -"aOi" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) +"aOi" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "aOj" = (/obj/machinery/gibber,/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "aOk" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor{icon_state = "dark"},/area/hydroponics) -"aOl" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/requests_console{department = "Hydroponics"; departmentType = 2; pixel_x = 0; pixel_y = 30},/turf/simulated/floor{icon_state = "dark"},/area/hydroponics) +"aOl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{},/obj/machinery/requests_console{department = "Hydroponics"; departmentType = 2; pixel_x = 0; pixel_y = 30},/turf/simulated/floor{icon_state = "dark"},/area/hydroponics) "aOm" = (/obj/machinery/hydroponics/constructable,/turf/simulated/floor{icon_state = "dark"},/area/hydroponics) "aOn" = (/obj/machinery/hydroponics/constructable,/obj/machinery/camera{c_tag = "Hydroponics North"; dir = 2},/turf/simulated/floor{icon_state = "dark"},/area/hydroponics) "aOo" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "dark"},/area/hydroponics) @@ -2105,7 +2105,7 @@ "aOy" = (/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "aOz" = (/turf/simulated/floor{dir = 1; icon_state = "chapel"},/area/chapel/main) "aOA" = (/turf/simulated/floor{dir = 4; icon_state = "chapel"},/area/chapel/main) -"aOB" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor{dir = 1; icon_state = "chapel"},/area/chapel/main) +"aOB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{},/turf/simulated/floor{dir = 1; icon_state = "chapel"},/area/chapel/main) "aOC" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted,/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "aOD" = (/obj/machinery/camera{c_tag = "Escape Arm Holding Area"; dir = 4},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/hallway/secondary/exit) "aOE" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/hallway/secondary/exit) @@ -2158,7 +2158,7 @@ "aPz" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "aPA" = (/obj/item/weapon/packageWrap,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/structure/table,/obj/item/weapon/reagent_containers/glass/rag,/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "aPB" = (/obj/machinery/door/airlock{name = "Kitchen cold room"; req_access_txt = "28"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) -"aPC" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/wall,/area/crew_quarters/kitchen) +"aPC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{},/turf/simulated/wall,/area/crew_quarters/kitchen) "aPD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 9; icon_state = "green"},/area/hydroponics) "aPE" = (/turf/simulated/floor{dir = 1; icon_state = "green"},/area/hydroponics) "aPF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 5; icon_state = "green"},/area/hydroponics) @@ -2171,11 +2171,11 @@ "aPM" = (/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/chapel/main) "aPN" = (/turf/simulated/floor{icon_state = "chapel"},/area/chapel/main) "aPO" = (/obj/structure/table/woodentable,/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) -"aPP" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/chapel/main) +"aPP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{},/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/chapel/main) "aPQ" = (/obj/machinery/door/morgue{name = "Confession Booth"},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "aPR" = (/obj/item/device/radio/intercom{broadcasting = 1; frequency = 1480; name = "Confessional Intercom"; pixel_x = 25},/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "aPS" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) -"aPT" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/hallway/secondary/exit) +"aPT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{},/turf/simulated/floor,/area/hallway/secondary/exit) "aPU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor,/area/hallway/secondary/exit) "aPV" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor,/area/hallway/secondary/exit) "aPW" = (/obj/machinery/door/airlock/external{name = "Security Escape Airlock"; req_access_txt = "2"},/turf/simulated/floor/plating,/area/hallway/secondary/exit) @@ -2187,11 +2187,11 @@ "aQc" = (/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/hallway/secondary/entry) "aQd" = (/turf/simulated/floor{icon_state = "neutralcorner"; dir = 1},/area/hallway/secondary/entry) "aQe" = (/obj/structure/closet/crate,/obj/effect/spawner/lootdrop/maintenance{lootcount = 4; name = "4maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"aQf" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/maintenance/port) +"aQf" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/turf/simulated/wall,/area/maintenance/port) "aQg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/port) "aQh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/crew_quarters/locker) "aQi" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/closet/wardrobe/white,/turf/simulated/floor,/area/crew_quarters/locker) -"aQj" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/crew_quarters/locker) +"aQj" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/crew_quarters/locker) "aQk" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor,/area/crew_quarters/locker) "aQl" = (/obj/structure/reagent_dispensers/fueltank,/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor,/area/crew_quarters/locker) "aQm" = (/obj/machinery/vending/cola,/turf/simulated/floor,/area/crew_quarters/locker) @@ -2202,7 +2202,7 @@ "aQr" = (/obj/machinery/vending/cigarette,/turf/simulated/floor,/area/crew_quarters/locker) "aQs" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor,/area/crew_quarters/locker) "aQt" = (/obj/structure/closet/secure_closet/personal,/turf/simulated/floor,/area/crew_quarters/locker) -"aQu" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/storage/art) +"aQu" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8; initialize_directions = 11},/turf/simulated/wall,/area/storage/art) "aQv" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/structure/table,/obj/item/stack/cable_coil/random,/obj/item/stack/cable_coil/random,/turf/simulated/floor,/area/storage/art) "aQw" = (/turf/simulated/floor,/area/storage/art) "aQx" = (/obj/machinery/light/small{dir = 4},/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor,/area/storage/art) @@ -2237,7 +2237,7 @@ "aRa" = (/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/kitchen) "aRb" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/kitchen) "aRc" = (/obj/item/device/radio/intercom{pixel_y = 25},/obj/machinery/camera{c_tag = "Kitchen"; dir = 2},/obj/structure/closet/secure_closet/freezer/fridge,/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/kitchen) -"aRd" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/alarm{pixel_y = 24},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aRd" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/obj/machinery/atmospherics/pipe/simple/supply/hidden{},/obj/machinery/alarm{pixel_y = 24},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/kitchen) "aRe" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/kitchen) "aRf" = (/obj/structure/closet/secure_closet/freezer/kitchen,/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/kitchen) "aRg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "green"; dir = 8},/area/hydroponics) @@ -2250,7 +2250,7 @@ "aRn" = (/obj/machinery/door/morgue{name = "Private Study"; req_access_txt = "37"},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/library) "aRo" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "aRp" = (/turf/simulated/floor/carpet,/area/chapel/main) -"aRq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/plating,/area/hallway/secondary/exit) +"aRq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{},/turf/simulated/floor/plating,/area/hallway/secondary/exit) "aRr" = (/obj/machinery/door/airlock/glass_security{name = "Holding Area"; req_access_txt = "2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/hallway/secondary/exit) "aRs" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/turf/simulated/floor/plating,/area/hallway/secondary/exit) "aRt" = (/obj/machinery/light,/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/hallway/secondary/entry) @@ -2299,7 +2299,7 @@ "aSk" = (/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/kitchen) "aSl" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/kitchen) "aSm" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/kitchen) -"aSn" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aSn" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{},/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/kitchen) "aSo" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/kitchen) "aSp" = (/obj/machinery/smartfridge,/turf/simulated/wall,/area/crew_quarters/kitchen) "aSq" = (/turf/simulated/floor{icon_state = "dark"},/area/hydroponics) @@ -2312,7 +2312,7 @@ "aSx" = (/obj/structure/table/woodentable,/obj/machinery/librarycomp{pixel_y = 0},/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor/wood,/area/library) "aSy" = (/obj/structure/stool,/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/chapel/main) "aSz" = (/obj/structure/stool,/turf/simulated/floor{icon_state = "chapel"},/area/chapel/main) -"aSA" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/stool,/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/chapel/main) +"aSA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{},/obj/structure/stool,/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/chapel/main) "aSB" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "aSC" = (/obj/machinery/vending/cola,/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{dir = 9; icon_state = "escape"},/area/hallway/secondary/exit) "aSD" = (/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/secondary/exit) @@ -2368,11 +2368,11 @@ "aTB" = (/obj/structure/table/reinforced,/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "aTC" = (/obj/effect/landmark/start{name = "Bartender"},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "aTD" = (/obj/machinery/requests_console{department = "Bar"; departmentType = 2; pixel_x = 30; pixel_y = 0},/obj/item/weapon/book/manual/barman_recipes,/obj/machinery/camera{c_tag = "Bar"; dir = 8; network = list("SS13")},/obj/structure/table,/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) -"aTE" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aTE" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/kitchen) "aTF" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/mint,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/kitchen) "aTG" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/kitchen) "aTH" = (/obj/structure/table,/obj/item/weapon/kitchen/rollingpin,/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/kitchen) -"aTI" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/table,/obj/item/weapon/book/manual/chef_recipes,/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aTI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{},/obj/structure/table,/obj/item/weapon/book/manual/chef_recipes,/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/kitchen) "aTJ" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/kitchen) "aTK" = (/obj/structure/table/reinforced,/obj/machinery/door/window/eastleft{name = "Hydroponics Desk"; req_access_txt = "35"},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/crew_quarters/kitchen) "aTL" = (/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/hydroponics) @@ -2389,30 +2389,30 @@ "aTW" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "aTX" = (/obj/structure/stool,/turf/simulated/floor{dir = 1; icon_state = "chapel"},/area/chapel/main) "aTY" = (/obj/structure/stool,/turf/simulated/floor{dir = 4; icon_state = "chapel"},/area/chapel/main) -"aTZ" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/stool,/turf/simulated/floor{dir = 1; icon_state = "chapel"},/area/chapel/main) +"aTZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{},/obj/structure/stool,/turf/simulated/floor{dir = 1; icon_state = "chapel"},/area/chapel/main) "aUa" = (/obj/machinery/computer/arcade,/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/hallway/secondary/exit) "aUb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/exit) "aUc" = (/turf/space,/area/shuttle/transport1/station) "aUd" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "aUe" = (/obj/machinery/camera{c_tag = "Arrivals Bay 2"; dir = 8; network = list("SS13")},/turf/simulated/floor,/area/hallway/secondary/entry) "aUf" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/wall,/area/security/vacantoffice) -"aUg" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/wood,/area/security/vacantoffice) +"aUg" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/floor/wood,/area/security/vacantoffice) "aUh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor/wood,/area/security/vacantoffice) "aUi" = (/obj/structure/table/woodentable,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/wood,/area/security/vacantoffice) "aUj" = (/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/wood,/area/security/vacantoffice) "aUk" = (/obj/structure/table/woodentable,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/wood,/area/security/vacantoffice) "aUl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/simulated/floor/wood,/area/security/vacantoffice) -"aUm" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/wood,/area/security/vacantoffice) -"aUn" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/security/vacantoffice) +"aUm" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/turf/simulated/floor/wood,/area/security/vacantoffice) +"aUn" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/turf/simulated/wall,/area/security/vacantoffice) "aUo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) -"aUp" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/port) +"aUp" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/floor/plating,/area/maintenance/port) "aUq" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) "aUr" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/port) "aUs" = (/obj/structure/closet/wardrobe/grey,/obj/machinery/requests_console{department = "Locker Room"; pixel_x = -32; pixel_y = 0},/turf/simulated/floor,/area/crew_quarters/locker) "aUt" = (/obj/structure/table,/obj/item/clothing/head/soft/grey{pixel_x = -2; pixel_y = 3},/turf/simulated/floor,/area/crew_quarters/locker) "aUu" = (/obj/structure/table,/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/crew_quarters/locker) "aUv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/storage/art) -"aUw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/port) +"aUw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor/plating,/area/maintenance/port) "aUx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/storage/emergency2) "aUy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/storage/emergency2) "aUz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/storage/tools) @@ -2442,7 +2442,7 @@ "aUX" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/condiment/enzyme{layer = 5},/obj/item/weapon/packageWrap,/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/kitchen) "aUY" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/reagent_containers/glass/beaker{pixel_x = 5},/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/kitchen) "aUZ" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -3; pixel_y = 0},/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 3},/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/kitchen) -"aVa" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/table,/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aVa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{},/obj/structure/table,/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/kitchen) "aVb" = (/obj/machinery/processor,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/kitchen) "aVc" = (/obj/machinery/light{dir = 8},/obj/machinery/hydroponics/constructable,/turf/simulated/floor{icon_state = "dark"},/area/hydroponics) "aVd" = (/obj/effect/landmark/start{name = "Botanist"},/turf/simulated/floor,/area/hydroponics) @@ -2457,37 +2457,37 @@ "aVm" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/chapel/main) "aVn" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "chapel"},/area/chapel/main) "aVo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/carpet,/area/chapel/main) -"aVp" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/chapel/main) +"aVp" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{},/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/chapel/main) "aVq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/stool,/turf/simulated/floor{icon_state = "chapel"},/area/chapel/main) -"aVr" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/machinery/camera{c_tag = "Chapel South"; dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) +"aVr" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/obj/machinery/camera{c_tag = "Chapel South"; dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "aVs" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/item/device/radio/intercom{pixel_x = -25},/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/hallway/secondary/exit) "aVt" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/secondary/exit) -"aVu" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/secondary/exit) +"aVu" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{},/turf/simulated/floor,/area/hallway/secondary/exit) "aVv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/hallway/secondary/exit) "aVw" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/hallway/secondary/exit) "aVx" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "aVy" = (/obj/structure/grille,/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/hallway/secondary/entry) "aVz" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/hallway/secondary/entry) -"aVA" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/hallway/secondary/entry) +"aVA" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/hallway/secondary/entry) "aVB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/security/vacantoffice) "aVC" = (/obj/machinery/camera{c_tag = "Vacant Office"; dir = 4; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/wood,/area/security/vacantoffice) "aVD" = (/obj/structure/table/woodentable,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/wood,/area/security/vacantoffice) -"aVE" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/wood,/area/security/vacantoffice) +"aVE" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{},/turf/simulated/floor/wood,/area/security/vacantoffice) "aVF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/wood,/area/security/vacantoffice) "aVG" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/wood,/area/security/vacantoffice) "aVH" = (/obj/structure/table/woodentable,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/item/weapon/pen/red,/turf/simulated/floor/wood,/area/security/vacantoffice) -"aVI" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/wood,/area/security/vacantoffice) +"aVI" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/simulated/floor/wood,/area/security/vacantoffice) "aVJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/security/vacantoffice) "aVK" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) "aVL" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/port) -"aVM" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/port) +"aVM" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor/plating,/area/maintenance/port) "aVN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/maintenance/port) "aVO" = (/obj/structure/closet/wardrobe/black,/turf/simulated/floor,/area/crew_quarters/locker) "aVP" = (/obj/machinery/camera{c_tag = "Locker Room West"; dir = 1},/turf/simulated/floor,/area/crew_quarters/locker) "aVQ" = (/obj/structure/closet/secure_closet/personal,/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/crew_quarters/locker) -"aVR" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/crew_quarters/locker) +"aVR" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4; initialize_directions = 11},/turf/simulated/wall,/area/crew_quarters/locker) "aVS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/machinery/power/apc{dir = 1; name = "Art Storage"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/storage/art) -"aVT" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/port) +"aVT" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{},/turf/simulated/floor/plating,/area/maintenance/port) "aVU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/port) "aVV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/port) "aVW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/port) @@ -2529,17 +2529,17 @@ "aWG" = (/obj/machinery/door/window/southright{name = "Bar Door"; req_access_txt = "0"; req_one_access_txt = "25;28"},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "aWH" = (/obj/structure/table/reinforced,/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 32},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) "aWI" = (/obj/effect/landmark/start{name = "Chef"},/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/kitchen) -"aWJ" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aWJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{},/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/kitchen) "aWK" = (/obj/structure/table,/obj/machinery/reagentgrinder,/obj/machinery/requests_console{department = "Kitchen"; departmentType = 2; pixel_x = 30; pixel_y = 0},/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/kitchen) "aWL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j2s"; sortType = 16},/turf/simulated/floor,/area/hallway/primary/starboard) -"aWM" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/starboard) +"aWM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/starboard) "aWN" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/starboard) "aWO" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/glass{name = "Library"},/turf/simulated/floor/carpet,/area/library) "aWP" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/carpet,/area/library) "aWQ" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/carpet,/area/library) -"aWR" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/carpet,/area/library) +"aWR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{},/turf/simulated/floor/carpet,/area/library) "aWS" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/glass{name = "Chapel"},/turf/simulated/floor/carpet,/area/chapel/main) -"aWT" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/carpet,/area/chapel/main) +"aWT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{},/turf/simulated/floor/carpet,/area/chapel/main) "aWU" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock/glass{name = "Chapel"},/turf/simulated/floor/carpet,/area/chapel/main) "aWV" = (/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/hallway/secondary/exit) "aWW" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/hallway/secondary/exit) @@ -2562,7 +2562,7 @@ "aXn" = (/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/crew_quarters/locker) "aXo" = (/turf/simulated/floor{icon_state = "warningcorner"; dir = 1},/area/crew_quarters/locker) "aXp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/wall,/area/crew_quarters/locker) -"aXq" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/power/apc{dir = 8; name = "Locker Room Maintenance APC"; pixel_x = -27; pixel_y = 2},/turf/simulated/floor/plating,/area/maintenance/port) +"aXq" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/obj/machinery/power/apc{dir = 8; name = "Locker Room Maintenance APC"; pixel_x = -27; pixel_y = 2},/turf/simulated/floor/plating,/area/maintenance/port) "aXr" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/port) "aXs" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) "aXt" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) @@ -2570,7 +2570,7 @@ "aXv" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) "aXw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light/small{dir = 4},/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/port) "aXx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/maintenance/port) -"aXy" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/maintenance/port) +"aXy" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/turf/simulated/wall,/area/maintenance/port) "aXz" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/storage/tools) "aXA" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/wall,/area/storage/tools) "aXB" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/storage/tools) @@ -2607,7 +2607,7 @@ "aYg" = (/obj/structure/stool,/obj/effect/landmark/start{name = "Botanist"},/turf/simulated/floor,/area/hydroponics) "aYh" = (/obj/structure/reagent_dispensers/watertank,/obj/machinery/camera{c_tag = "Hydroponics South"; dir = 8; network = list("SS13")},/turf/simulated/floor,/area/hydroponics) "aYi" = (/obj/structure/disposalpipe/segment,/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/primary/starboard) -"aYj" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/hallway/primary/starboard) +"aYj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{},/turf/simulated/floor,/area/hallway/primary/starboard) "aYk" = (/turf/simulated/floor,/area/hallway/primary/starboard) "aYl" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/glass{name = "Library"},/turf/simulated/floor/carpet,/area/library) "aYm" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/carpet,/area/library) @@ -2618,7 +2618,7 @@ "aYr" = (/obj/machinery/door/airlock/engineering{name = "Vacant Office"; req_access_txt = "32"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/wood,/area/security/vacantoffice) "aYs" = (/obj/structure/stool/bed/chair/office/dark,/turf/simulated/floor/wood,/area/security/vacantoffice) "aYt" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/tank/air{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) -"aYu" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold{name = "pipe manifold"; icon_state = "manifold-b"; dir = 4; level = 1; pipe_color = "blue"},/turf/simulated/floor/plating,/area/maintenance/port) +"aYu" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/supply/visible{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) "aYv" = (/obj/structure/toilet{pixel_y = 8},/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) "aYw" = (/obj/machinery/door/airlock{name = "Unit 1"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) "aYx" = (/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) @@ -2689,12 +2689,12 @@ "aZK" = (/obj/structure/table/woodentable,/obj/item/weapon/folder/blue,/turf/simulated/floor/wood,/area/security/vacantoffice) "aZL" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) "aZM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/port) -"aZN" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/power/apc{dir = 4; name = "Locker Restrooms APC"; pixel_x = 27; pixel_y = 2},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/crew_quarters/locker/locker_toilet) +"aZN" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/obj/machinery/power/apc{dir = 4; name = "Locker Restrooms APC"; pixel_x = 27; pixel_y = 2},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/crew_quarters/locker/locker_toilet) "aZO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/crew_quarters/locker/locker_toilet) "aZP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/crew_quarters/locker/locker_toilet) "aZQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"aZR" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"aZS" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "barber"},/area/crew_quarters/locker) +"aZR" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) +"aZS" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "barber"},/area/crew_quarters/locker) "aZT" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{icon_state = "barber"},/area/crew_quarters/locker) "aZU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/port) "aZV" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/stack/sheet/cardboard,/obj/item/stack/rods{amount = 50},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) @@ -2786,19 +2786,19 @@ "bbD" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor,/area/hallway/primary/starboard) "bbE" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor,/area/hallway/primary/starboard) "bbF" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/hallway/primary/starboard) -"bbG" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/starboard) +"bbG" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/simulated/floor,/area/hallway/primary/starboard) "bbH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/starboard) -"bbI" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/starboard) -"bbJ" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/starboard) +"bbI" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/floor,/area/hallway/primary/starboard) +"bbJ" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/turf/simulated/floor,/area/hallway/primary/starboard) "bbK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/turf/simulated/floor,/area/hallway/primary/starboard) "bbL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor,/area/hallway/primary/starboard) -"bbM" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/camera{c_tag = "Starboard Primary Hallway 5"; dir = 2; network = list("SS13")},/turf/simulated/floor,/area/hallway/primary/starboard) +"bbM" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/obj/machinery/camera{c_tag = "Starboard Primary Hallway 5"; dir = 2; network = list("SS13")},/turf/simulated/floor,/area/hallway/primary/starboard) "bbN" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/starboard) "bbO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/turf/simulated/floor{dir = 4; icon_state = "whitecorner"},/area/hallway/secondary/exit) "bbP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/secondary/exit) "bbQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/hallway/secondary/exit) "bbR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/hallway/secondary/exit) -"bbS" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/secondary/exit) +"bbS" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/turf/simulated/floor,/area/hallway/secondary/exit) "bbT" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 32; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/hallway/secondary/exit) "bbU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/hallway/secondary/exit) "bbV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/hallway/secondary/exit) @@ -2839,7 +2839,7 @@ "bcE" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/hallway/primary/starboard) "bcF" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/hallway/primary/starboard) "bcG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/turf/simulated/floor,/area/hallway/primary/starboard) -"bcH" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/starboard) +"bcH" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/floor,/area/hallway/primary/starboard) "bcI" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/starboard) "bcJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/junction{dir = 8; icon_state = "pipe-j1"; tag = "icon-pipe-j1 (EAST)"},/turf/simulated/floor,/area/hallway/primary/starboard) "bcK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/starboard) @@ -2870,7 +2870,7 @@ "bdj" = (/obj/item/weapon/storage/fancy/donut_box,/obj/structure/table,/turf/simulated/floor/wood,/area/bridge/meeting_room) "bdk" = (/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/structure/table/woodentable,/turf/simulated/floor/carpet,/area/bridge/meeting_room) "bdl" = (/obj/item/weapon/folder/blue,/obj/structure/table/woodentable,/turf/simulated/floor/carpet,/area/bridge/meeting_room) -"bdm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/wood,/area/bridge/meeting_room) +"bdm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor/wood,/area/bridge/meeting_room) "bdn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/wood,/area/bridge/meeting_room) "bdo" = (/obj/structure/table,/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/obj/machinery/reagentgrinder,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "bdp" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor,/area/hallway/primary/central) @@ -2880,7 +2880,7 @@ "bdt" = (/obj/machinery/ai_status_display,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/engine/gravity_generator) "bdu" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/captain) "bdv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/captain) -"bdw" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/wood,/area/crew_quarters/captain) +"bdw" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/turf/simulated/floor/wood,/area/crew_quarters/captain) "bdx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/carpet,/area/crew_quarters/captain) "bdy" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/carpet,/area/crew_quarters/captain) "bdz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/captain) @@ -2899,7 +2899,7 @@ "bdM" = (/obj/machinery/camera{c_tag = "Starboard Primary Hallway 3"; dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/hallway/primary/starboard) "bdN" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/hallway/primary/starboard) "bdO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor,/area/hallway/primary/starboard) -"bdP" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/starboard) +"bdP" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor,/area/hallway/primary/starboard) "bdQ" = (/obj/machinery/light,/turf/simulated/floor,/area/hallway/primary/starboard) "bdR" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/camera{c_tag = "Starboard Primary Hallway 4"; dir = 1},/turf/simulated/floor,/area/hallway/primary/starboard) "bdS" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/turf/simulated/floor,/area/hallway/primary/starboard) @@ -2925,14 +2925,14 @@ "bem" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/wall,/area/crew_quarters/locker/locker_toilet) "ben" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/crew_quarters/locker/locker_toilet) "beo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"bep" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/camera{c_tag = "Locker Room Toilets"; dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) +"bep" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/obj/machinery/camera{c_tag = "Locker Room Toilets"; dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) "beq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/maintenance/port) -"ber" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/maintenance/port) +"ber" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/turf/simulated/wall,/area/maintenance/port) "bes" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/power/apc{dir = 1; name = "Locker Room APC"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/crew_quarters/locker) -"bet" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/port) +"bet" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/turf/simulated/floor/plating,/area/maintenance/port) "beu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/port) "bev" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/quartermaster/storage) -"bew" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/closet/crate/medical,/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) +"bew" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/obj/structure/closet/crate/medical,/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) "bex" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) "bey" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/closet/crate/internals,/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) "bez" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) @@ -2999,14 +2999,14 @@ "bfI" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/port) "bfJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) "bfK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) -"bfL" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) -"bfM" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/machinery/power/apc{dir = 2; name = "Cargo Bay APC"; pixel_x = 1; pixel_y = -24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/quartermaster/storage) +"bfL" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) +"bfM" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{},/obj/machinery/power/apc{dir = 2; name = "Cargo Bay APC"; pixel_x = 1; pixel_y = -24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/quartermaster/storage) "bfN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/quartermaster/storage) "bfO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) "bfP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door_control{id = "qm_warehouse"; name = "Warehouse Door Control"; pixel_x = -1; pixel_y = -24; req_access_txt = "31"},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) -"bfQ" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) +"bfQ" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) "bfR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/wall,/area/quartermaster/storage) -"bfS" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/wall,/area/quartermaster/office) +"bfS" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/wall,/area/quartermaster/office) "bfT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/quartermaster/office) "bfU" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 1},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/office) "bfV" = (/obj/structure/stool/bed/chair{dir = 4},/obj/effect/landmark/start{name = "Cargo Technician"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/quartermaster/office) @@ -3017,8 +3017,8 @@ "bga" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/bridge/meeting_room) "bgb" = (/obj/structure/reagent_dispensers/water_cooler,/turf/simulated/floor/wood,/area/bridge/meeting_room) "bgc" = (/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = -32},/turf/simulated/floor/wood,/area/bridge/meeting_room) -"bgd" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/wood,/area/bridge/meeting_room) -"bge" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/wood,/area/bridge/meeting_room) +"bgd" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/wood,/area/bridge/meeting_room) +"bge" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor/wood,/area/bridge/meeting_room) "bgf" = (/obj/machinery/vending/coffee,/obj/machinery/light{dir = 4},/turf/simulated/floor/wood,/area/bridge/meeting_room) "bgg" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/engine/gravity_generator) "bgh" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/electrical) @@ -3051,7 +3051,7 @@ "bgI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/storage/emergency) "bgJ" = (/obj/machinery/door/airlock{name = "Starboard Emergency Storage"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/storage/emergency) "bgK" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bgL" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/assembly/chargebay) +"bgL" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/turf/simulated/wall,/area/assembly/chargebay) "bgM" = (/turf/simulated/wall,/area/assembly/chargebay) "bgN" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/machinery/door/airlock/research{name = "Mech Bay"; req_access_txt = "29"; req_one_access_txt = "0"},/turf/simulated/floor,/area/assembly/chargebay) "bgO" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/machinery/door/poddoor/shutters{id = "Skynet_launch"; name = "mech bay"},/turf/simulated/floor{icon_state = "delivery"},/area/assembly/chargebay) @@ -3097,7 +3097,7 @@ "bhC" = (/obj/machinery/computer/card,/obj/item/weapon/card/id/captains_spare,/turf/simulated/floor/wood,/area/crew_quarters/captain) "bhD" = (/obj/structure/table/woodentable,/obj/machinery/recharger,/obj/item/weapon/melee/chainofcommand,/turf/simulated/floor/wood,/area/crew_quarters/captain) "bhE" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/wood,/area/crew_quarters/captain) -"bhF" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/wood,/area/crew_quarters/captain) +"bhF" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor/wood,/area/crew_quarters/captain) "bhG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/crew_quarters/captain) "bhH" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) "bhI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/central) @@ -3166,12 +3166,12 @@ "biT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/wall,/area/quartermaster/office) "biU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/office) "biV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/quartermaster/office) -"biW" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/quartermaster/office) -"biX" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/quartermaster/office) +"biW" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/floor,/area/quartermaster/office) +"biX" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/turf/simulated/floor,/area/quartermaster/office) "biY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/quartermaster/office) "biZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/hallway/primary/central) "bja" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/hallway/primary/central) -"bjb" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/central) +"bjb" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/central) "bjc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/maintenance/maintcentral) "bjd" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/maintcentral) "bje" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/port) @@ -3179,23 +3179,23 @@ "bjg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/closet/wardrobe/black,/turf/simulated/floor/plating,/area/maintenance/maintcentral) "bjh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/bridge/meeting_room) "bji" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/wood,/area/bridge/meeting_room) -"bjj" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/hallway/primary/aft) +"bjj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/aft) "bjk" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor,/area/hallway/primary/aft) "bjl" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor,/area/crew_quarters/heads) "bjm" = (/obj/machinery/newscaster/security_unit{pixel_x = -32; pixel_y = 0},/obj/machinery/keycard_auth{pixel_x = 0; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/wood,/area/crew_quarters/captain) "bjn" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; name = "Captain's Desk Door"; req_access_txt = "20"},/turf/simulated/floor/wood,/area/crew_quarters/captain) "bjo" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/wood,/area/crew_quarters/captain) "bjp" = (/obj/machinery/camera{c_tag = "Security Post - Medbay"; dir = 2; network = list("SS13")},/obj/machinery/requests_console{department = "Security"; departmentType = 5; pixel_y = 30},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/checkpoint/medical) -"bjq" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/wood,/area/crew_quarters/captain) +"bjq" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor/wood,/area/crew_quarters/captain) "bjr" = (/obj/structure/table,/obj/machinery/reagentgrinder,/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "bjs" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "bjt" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "bju" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "bjv" = (/obj/structure/table,/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/item/weapon/reagent_containers/glass/beaker/large,/obj/item/weapon/reagent_containers/glass/beaker/large,/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/storage/pill_bottle/inaprovaline{pixel_x = 5; pixel_y = -2},/obj/item/weapon/storage/pill_bottle/inaprovaline{pixel_x = 5; pixel_y = -2},/turf/simulated/floor{dir = 2; icon_state = "whiteyellow"},/area/medical/chemistry) "bjw" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/medical/chemistry) -"bjx" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) +"bjx" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bjy" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whitebluecorner"},/area/medical/medbay) -"bjz" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/medical/medbay) +"bjz" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/medical/medbay) "bjA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/medical/medbay) "bjB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/medical/medbay) "bjC" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/security/checkpoint/medical) @@ -3208,17 +3208,17 @@ "bjJ" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/storage/emergency) "bjK" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/tank/emergency_oxygen,/obj/item/weapon/tank/emergency_oxygen,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/turf/simulated/floor/plating,/area/storage/emergency) "bjL" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bjM" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/assembly/chargebay) +"bjM" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/turf/simulated/wall,/area/assembly/chargebay) "bjN" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/electrical) "bjO" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/electrical) -"bjP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/assembly/chargebay) +"bjP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/simulated/floor,/area/assembly/chargebay) "bjQ" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "hazard door east"},/obj/machinery/door/airlock/glass_research{name = "Robotics Lab"; req_access_txt = "29"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) "bjR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) "bjS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) -"bjT" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) +"bjT" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) "bjU" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/toolbox/electrical{pixel_x = 1; pixel_y = 6},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/item/clothing/head/welding{pixel_x = -3; pixel_y = 5},/obj/item/clothing/glasses/welding,/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) "bjV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/assembly/robotics) -"bjW" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/medical/research{name = "Research Division"}) +"bjW" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/simulated/wall,/area/medical/research{name = "Research Division"}) "bjX" = (/obj/machinery/door/airlock/research{name = "Research Division Access"; req_access_txt = "47"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bjY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/medical/research{name = "Research Division"}) "bjZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/toxins/lab) @@ -3244,22 +3244,22 @@ "bkt" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/glass_mining{name = "Cargo Office"; req_access_txt = "50"},/turf/simulated/floor,/area/quartermaster/office) "bku" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/quartermaster/office) "bkv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/quartermaster/office) -"bkw" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/quartermaster/office) +"bkw" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/simulated/floor,/area/quartermaster/office) "bkx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/office) "bky" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/quartermaster/office) -"bkz" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/hallway/primary/central) -"bkA" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/central) +"bkz" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/hallway/primary/central) +"bkA" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{},/turf/simulated/floor,/area/hallway/primary/central) "bkB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/hallway/primary/central) "bkC" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/maintcentral) "bkD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/maintcentral) "bkE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/power/apc{dir = 2; name = "Head of Personnel APC"; pixel_y = -24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/crew_quarters/heads) "bkF" = (/obj/effect/landmark{name = "blobstart"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/maintcentral) -"bkG" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/power/apc{dir = 4; name = "Conference Room APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/bridge/meeting_room) +"bkG" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1; initialize_directions = 11},/obj/machinery/power/apc{dir = 4; name = "Conference Room APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/bridge/meeting_room) "bkH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/bridge/meeting_room) "bkI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/wood,/area/bridge/meeting_room) "bkJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/wood,/area/bridge/meeting_room) "bkK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/bluespace_beacon,/turf/simulated/floor,/area/teleporter) -"bkL" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/alarm{pixel_y = 25},/turf/simulated/floor,/area/hallway/primary/starboard) +"bkL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/alarm{pixel_y = 25},/turf/simulated/floor,/area/hallway/primary/starboard) "bkM" = (/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "bkN" = (/obj/structure/stool/bed/chair/office/light,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/engine/gravity_generator) "bkO" = (/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 1},/obj/structure/table,/obj/item/device/radio/beacon,/turf/simulated/floor,/area/teleporter) @@ -3343,13 +3343,13 @@ "bmo" = (/obj/machinery/door/airlock{name = "Private Restroom"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/captain) "bmp" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/structure/mirror{pixel_x = 28},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light/small{dir = 1},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/captain) "bmq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/crew_quarters/captain) -"bmr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/crew_quarters/captain) +"bmr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor/plating,/area/crew_quarters/captain) "bms" = (/turf/simulated/wall,/area/crew_quarters/captain) "bmt" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/hallway/primary/central) -"bmu" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/hallway/primary/central) +"bmu" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/hallway/primary/central) "bmv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/medical/chemistry) "bmw" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/engine/gravity_generator) -"bmx" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) +"bmx" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "bmy" = (/obj/machinery/chem_dispenser,/turf/simulated/floor{dir = 2; icon_state = "whiteyellow"},/area/medical/chemistry) "bmz" = (/obj/machinery/chem_master,/turf/simulated/floor{dir = 6; icon_state = "whiteyellow"},/area/medical/chemistry) "bmA" = (/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1485; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = -30},/obj/machinery/light,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) @@ -3367,7 +3367,7 @@ "bmM" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/maintenance{name = "Morgue Maintenance"; req_access_txt = "6"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/medical/morgue) "bmN" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bmO" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/power/apc{dir = 1; name = "Starboard Emergency Storage APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/storage/emergency) -"bmP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/sortjunction{sortType = 9},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bmP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4; initialize_directions = 11},/obj/structure/disposalpipe/sortjunction{sortType = 9},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bmQ" = (/obj/machinery/light{dir = 8},/obj/machinery/camera{c_tag = "Mech Bay"; dir = 4},/turf/simulated/floor,/area/assembly/chargebay) "bmR" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/assembly/chargebay) "bmS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/assembly/robotics) @@ -3413,9 +3413,9 @@ "bnG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload) "bnH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/engine/gravity_generator) "bnI" = (/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) -"bnJ" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/electrical) +"bnJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/electrical) "bnK" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/central) -"bnL" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/crew_quarters/captain) +"bnL" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/turf/simulated/wall,/area/crew_quarters/captain) "bnM" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/captain,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/carpet,/area/crew_quarters/captain) "bnN" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green,/turf/simulated/floor/carpet,/area/crew_quarters/captain) "bnO" = (/obj/structure/toilet{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/captain) @@ -3428,7 +3428,7 @@ "bnV" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_medical{id_tag = "MedbayFoyer"; name = "Medbay"; req_access_txt = "5"},/turf/simulated/floor{dir = 1; icon_state = "whiteblue"},/area/medical/medbay) "bnW" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/medical/medbay) "bnX" = (/obj/machinery/computer/med_data,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bnY" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/requests_console{announcementConsole = 0; department = "Medbay"; departmentType = 1; name = "Medbay RC"; pixel_x = 30; pixel_y = 0; pixel_z = 0},/obj/machinery/light,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) +"bnY" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/requests_console{announcementConsole = 0; department = "Medbay"; departmentType = 1; name = "Medbay RC"; pixel_x = 30; pixel_y = 0; pixel_z = 0},/obj/machinery/light,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bnZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/security/checkpoint/medical) "boa" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/security/checkpoint/medical) "bob" = (/obj/machinery/door/airlock/glass_security{name = "Security Office"; req_access_txt = "63"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/security/checkpoint/medical) @@ -3480,7 +3480,7 @@ "boV" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/assembly/chargebay) "boW" = (/turf/simulated/floor{icon_state = "vault"; dir = 4},/area/engine/gravity_generator) "boX" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/engine/gravity_generator) -"boY" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "dark"},/area/engine/gravity_generator) +"boY" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/engine/gravity_generator) "boZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor{icon_state = "dark"},/area/engine/gravity_generator) "bpa" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/engine/engineering) "bpb" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/closet/secure_closet/captains,/turf/simulated/floor/carpet,/area/crew_quarters/captain) @@ -3533,7 +3533,7 @@ "bpW" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bpX" = (/turf/simulated/wall/r_wall,/area/toxins/telesci) "bpY" = (/obj/structure/closet,/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"bpZ" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/maintcentral) +"bpZ" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/maintcentral) "bqa" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad2"},/obj/machinery/door/poddoor{id = "QMLoaddoor2"; name = "supply dock loading door"},/turf/simulated/floor/plating,/area/quartermaster/storage) "bqb" = (/obj/structure/plasticflaps,/obj/machinery/conveyor{dir = 4; id = "QMLoad2"},/turf/simulated/floor/plating,/area/quartermaster/storage) "bqc" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad2"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/quartermaster/storage) @@ -3603,9 +3603,9 @@ "bro" = (/obj/structure/closet/emcloset{pixel_x = -2},/turf/simulated/floor{dir = 8; icon_state = "whitecorner"},/area/toxins/telesci) "brp" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/sign/securearea{pixel_x = -32},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "brq" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"brr" = (/obj/machinery/atmospherics/pipe/simple{dir = 6; icon_state = "intact"; level = 2},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"brr" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 6},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "brs" = (/obj/machinery/atmospherics/valve{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"brt" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"brt" = (/obj/machinery/atmospherics/portables_connector/visible{dir = 8},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bru" = (/obj/machinery/door/airlock/external{name = "Supply Dock Airlock"; req_access_txt = "31"},/turf/simulated/floor/plating,/area/quartermaster/storage) "brv" = (/turf/simulated/floor/plating,/area/quartermaster/storage) "brw" = (/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/quartermaster/storage) @@ -3628,13 +3628,13 @@ "brN" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/teleporter) "brO" = (/obj/machinery/camera{c_tag = "Teleporter"},/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor,/area/teleporter) "brP" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/teleporter) -"brQ" = (/obj/machinery/light_switch{pixel_x = 27},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/teleporter) +"brQ" = (/obj/machinery/light_switch{pixel_x = 27},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor,/area/teleporter) "brR" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/hallway/primary/central) "brS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/medical/medbay) "brT" = (/obj/structure/table,/obj/item/weapon/crowbar,/obj/item/clothing/tie/stethoscope,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/structure/sign/nosmoking_2{pixel_x = 0; pixel_y = 30},/turf/simulated/floor{dir = 4; icon_state = "whiteyellowcorner"},/area/medical/medbay) -"brU" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "whiteyellow"},/area/medical/medbay) -"brV" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor{dir = 1; icon_state = "whiteyellow"},/area/medical/medbay) -"brW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 1; icon_state = "whiteyellow"},/area/medical/medbay) +"brU" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor{dir = 1; icon_state = "whiteyellow"},/area/medical/medbay) +"brV" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "whiteyellow"},/area/medical/medbay) +"brW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 1; icon_state = "whiteyellow"},/area/medical/medbay) "brX" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor{dir = 1; icon_state = "whiteyellowcorner"},/area/medical/medbay) "brY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/noticeboard{pixel_y = 32},/obj/machinery/camera{c_tag = "Medbay West"; dir = 2; network = list("SS13")},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "brZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) @@ -3664,7 +3664,7 @@ "bsx" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 8; icon_state = "whitecorner"},/area/medical/research{name = "Research Division"}) "bsy" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/noticeboard{pixel_y = 32},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bsz" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/camera{c_tag = "Research Division North"; dir = 2},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bsA" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bsA" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bsB" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 10; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "bsC" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bsD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 6; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) @@ -3677,7 +3677,7 @@ "bsK" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) "bsL" = (/obj/machinery/door/airlock/maintenance{name = "Telescience Maintenance"; req_access_txt = "7"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/toxins/telesci) "bsM" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"bsN" = (/obj/machinery/atmospherics/pipe/simple{dir = 2; icon_state = "intact"; level = 2},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bsN" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 2},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bsO" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/simulated/floor/plating,/area/quartermaster/storage) "bsP" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/turf/simulated/floor/plating,/area/quartermaster/storage) "bsQ" = (/obj/machinery/camera{c_tag = "Cargo Recieving Dock"; dir = 4},/obj/machinery/door_control{id = "QMLoaddoor"; layer = 4; name = "Loading Doors"; pixel_x = -24; pixel_y = -8},/obj/machinery/door_control{dir = 2; id = "QMLoaddoor2"; layer = 4; name = "Loading Doors"; pixel_x = -24; pixel_y = 8},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/quartermaster/storage) @@ -3690,8 +3690,8 @@ "bsX" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/crew_quarters/heads) "bsY" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/simulated/floor,/area/crew_quarters/heads) "bsZ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/crew_quarters/heads) -"bta" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/light{dir = 4},/turf/simulated/floor,/area/crew_quarters/heads) -"btb" = (/obj/structure/table,/obj/item/weapon/aiModule/supplied/oxygen,/obj/item/weapon/aiModule/zeroth/oneHuman,/obj/machinery/door/window{base_state = "left"; dir = 8; icon_state = "left"; name = "High-Risk Modules"; req_access_txt = "20"},/obj/item/weapon/aiModule/reset/purge,/obj/structure/window/reinforced,/obj/item/weapon/aiModule/core/full/antimov,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) +"bta" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4; initialize_directions = 11},/obj/machinery/light{dir = 4},/turf/simulated/floor,/area/crew_quarters/heads) +"btb" = (/obj/structure/table,/obj/item/weapon/aiModule/supplied/oxygen,/obj/item/weapon/aiModule/zeroth/oneHuman,/obj/machinery/door/window{base_state = "left"; dir = 8; icon_state = "left"; name = "High-Risk Modules"; req_access_txt = "20"},/obj/item/weapon/aiModule/reset/purge,/obj/structure/window/reinforced,/obj/item/weapon/aiModule/core/full/antimov,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) "btc" = (/obj/machinery/power/apc{dir = 8; name = "Teleporter APC"; pixel_x = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor,/area/teleporter) "btd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/stool,/turf/simulated/floor,/area/teleporter) "bte" = (/obj/machinery/hologram/holopad,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/teleporter) @@ -3702,11 +3702,11 @@ "btj" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/hallway/primary/central) "btk" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/medical/medbay) "btl" = (/obj/structure/table,/obj/item/weapon/storage/box/masks{pixel_x = 0; pixel_y = 0},/obj/item/weapon/storage/box/gloves{pixel_x = 3; pixel_y = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"btm" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) +"btm" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "btn" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bto" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/item/device/radio/intercom{broadcasting = 0; freerange = 0; frequency = 1485; listening = 1; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = -30},/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "btp" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"btq" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) +"btq" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "btr" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bts" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "btt" = (/obj/machinery/light,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) @@ -3724,8 +3724,8 @@ "btF" = (/obj/machinery/door/airlock/research{name = "Robotics Lab"; req_access_txt = "29"; req_one_access_txt = "0"},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) "btG" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/mine/laborcamp/security) "btH" = (/obj/structure/disposalpipe/segment,/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"btI" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) -"btJ" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"btI" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/simulated/floor{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"btJ" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "btK" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "btL" = (/obj/machinery/light,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "btM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) @@ -3744,7 +3744,7 @@ "btZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/storage) "bua" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "QM #3"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/storage) "bub" = (/obj/structure/table,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/quartermaster/office) -"buc" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/quartermaster/office) +"buc" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/floor,/area/quartermaster/office) "bud" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/quartermaster/office) "bue" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor,/area/quartermaster/office) "buf" = (/obj/structure/stool/bed/chair{dir = 8},/obj/machinery/light,/turf/simulated/floor,/area/quartermaster/office) @@ -3756,10 +3756,10 @@ "bul" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor,/area/crew_quarters/heads) "bum" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/crew_quarters/heads) "bun" = (/obj/machinery/power/apc{cell_type = 5000; dir = 2; name = "Upload APC"; pixel_y = -24},/obj/structure/cable,/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) -"buo" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/light,/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) -"bup" = (/obj/structure/table,/obj/item/weapon/aiModule/core/full/asimov,/obj/item/weapon/aiModule/core/freeformcore,/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; name = "Core Modules"; req_access_txt = "20"},/obj/structure/window/reinforced,/obj/item/weapon/aiModule/core/full/corp,/obj/item/weapon/aiModule/core/full/paladin,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/item/weapon/aiModule/core/full/robocop,/obj/item/weapon/aiModule/core/full/custom,/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) +"buo" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/light,/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) +"bup" = (/obj/structure/table,/obj/item/weapon/aiModule/core/full/asimov,/obj/item/weapon/aiModule/core/freeformcore,/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; name = "Core Modules"; req_access_txt = "20"},/obj/structure/window/reinforced,/obj/item/weapon/aiModule/core/full/corp,/obj/item/weapon/aiModule/core/full/paladin,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1; initialize_directions = 11},/obj/item/weapon/aiModule/core/full/robocop,/obj/item/weapon/aiModule/core/full/custom,/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) "buq" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor/preopen{id = "heads_meeting"; name = "privacy shutters"},/turf/simulated/floor/plating,/area/bridge/meeting_room) -"bur" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/teleporter) +"bur" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/turf/simulated/wall,/area/teleporter) "bus" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/teleporter) "but" = (/turf/simulated/floor{icon_state = "warning"},/area/teleporter) "buu" = (/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/teleporter) @@ -3782,18 +3782,18 @@ "buL" = (/obj/machinery/dna_scannernew,/turf/simulated/floor{dir = 6; icon_state = "whiteblue"},/area/medical/genetics) "buM" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor,/area/medical/genetics) "buN" = (/obj/structure/window/reinforced,/mob/living/carbon/monkey,/turf/simulated/floor,/area/medical/genetics) -"buO" = (/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j2s"; sortType = 12},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) +"buO" = (/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j2s"; sortType = 12},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "buP" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/sign/securearea{pixel_x = 32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light/small{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "buQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/medical/research{name = "Research Division"}) "buR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 8; name = "hazard door west"},/obj/machinery/door/poddoor/preopen{id = "Biohazard"; name = "biohazard containment door"},/turf/simulated/floor{icon_state = "bot"},/area/medical/research{name = "Research Division"}) -"buS" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "whiteblue"},/area/medical/research{name = "Research Division"}) +"buS" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/turf/simulated/floor{dir = 8; icon_state = "whiteblue"},/area/medical/research{name = "Research Division"}) "buT" = (/obj/machinery/camera{c_tag = "Research Division West"; dir = 2; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "buU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"buV" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"buW" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 10; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"buV" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"buW" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/turf/simulated/floor{dir = 10; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "buX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "buY" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"buZ" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"buZ" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "bva" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/crew_quarters/hor) "bvb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/crew_quarters/hor) "bvc" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/crew_quarters/hor) @@ -3841,7 +3841,7 @@ "bvS" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bvT" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bvU" = (/obj/machinery/computer/med_data,/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) -"bvV" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) +"bvV" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) "bvW" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor{dir = 8; icon_state = "whitehall"},/area/medical/sleeper) "bvX" = (/obj/machinery/sleeper{icon_state = "sleeper-open"; dir = 8},/turf/simulated/floor,/area/medical/sleeper) "bvY" = (/obj/structure/sign/nosmoking_2,/turf/simulated/wall,/area/medical/sleeper) @@ -3859,7 +3859,7 @@ "bwk" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whitepurple"},/area/medical/genetics) "bwl" = (/obj/machinery/door/airlock/research{name = "Genetics Research"; req_access_txt = "9"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "bwm" = (/obj/structure/disposalpipe/sortjunction{sortType = 23},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) -"bwn" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) +"bwn" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "bwo" = (/obj/machinery/door/airlock/research{name = "Genetics Research Access"; req_access_txt = "47"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bwp" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor/border_only{dir = 8; name = "hazard door west"},/obj/machinery/door/poddoor/preopen{id = "Biohazard"; name = "biohazard containment door"},/turf/simulated/floor{icon_state = "bot"},/area/medical/research{name = "Research Division"}) "bwq" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 8; icon_state = "whiteblue"},/area/medical/research{name = "Research Division"}) @@ -3884,8 +3884,8 @@ "bwJ" = (/obj/machinery/computer/telescience,/turf/simulated/floor{icon_state = "whitehall"; dir = 1},/area/toxins/telesci) "bwK" = (/obj/structure/table,/obj/item/device/gps/science,/obj/item/device/gps/science,/obj/item/device/gps/science,/obj/item/device/gps/science,/obj/item/device/gps/science,/turf/simulated/floor{dir = 1; icon_state = "whitecorner"},/area/toxins/telesci) "bwL" = (/obj/machinery/door_control{id = "telelab"; name = "Test Chamber Blast Doors"; pixel_x = 25; pixel_y = 0},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"},/area/toxins/telesci) -"bwM" = (/obj/machinery/atmospherics/pipe/manifold{dir = 8; icon_state = "manifold"; level = 2},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"bwN" = (/obj/machinery/atmospherics/unary/heat_reservoir/heater{dir = 8; icon_state = "freezer_0"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bwM" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 8},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bwN" = (/obj/machinery/atmospherics/unary/heat_reservoir/heater{dir = 8},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bwO" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/simulated/floor/plating,/area/quartermaster/storage) "bwP" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/quartermaster/storage) "bwQ" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/quartermaster/storage) @@ -3915,10 +3915,10 @@ "bxo" = (/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) "bxp" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/turf/simulated/floor{icon_state = "delivery"},/area/medical/sleeper) "bxq" = (/turf/simulated/floor,/area/medical/sleeper) -"bxr" = (/obj/machinery/atmospherics/pipe/simple{dir = 5; icon_state = "intact"; level = 2},/turf/simulated/floor,/area/medical/sleeper) -"bxs" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; icon_state = "intact"; level = 2},/turf/simulated/floor,/area/medical/sleeper) -"bxt" = (/obj/machinery/atmospherics/pipe/manifold{icon_state = "manifold"; level = 2},/turf/simulated/floor,/area/medical/sleeper) -"bxu" = (/obj/machinery/atmospherics/pipe/simple{icon_state = "intact"; dir = 10; pixel_x = 0; level = 2; initialize_directions = 10},/turf/simulated/floor,/area/medical/sleeper) +"bxr" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 5},/turf/simulated/floor,/area/medical/sleeper) +"bxs" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/simulated/floor,/area/medical/sleeper) +"bxt" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{},/turf/simulated/floor,/area/medical/sleeper) +"bxu" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 10; pixel_x = 0; initialize_directions = 10},/turf/simulated/floor,/area/medical/sleeper) "bxv" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/turf/simulated/floor{icon_state = "delivery"},/area/medical/sleeper) "bxw" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "bxx" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) @@ -3926,10 +3926,10 @@ "bxz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "bxA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/glass_research{name = "Genetics Research"; req_access_txt = "5; 9"},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "bxB" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) -"bxC" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) +"bxC" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "bxD" = (/obj/machinery/camera{c_tag = "Genetics Research"; dir = 1; network = list("SS13","RD"); pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{dir = 4; icon_state = "whitepurple"},/area/medical/genetics) "bxE" = (/obj/structure/sign/securearea,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/medical/genetics) -"bxF" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) +"bxF" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "bxG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/camera{c_tag = "Genetics Access"; dir = 8; network = list("SS13"); pixel_x = 0; pixel_y = -22},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "bxH" = (/turf/simulated/wall/r_wall,/area/toxins/server) "bxI" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "hazard door north"},/obj/machinery/door/airlock/command{name = "Server Room"; req_access = null; req_access_txt = "30"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) @@ -3969,19 +3969,19 @@ "byq" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/turf/simulated/floor,/area/security/checkpoint/supply) "byr" = (/turf/simulated/floor,/area/security/checkpoint/supply) "bys" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/obj/machinery/computer/security/mining,/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/checkpoint/supply) -"byt" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/hallway/primary/central) +"byt" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/hallway/primary/central) "byu" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/primary/central) "byv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/central) "byw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/newscaster{pixel_y = 32},/turf/simulated/floor,/area/hallway/primary/central) "byx" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/central) -"byy" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/hallway/primary/central) +"byy" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/hallway/primary/central) "byz" = (/obj/structure/sign/securearea{pixel_y = 32},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/hallway/primary/central) "byA" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/hallway/primary/central) "byB" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/hallway/primary/central) "byC" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/central) "byD" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/engine/gravity_generator) "byE" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 32; pixel_y = 0},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/engine/gravity_generator) -"byF" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/primary/central) +"byF" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/primary/central) "byG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/light{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/engine/gravity_generator) "byH" = (/obj/structure/sign/securearea{pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/primary/central) "byI" = (/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/primary/central) @@ -3990,15 +3990,15 @@ "byL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor,/area/hallway/primary/central) "byM" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor,/area/hallway/primary/central) "byN" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/medical/sleeper) -"byO" = (/obj/structure/stool/bed/chair,/obj/machinery/camera{c_tag = "Surgery Observation"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "dark"},/area/medical/sleeper) +"byO" = (/obj/structure/stool/bed/chair,/obj/machinery/camera{c_tag = "Surgery Observation"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor{icon_state = "dark"},/area/medical/sleeper) "byP" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "dark"},/area/medical/sleeper) -"byQ" = (/obj/structure/stool/bed/chair,/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "dark"},/area/medical/sleeper) +"byQ" = (/obj/structure/stool/bed/chair,/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor{icon_state = "dark"},/area/medical/sleeper) "byR" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/medical/sleeper) "byS" = (/obj/structure/closet/wardrobe/pjs,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/camera{c_tag = "Medbay Treatment Center"; dir = 4; network = list("SS13"); pixel_x = 0; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) "byT" = (/obj/effect/landmark/start{name = "Medical Doctor"},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) -"byU" = (/obj/machinery/atmospherics/pipe/simple{dir = 6; icon_state = "intact"; level = 2},/turf/simulated/floor,/area/medical/sleeper) -"byV" = (/obj/machinery/atmospherics/pipe/manifold{dir = 1; icon_state = "manifold"; level = 2},/turf/simulated/floor,/area/medical/sleeper) -"byW" = (/obj/machinery/atmospherics/pipe/manifold{dir = 4; icon_state = "manifold"; initialize_directions = 11; level = 2},/turf/simulated/floor,/area/medical/sleeper) +"byU" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 6},/turf/simulated/floor,/area/medical/sleeper) +"byV" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 1},/turf/simulated/floor,/area/medical/sleeper) +"byW" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 4; initialize_directions = 11},/turf/simulated/floor,/area/medical/sleeper) "byX" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "byY" = (/obj/machinery/dna_scannernew,/turf/simulated/floor{dir = 10; icon_state = "whiteblue"},/area/medical/genetics) "byZ" = (/obj/machinery/computer/cloning,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/medical/genetics) @@ -4016,7 +4016,7 @@ "bzl" = (/obj/machinery/camera{c_tag = "Server Room"; dir = 2; network = list("SS13","RD"); pixel_x = 22},/obj/machinery/power/apc{dir = 1; name = "Server Room APC"; pixel_x = 0; pixel_y = 25},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) "bzm" = (/obj/machinery/atmospherics/unary/cold_sink/freezer{current_temperature = 80; dir = 2; on = 1},/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) "bzn" = (/obj/machinery/light_switch{pixel_y = -25},/obj/structure/closet,/turf/simulated/floor{icon_state = "red"; dir = 10},/area/security/checkpoint/supply) -"bzo" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/light_switch{pixel_x = 8; pixel_y = 28},/obj/machinery/door_control{id = "Biohazard"; name = "Biohazard Shutter Control"; pixel_x = -5; pixel_y = 28; req_access_txt = "47"},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/checkpoint/science) +"bzo" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/obj/machinery/light_switch{pixel_x = 8; pixel_y = 28},/obj/machinery/door_control{id = "Biohazard"; name = "Biohazard Shutter Control"; pixel_x = -5; pixel_y = 28; req_access_txt = "47"},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/checkpoint/science) "bzp" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/checkpoint/science) "bzq" = (/obj/structure/table,/obj/machinery/computer/security/telescreen{desc = "Used for watching the RD's goons from the safety of your own office."; name = "Research Monitor"; network = list("RD"); pixel_x = 0; pixel_y = 2},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/checkpoint/science) "bzr" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/turf/simulated/floor{icon_state = "red"; dir = 5},/area/security/checkpoint/science) @@ -4050,14 +4050,14 @@ "bzT" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "dark"},/area/engine/gravity_generator) "bzU" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=CHE"; location = "AIE"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/hallway/primary/central) "bzV" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/hallway/primary/central) -"bzW" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/central) +"bzW" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor,/area/hallway/primary/central) "bzX" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=HOP"; location = "CHE"},/turf/simulated/floor,/area/hallway/primary/central) "bzY" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor,/area/hallway/primary/central) -"bzZ" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/wall,/area/medical/sleeper) -"bAa" = (/obj/structure/stool/bed/chair,/obj/structure/sign/nosmoking_2{pixel_x = -28},/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor{icon_state = "dark"},/area/medical/sleeper) -"bAb" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "dark"},/area/medical/sleeper) +"bzZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/medical/sleeper) +"bAa" = (/obj/structure/stool/bed/chair,/obj/structure/sign/nosmoking_2{pixel_x = -28},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/medical/sleeper) +"bAb" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor{icon_state = "dark"},/area/medical/sleeper) "bAc" = (/obj/machinery/hologram/holopad,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "dark"},/area/medical/sleeper) -"bAd" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "dark"},/area/medical/sleeper) +"bAd" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor{icon_state = "dark"},/area/medical/sleeper) "bAe" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/medical/sleeper) "bAf" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/medical/sleeper) "bAg" = (/obj/structure/closet/secure_closet/medical1,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) @@ -4066,8 +4066,8 @@ "bAj" = (/obj/machinery/light,/obj/machinery/sleeper{icon_state = "sleeper-open"; dir = 8},/turf/simulated/floor,/area/medical/sleeper) "bAk" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor,/area/medical/sleeper) "bAl" = (/obj/structure/table/reinforced,/obj/item/weapon/wrench{pixel_x = 5; pixel_y = -5},/turf/simulated/floor,/area/medical/sleeper) -"bAm" = (/obj/machinery/atmospherics/portables_connector{dir = 1; name = "Connector Port (Air Supply)"},/obj/machinery/portable_atmospherics/canister/oxygen,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/light,/turf/simulated/floor,/area/medical/sleeper) -"bAn" = (/obj/machinery/atmospherics/portables_connector{dir = 1; name = "Connector Port (Air Supply)"},/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor,/area/medical/sleeper) +"bAm" = (/obj/machinery/atmospherics/portables_connector/visible{dir = 1; name = "Connector Port (Air Supply)"},/obj/machinery/portable_atmospherics/canister/oxygen,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/light,/turf/simulated/floor,/area/medical/sleeper) +"bAn" = (/obj/machinery/atmospherics/portables_connector/visible{dir = 1; name = "Connector Port (Air Supply)"},/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor,/area/medical/sleeper) "bAo" = (/obj/machinery/atmospherics/unary/cold_sink/freezer{dir = 1},/turf/simulated/floor,/area/medical/sleeper) "bAp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bAq" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -4084,13 +4084,13 @@ "bAB" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor,/area/security/checkpoint/science) "bAC" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/item/weapon/book/manual/wiki/security_space_law,/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/checkpoint/science) "bAD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/security/checkpoint/science) -"bAE" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"bAE" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "bAF" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bAG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "bAH" = (/obj/machinery/door/airlock/glass_command{name = "Research Director"; req_access_txt = "30"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/hor) "bAI" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/hor) "bAJ" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/hor) -"bAK" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/hor) +"bAK" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/hor) "bAL" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/hor) "bAM" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/hor) "bAN" = (/obj/item/device/radio/beacon,/turf/simulated/floor/engine,/area/toxins/telesci) @@ -4114,8 +4114,8 @@ "bBf" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/structure/extinguisher_cabinet{pixel_x = 5; pixel_y = -32},/turf/simulated/floor,/area/hallway/primary/central) "bBg" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/central) "bBh" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "warningcorner"; dir = 8},/area/hallway/primary/central) -"bBi" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 2},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/central) -"bBj" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/engine/gravity_generator) +"bBi" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 2},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor,/area/hallway/primary/central) +"bBj" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/engine/gravity_generator) "bBk" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/hallway/primary/central) "bBl" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/status_display{pixel_y = -32},/turf/simulated/floor,/area/hallway/primary/central) "bBm" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light,/turf/simulated/floor,/area/hallway/primary/central) @@ -4144,10 +4144,10 @@ "bBJ" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{icon_state = "barber"},/area/medical/cmo) "bBK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/wall,/area/medical/cmo) "bBL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bBM" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bBM" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bBN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bBO" = (/obj/machinery/r_n_d/server/core,/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) -"bBP" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 120; icon_state = "in"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) +"bBP" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 120; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) "bBQ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/sign/securearea{desc = "A warning sign which reads 'SERVER ROOM'."; name = "SERVER ROOM"; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/simulated/floor/plating,/area/toxins/server) "bBR" = (/obj/machinery/atmospherics/pipe/simple{dir = 9},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) "bBS" = (/obj/machinery/computer/rdservercontrol,/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) @@ -4158,7 +4158,7 @@ "bBX" = (/obj/machinery/computer/secure_data,/obj/machinery/requests_console{department = "Security"; departmentType = 5; pixel_y = -30},/turf/simulated/floor{icon_state = "red"},/area/security/checkpoint/science) "bBY" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/turf/simulated/floor{icon_state = "red"; dir = 6},/area/security/checkpoint/science) "bBZ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/security/checkpoint/science) -"bCa" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"bCa" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "bCb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bCc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light{dir = 4},/turf/simulated/floor{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "bCd" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/crew_quarters/hor) @@ -4169,7 +4169,7 @@ "bCi" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/hor) "bCj" = (/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/hor) "bCk" = (/obj/machinery/camera{c_tag = "Telescience Test Chamber"; dir = 1; network = list("SS13","RD")},/obj/machinery/light,/obj/structure/sign/nosmoking_2{pixel_y = -32},/turf/simulated/floor/engine,/area/toxins/telesci) -"bCl" = (/obj/machinery/atmospherics/pipe/simple{dir = 5; icon_state = "intact"; level = 2},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bCl" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 5},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bCm" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/quartermaster/qm) "bCn" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/turf/simulated/floor/plating,/area/quartermaster/qm) "bCo" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/quartermaster/qm) @@ -4207,7 +4207,7 @@ "bCU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/medical/cmo) "bCV" = (/turf/simulated/floor{icon_state = "barber"},/area/medical/cmo) "bCW" = (/obj/structure/stool/bed/chair/office/light,/obj/effect/landmark/start{name = "Chief Medical Officer"},/turf/simulated/floor{icon_state = "barber"},/area/medical/cmo) -"bCX" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "barber"},/area/medical/cmo) +"bCX" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "barber"},/area/medical/cmo) "bCY" = (/obj/machinery/keycard_auth{pixel_x = 24; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "barber"},/area/medical/cmo) "bCZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/wall,/area/medical/cmo) "bDa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -4225,11 +4225,11 @@ "bDm" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor,/area/quartermaster/miningdock) "bDn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/quartermaster/miningdock) "bDo" = (/obj/machinery/door/airlock/maintenance{name = "Mining Maintenance"; req_access_txt = "48"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/quartermaster/miningdock) -"bDp" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/aft) +"bDp" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{},/turf/simulated/floor/plating,/area/maintenance/aft) "bDq" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/power/apc{dir = 1; name = "Cargo Security APC"; pixel_x = 1; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/security/checkpoint/supply) "bDr" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/aft) "bDs" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/aft) -"bDt" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/aft) +"bDt" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor/plating,/area/maintenance/aft) "bDu" = (/obj/structure/table,/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/obj/item/device/flash,/obj/item/device/flash,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/ai_status_display{pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plating,/area/storage/tech) "bDv" = (/obj/structure/table,/obj/item/weapon/module/power_control,/obj/item/weapon/airlock_electronics,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/storage/tech) "bDw" = (/obj/structure/table,/obj/item/weapon/screwdriver{pixel_y = 16},/obj/item/weapon/wirecutters,/turf/simulated/floor/plating,/area/storage/tech) @@ -4242,17 +4242,17 @@ "bDD" = (/obj/machinery/camera{c_tag = "Gravity Generator Room"; dir = 8; network = list("SS13"); pixel_x = 0; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "dark"},/area/engine/gravity_generator) "bDE" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) "bDF" = (/obj/structure/closet/jcloset,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor,/area/janitor) -"bDG" = (/obj/structure/closet/l3closet/janitor,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor,/area/janitor) -"bDH" = (/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/storage/box/lights/mixed,/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/camera{c_tag = "Custodial Closet"},/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/janitor) -"bDI" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/janitor) -"bDJ" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/janitor) -"bDK" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/janitor) -"bDL" = (/obj/machinery/door/window/westleft{name = "Janitoral Delivery"; req_access_txt = "26"},/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor{icon_state = "delivery"},/area/janitor) -"bDM" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "Janitor"},/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/plasticflaps{opacity = 1},/turf/simulated/floor{icon_state = "bot"},/area/janitor) -"bDN" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bDO" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bDP" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/maintenance/asmaint) -"bDQ" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/wall,/area/maintenance/asmaint) +"bDG" = (/obj/structure/closet/l3closet/janitor,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor,/area/janitor) +"bDH" = (/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/storage/box/lights/mixed,/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/camera{c_tag = "Custodial Closet"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/janitor) +"bDI" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{},/turf/simulated/floor,/area/janitor) +"bDJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/janitor) +"bDK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/janitor) +"bDL" = (/obj/machinery/door/window/westleft{name = "Janitoral Delivery"; req_access_txt = "26"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "delivery"},/area/janitor) +"bDM" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "Janitor"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/plasticflaps{opacity = 1},/turf/simulated/floor{icon_state = "bot"},/area/janitor) +"bDN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bDO" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bDP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/maintenance/asmaint) +"bDQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/maintenance/asmaint) "bDR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/wall,/area/maintenance/asmaint) "bDS" = (/obj/structure/disposalpipe/segment,/obj/structure/table,/obj/item/clothing/gloves/latex,/obj/item/clothing/mask/surgical,/obj/item/clothing/suit/apron/surgical,/turf/simulated/floor{dir = 4; icon_state = "whitehall"},/area/medical/sleeper) "bDT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) @@ -4283,9 +4283,9 @@ "bEs" = (/obj/machinery/portable_atmospherics/canister,/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"},/area/toxins/mixing) "bEt" = (/obj/machinery/portable_atmospherics/scrubber,/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"},/area/toxins/mixing) "bEu" = (/obj/machinery/portable_atmospherics/pump,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"},/area/toxins/mixing) -"bEv" = (/obj/machinery/atmospherics/portables_connector,/turf/simulated/floor{dir = 9; icon_state = "warnwhite"},/area/toxins/mixing) -"bEw" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "warnwhite"; dir = 1},/area/toxins/mixing) -"bEx" = (/obj/machinery/atmospherics/portables_connector,/turf/simulated/floor{icon_state = "warnwhite"; dir = 5},/area/toxins/mixing) +"bEv" = (/obj/machinery/atmospherics/portables_connector/visible,/turf/simulated/floor{dir = 9; icon_state = "warnwhite"},/area/toxins/mixing) +"bEw" = (/obj/machinery/atmospherics/portables_connector/visible,/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "warnwhite"; dir = 1},/area/toxins/mixing) +"bEx" = (/obj/machinery/atmospherics/portables_connector/visible,/turf/simulated/floor{icon_state = "warnwhite"; dir = 5},/area/toxins/mixing) "bEy" = (/turf/simulated/wall/r_wall,/area/toxins/mixing) "bEz" = (/obj/structure/rack,/obj/effect/decal/cleanable/cobweb2,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bEA" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) @@ -4310,13 +4310,13 @@ "bET" = (/obj/structure/table,/obj/item/device/aicard,/obj/item/weapon/aiModule/reset,/turf/simulated/floor/plating,/area/storage/tech) "bEU" = (/obj/structure/table,/obj/item/stack/cable_coil{pixel_x = -3; pixel_y = 3},/obj/item/stack/cable_coil,/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor/plating,/area/storage/tech) "bEV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/storage/tech) -"bEW" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plating,/area/storage/tech) -"bEX" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/plating,/area/storage/tech) -"bEY" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/wall,/area/storage/tech) -"bEZ" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) +"bEW" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plating,/area/storage/tech) +"bEX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/storage/tech) +"bEY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/storage/tech) +"bEZ" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) "bFa" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/wall/r_wall,/area/crew_quarters/captain) -"bFb" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) -"bFc" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/wall,/area/janitor) +"bFb" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) +"bFc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/janitor) "bFd" = (/obj/structure/stool,/obj/effect/landmark/start{name = "Janitor"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor,/area/janitor) "bFe" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor,/area/janitor) "bFf" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/janitor) @@ -4346,7 +4346,7 @@ "bFD" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "barber"},/area/medical/cmo) "bFE" = (/obj/structure/disposalpipe/segment,/obj/machinery/light_switch{pixel_x = 28; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "barber"},/area/medical/cmo) "bFF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/medical/cmo) -"bFG" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bFG" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bFH" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/storage) "bFI" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/storage) "bFJ" = (/obj/effect/decal/cleanable/oil,/obj/item/weapon/cigbutt,/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/storage) @@ -4357,9 +4357,9 @@ "bFO" = (/turf/simulated/floor{dir = 9; icon_state = "warnwhite"},/area/medical/research{name = "Research Division"}) "bFP" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/toxins/telesci) "bFQ" = (/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) -"bFR" = (/obj/machinery/atmospherics/pipe/simple{dir = 5; icon_state = "intact"; level = 2},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) -"bFS" = (/obj/machinery/atmospherics/pipe/manifold{icon_state = "manifold"; level = 2},/obj/machinery/meter,/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) -"bFT" = (/obj/machinery/atmospherics/pipe/simple{dir = 9; icon_state = "intact"; level = 2},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"bFR" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 5},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"bFS" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{},/obj/machinery/meter,/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"bFT" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 9},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) "bFU" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bFV" = (/obj/machinery/doppler_array{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "bot"},/area/toxins/mixing) "bFW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/toxins/mixing) @@ -4372,7 +4372,7 @@ "bGd" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/quartermaster/miningdock) "bGe" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/quartermaster/miningdock) "bGf" = (/obj/machinery/computer/shuttle/mining,/turf/simulated/floor{dir = 9; icon_state = "brown"},/area/quartermaster/miningdock) -"bGg" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/quartermaster/miningdock) +"bGg" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/quartermaster/miningdock) "bGh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor,/area/quartermaster/miningdock) "bGi" = (/obj/structure/closet/secure_closet/miner,/turf/simulated/floor,/area/quartermaster/miningdock) "bGj" = (/obj/machinery/door/airlock/maintenance{name = "Firefighting equipment"; req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/aft) @@ -4399,14 +4399,14 @@ "bGE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bGF" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bGG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bGH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment,/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bGH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/obj/structure/disposalpipe/segment,/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bGI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bGJ" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bGK" = (/obj/structure/disposalpipe/segment,/obj/machinery/power/apc{dir = 4; name = "Treatment Center APC"; pixel_x = 26; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/medical/sleeper) -"bGL" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{dir = 4; icon_state = "whitehall"},/area/medical/sleeper) -"bGM" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) +"bGL" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{dir = 4; icon_state = "whitehall"},/area/medical/sleeper) +"bGM" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) "bGN" = (/obj/machinery/computer/operating,/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) -"bGO" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) +"bGO" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) "bGP" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/obj/structure/sign/nosmoking_2{pixel_x = -28},/turf/simulated/floor{dir = 1; icon_state = "whitebluecorner"},/area/medical/sleeper) "bGQ" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/vending/wallmed1{pixel_x = 28; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/camera{c_tag = "Medbay Recovery Room"; dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) "bGR" = (/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/obj/item/weapon/hand_labeler,/obj/item/weapon/gun/syringe,/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) @@ -4428,17 +4428,17 @@ "bHh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/storage) "bHi" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/storage) "bHj" = (/obj/machinery/door/airlock/research{name = "Toxins Storage"; req_access_txt = "8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/storage) -"bHk" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"bHk" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "bHl" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bHm" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "bHn" = (/turf/simulated/floor{dir = 8; icon_state = "warnwhite"},/area/medical/research{name = "Research Division"}) "bHo" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "hazard door west"},/obj/machinery/door/airlock/research{name = "Toxins Lab"; req_access_txt = "8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) "bHp" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) "bHq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) -"bHr" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"bHr" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) "bHs" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/toxins/mixing) "bHt" = (/obj/structure/sign/securearea{pixel_x = -32},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "warningcorner"; dir = 1},/area/toxins/mixing) -"bHu" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/toxins/mixing) +"bHu" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/toxins/mixing) "bHv" = (/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "warningcorner"; dir = 2},/area/toxins/mixing) "bHw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/toxins/mixing) "bHx" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/item/device/radio/intercom{pixel_y = 25},/obj/machinery/light/small{dir = 8},/turf/simulated/floor,/area/toxins/mixing) @@ -4482,7 +4482,7 @@ "bIj" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "whitehall"; dir = 1},/area/medical/sleeper) "bIk" = (/obj/structure/closet/crate/freezer,/turf/simulated/floor,/area/medical/sleeper) "bIl" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) -"bIm" = (/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) +"bIm" = (/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) "bIn" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) "bIo" = (/obj/structure/table,/obj/machinery/light,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) "bIp" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/o2{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/o2{pixel_x = -2; pixel_y = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) @@ -4514,7 +4514,7 @@ "bIP" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) "bIQ" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) "bIR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 4; name = "hazard door east"},/obj/machinery/door/airlock/research{name = "Toxins Launch Room Access"; req_access_txt = "8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) -"bIS" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/toxins/mixing) +"bIS" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/toxins/mixing) "bIT" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/toxins/mixing) "bIU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/mixing) "bIV" = (/obj/machinery/door/airlock/research{name = "Toxins Launch Room"; req_access_txt = "8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/toxins/mixing) @@ -4543,25 +4543,25 @@ "bJs" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/powermonitor{pixel_x = -2; pixel_y = 2},/obj/item/weapon/circuitboard/stationalert{pixel_x = 1; pixel_y = -1},/obj/item/weapon/circuitboard/atmos_alert{pixel_x = 3; pixel_y = -3},/turf/simulated/floor/plating,/area/storage/tech) "bJt" = (/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor/plating,/area/storage/tech) "bJu" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) -"bJv" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/aft) -"bJw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) +"bJv" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor,/area/hallway/primary/aft) +"bJw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) "bJx" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bJy" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bJz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bJz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bJA" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bJB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bJC" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bJD" = (/obj/effect/landmark{name = "blobstart"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bJD" = (/obj/effect/landmark{name = "blobstart"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bJE" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bJF" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bJG" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/medical/sleeper) +"bJG" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/wall,/area/medical/sleeper) "bJH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/medical/sleeper) -"bJI" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/medical/sleeper) +"bJI" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/turf/simulated/wall,/area/medical/sleeper) "bJJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/medical/sleeper) "bJK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/wall,/area/medical/sleeper) "bJL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/medical/medbay) "bJM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bJN" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bJN" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bJO" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bJP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/wall/r_wall,/area/toxins/xenobiology) "bJQ" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/shieldwallgen{req_access = list(55)},/turf/simulated/floor/plating,/area/toxins/xenobiology) @@ -4604,10 +4604,10 @@ "bKB" = (/obj/structure/table,/obj/item/weapon/stock_parts/micro_laser,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/micro_laser/high,/obj/item/weapon/stock_parts/micro_laser/high,/obj/item/weapon/stock_parts/micro_laser/high,/obj/item/weapon/stock_parts/micro_laser/high,/turf/simulated/floor/plating,/area/storage/tech) "bKC" = (/obj/structure/table,/obj/item/weapon/stock_parts/subspace/amplifier,/obj/item/weapon/stock_parts/subspace/amplifier,/obj/item/weapon/stock_parts/subspace/amplifier,/turf/simulated/floor/plating,/area/storage/tech) "bKD" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plating,/area/storage/tech) -"bKE" = (/obj/machinery/requests_console{department = "Tech storage"; pixel_x = 0; pixel_y = -32},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/storage/tech) +"bKE" = (/obj/machinery/requests_console{department = "Tech storage"; pixel_x = 0; pixel_y = -32},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/floor/plating,/area/storage/tech) "bKF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/storage/tech) "bKG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/storage/tech) -"bKH" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) +"bKH" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) "bKI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor,/area/hallway/primary/aft) "bKJ" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) "bKK" = (/turf/simulated/wall/r_wall,/area/maintenance/asmaint) @@ -4618,19 +4618,19 @@ "bKP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bKQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bKR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bKS" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/sign/securearea{pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bKT" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bKU" = (/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j1s"; sortType = 11},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bKV" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bKS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/sign/securearea{pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bKT" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bKU" = (/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j1s"; sortType = 11},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1; initialize_directions = 11},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bKV" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1; initialize_directions = 11},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bKW" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bKX" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bKX" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bKY" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bKZ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bKZ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bLa" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bLb" = (/obj/effect/decal/cleanable/cobweb2,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "Medbay APC"; pixel_x = 24; pixel_y = 0},/turf/simulated/floor/plating,/area/medical/medbay) "bLc" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bLd" = (/obj/machinery/vending/wallmed1{pixel_y = 28},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bLe" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) +"bLe" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bLf" = (/obj/machinery/door/airlock/medical{name = "Patient Room 2"; req_access_txt = "5"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bLg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bLh" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) @@ -4641,7 +4641,7 @@ "bLm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/power/apc{dir = 1; name = "CM Office APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/medical/cmo) "bLn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bLo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bLp" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bLp" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bLq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall/r_wall,/area/toxins/xenobiology) "bLr" = (/obj/item/weapon/wrench,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/toxins/xenobiology) "bLs" = (/obj/machinery/computer/security/telescreen{name = "Test Chamber Moniter"; network = list("Xeno"); pixel_x = 0; pixel_y = 2},/obj/structure/table/reinforced,/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/toxins/xenobiology) @@ -4695,27 +4695,27 @@ "bMo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/atmos) "bMp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall/r_wall,/area/atmos) "bMq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{name = "Atmospherics Maintenance"; req_access_txt = "24"},/turf/simulated/floor/plating,/area/atmos) -"bMr" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; icon_state = "intact-r"; level = 2},/turf/simulated/wall/r_wall,/area/atmos) -"bMs" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; icon_state = "intact-b"; level = 2},/turf/simulated/wall/r_wall,/area/atmos) -"bMt" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/maintenance/asmaint) +"bMr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{},/turf/simulated/wall/r_wall,/area/atmos) +"bMs" = (/obj/machinery/atmospherics/pipe/simple/supply/visible{},/turf/simulated/wall/r_wall,/area/atmos) +"bMt" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/turf/simulated/wall,/area/maintenance/asmaint) "bMu" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bMv" = (/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/clothing/tie/stethoscope,/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) +"bMv" = (/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/clothing/tie/stethoscope,/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bMw" = (/obj/structure/stool/bed/chair/office/light{dir = 8},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bMx" = (/obj/structure/closet/secure_closet/personal/patient,/obj/machinery/door_control{id = "medpriv1"; name = "Privacy Shutters"; pixel_y = -25},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bMy" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/poddoor/preopen{id = "medpriv1"; name = "privacy door"},/turf/simulated/floor/plating,/area/medical/medbay) "bMz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bMA" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bMB" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) +"bMB" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bMC" = (/obj/machinery/door/airlock/maintenance{name = "Medbay Maintenance"; req_access_txt = "5"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/medical/medbay) "bMD" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bME" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bMF" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bMF" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bMG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/junction,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bMH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/wall/r_wall,/area/toxins/xenobiology) "bMI" = (/obj/machinery/power/apc{dir = 8; name = "Xenobiology APC"; pixel_x = -25},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "bMJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "bMK" = (/obj/structure/stool,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"bML" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"bML" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "bMM" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "bMN" = (/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "bMO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) @@ -4730,12 +4730,12 @@ "bMX" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) "bMY" = (/obj/machinery/door/poddoor{id = "mixvent"; name = "Mixer Room Vent"},/turf/simulated/floor/engine/vacuum,/area/toxins/mixing) "bMZ" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/engine/vacuum,/area/toxins/mixing) -"bNa" = (/obj/machinery/sparker{dir = 2; id = "mixingsparker"; pixel_x = 25},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 0; icon_state = "in"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine/vacuum,/area/toxins/mixing) -"bNb" = (/obj/machinery/atmospherics/pipe/simple/insulated{icon_state = "intact"; dir = 4},/turf/simulated/wall/r_wall,/area/toxins/mixing) -"bNc" = (/obj/machinery/airlock_sensor{id_tag = "tox_airlock_sensor"; master_tag = "tox_airlock_control"; pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/binary/pump{dir = 4; icon_state = "intact_on"; on = 1},/turf/simulated/floor/engine,/area/toxins/mixing) -"bNd" = (/obj/machinery/atmospherics/pipe/simple/insulated{icon_state = "intact"; dir = 4},/obj/machinery/meter,/obj/machinery/embedded_controller/radio/airlock_controller{airpump_tag = "tox_airlock_pump"; exterior_door_tag = "tox_airlock_exterior"; id_tag = "tox_airlock_control"; interior_door_tag = "tox_airlock_interior"; pixel_x = -24; pixel_y = 0; sanitize_external = 1; sensor_tag = "tox_airlock_sensor"},/turf/simulated/floor{dir = 1; icon_state = "warnwhitecorner"},/area/toxins/mixing) +"bNa" = (/obj/machinery/sparker{dir = 2; id = "mixingsparker"; pixel_x = 25},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 0; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine/vacuum,/area/toxins/mixing) +"bNb" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/simulated/wall/r_wall,/area/toxins/mixing) +"bNc" = (/obj/machinery/airlock_sensor{id_tag = "tox_airlock_sensor"; master_tag = "tox_airlock_control"; pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/binary/pump{dir = 4; on = 1},/turf/simulated/floor/engine,/area/toxins/mixing) +"bNd" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/obj/machinery/meter,/obj/machinery/embedded_controller/radio/airlock_controller{airpump_tag = "tox_airlock_pump"; exterior_door_tag = "tox_airlock_exterior"; id_tag = "tox_airlock_control"; interior_door_tag = "tox_airlock_interior"; pixel_x = -24; pixel_y = 0; sanitize_external = 1; sensor_tag = "tox_airlock_sensor"},/turf/simulated/floor{dir = 1; icon_state = "warnwhitecorner"},/area/toxins/mixing) "bNe" = (/obj/machinery/atmospherics/valve{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/toxins/mixing) -"bNf" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/toxins/mixing) +"bNf" = (/obj/machinery/atmospherics/portables_connector/visible{dir = 8},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/toxins/mixing) "bNg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bNh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bNi" = (/obj/structure/table,/obj/effect/decal/cleanable/cobweb,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/asmaint2) @@ -4749,19 +4749,19 @@ "bNq" = (/turf/simulated/floor{icon_state = "caution"; dir = 4},/area/hallway/primary/aft) "bNr" = (/turf/simulated/wall,/area/atmos) "bNs" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/atmos) -"bNt" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor,/area/atmos) +"bNt" = (/obj/machinery/atmospherics/portables_connector/visible{dir = 4},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor,/area/atmos) "bNu" = (/obj/machinery/atmospherics/trinary/filter{dir = 4},/turf/simulated/floor,/area/atmos) -"bNv" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor,/area/atmos) +"bNv" = (/obj/machinery/atmospherics/portables_connector/visible{dir = 8},/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor,/area/atmos) "bNw" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/atmos) "bNx" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/atmos) "bNy" = (/obj/machinery/pipedispenser,/turf/simulated/floor,/area/atmos) "bNz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/atmos) -"bNA" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r"; level = 2},/obj/machinery/light{dir = 1},/obj/machinery/meter{frequency = 1443; id = "wloop_atm_meter"; name = "Waste Loop"},/turf/simulated/floor,/area/atmos) -"bNB" = (/obj/machinery/camera{c_tag = "Atmospherics North East"},/obj/machinery/atmospherics/binary/pump{dir = 8; icon_state = "intact_off"; name = "Distro to Waste"; on = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/atmos) -"bNC" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b"; level = 2},/obj/machinery/meter{frequency = 1443; id = "dloop_atm_meter"; name = "Distribution Loop"},/turf/simulated/floor,/area/atmos) -"bND" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b"; level = 2},/turf/simulated/floor,/area/atmos) -"bNE" = (/obj/machinery/atmospherics/binary/pump{dir = 8; icon_state = "intact_on"; name = "Air to Distro"; on = 1},/turf/simulated/floor,/area/atmos) -"bNF" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; dir = 10; icon_state = "intact-c"; initialize_directions = 10; level = 2},/turf/simulated/floor,/area/atmos) +"bNA" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{dir = 8},/obj/machinery/light{dir = 1},/obj/machinery/meter{frequency = 1443; id = "wloop_atm_meter"; name = "Waste Loop"},/turf/simulated/floor,/area/atmos) +"bNB" = (/obj/machinery/camera{c_tag = "Atmospherics North East"},/obj/machinery/atmospherics/binary/pump{dir = 8; name = "Distro to Waste"; on = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/atmos) +"bNC" = (/obj/machinery/atmospherics/pipe/manifold/supply/visible{dir = 2},/obj/machinery/meter{frequency = 1443; id = "dloop_atm_meter"; name = "Distribution Loop"},/turf/simulated/floor,/area/atmos) +"bND" = (/obj/machinery/atmospherics/pipe/manifold/supply/visible{dir = 1},/turf/simulated/floor,/area/atmos) +"bNE" = (/obj/machinery/atmospherics/binary/pump{dir = 8; name = "Air to Distro"; on = 1},/turf/simulated/floor,/area/atmos) +"bNF" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 10; initialize_directions = 10},/turf/simulated/floor,/area/atmos) "bNG" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor,/area/atmos) "bNH" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/atmos) "bNI" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -4813,16 +4813,16 @@ "bOC" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/atmos) "bOD" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/alarm{pixel_y = 23},/obj/machinery/camera{c_tag = "Atmospherics Monitoring"; dir = 2; network = list("SS13")},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{icon_state = "caution"; dir = 5},/area/atmos) "bOE" = (/obj/machinery/camera{c_tag = "Atmospherics North West"; dir = 4; network = list("SS13")},/obj/machinery/light{dir = 8},/turf/simulated/floor,/area/atmos) -"bOF" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/turf/simulated/floor,/area/atmos) +"bOF" = (/obj/machinery/atmospherics/portables_connector/visible{dir = 1},/turf/simulated/floor,/area/atmos) "bOG" = (/turf/simulated/floor,/area/atmos) "bOH" = (/obj/machinery/pipedispenser/disposal,/turf/simulated/floor,/area/atmos) "bOI" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/atmos) -"bOJ" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; icon_state = "intact-r"; level = 2},/turf/simulated/floor,/area/atmos) +"bOJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{},/turf/simulated/floor,/area/atmos) "bOK" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/atmos) -"bOL" = (/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_off"; name = "Mix to Distro"; on = 0},/turf/simulated/floor,/area/atmos) -"bOM" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "cyan"; dir = 8; icon_state = "manifold-c"; initialize_directions = 11; level = 2},/obj/machinery/meter,/turf/simulated/floor,/area/atmos) -"bON" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/turf/simulated/floor,/area/atmos) -"bOO" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; dir = 10; icon_state = "intact-c"; initialize_directions = 10; level = 2},/turf/simulated/floor/plating,/area/atmos) +"bOL" = (/obj/machinery/atmospherics/binary/pump{dir = 1; name = "Mix to Distro"; on = 0},/turf/simulated/floor,/area/atmos) +"bOM" = (/obj/machinery/atmospherics/pipe/manifold/cyan/visible{dir = 8; initialize_directions = 11},/obj/machinery/meter,/turf/simulated/floor,/area/atmos) +"bON" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/turf/simulated/floor,/area/atmos) +"bOO" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 10; initialize_directions = 10},/turf/simulated/floor/plating,/area/atmos) "bOP" = (/obj/structure/grille,/turf/simulated/wall/r_wall,/area/atmos) "bOQ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "bOR" = (/obj/item/weapon/storage/secure/safe{pixel_x = 5; pixel_y = 29},/obj/machinery/camera{c_tag = "Virology Break Room"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) @@ -4834,22 +4834,22 @@ "bOX" = (/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "bOY" = (/mob/living/carbon/monkey,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "bOZ" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) -"bPa" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/sign/securearea{pixel_x = 32},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bPa" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/sign/securearea{pixel_x = 32},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bPb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/toxins/xenobiology) "bPc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "bPd" = (/obj/structure/stool/bed/chair/office/light,/obj/effect/landmark/start{name = "Scientist"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "bPe" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"bPf" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"bPf" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "bPg" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "bPh" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/carpet,/area/security/hos) "bPi" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{icon_state = "whitehall"; dir = 1},/area/medical/research{name = "Research Division"}) "bPj" = (/turf/simulated/floor{icon_state = "whitehall"; dir = 1},/area/medical/research{name = "Research Division"}) "bPk" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) -"bPl" = (/obj/machinery/sparker{dir = 2; id = "mixingsparker"; pixel_x = 25},/obj/machinery/atmospherics/unary/outlet_injector{dir = 4; frequency = 1443; icon_state = "on"; id = "air_in"; on = 1},/turf/simulated/floor/engine/vacuum,/area/toxins/mixing) -"bPm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/sign/fire{pixel_y = -32},/obj/machinery/atmospherics/binary/pump{dir = 8; icon_state = "intact_on"; on = 1},/turf/simulated/floor/engine,/area/toxins/mixing) -"bPn" = (/obj/machinery/atmospherics/pipe/simple/insulated{icon_state = "intact"; dir = 4},/obj/machinery/meter,/obj/machinery/door_control{id = "mixvent"; name = "Mixing Room Vent Control"; pixel_x = -25; pixel_y = 5; req_access_txt = "7"},/obj/machinery/ignition_switch{id = "mixingsparker"; pixel_x = -25; pixel_y = -5},/turf/simulated/floor{dir = 4; icon_state = "warnwhitecorner"},/area/toxins/mixing) +"bPl" = (/obj/machinery/sparker{dir = 2; id = "mixingsparker"; pixel_x = 25},/obj/machinery/atmospherics/unary/outlet_injector/on{dir = 4; frequency = 1443; id = "air_in"},/turf/simulated/floor/engine/vacuum,/area/toxins/mixing) +"bPm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/sign/fire{pixel_y = -32},/obj/machinery/atmospherics/binary/pump{dir = 8; on = 1},/turf/simulated/floor/engine,/area/toxins/mixing) +"bPn" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/obj/machinery/meter,/obj/machinery/door_control{id = "mixvent"; name = "Mixing Room Vent Control"; pixel_x = -25; pixel_y = 5; req_access_txt = "7"},/obj/machinery/ignition_switch{id = "mixingsparker"; pixel_x = -25; pixel_y = -5},/turf/simulated/floor{dir = 4; icon_state = "warnwhitecorner"},/area/toxins/mixing) "bPo" = (/obj/machinery/atmospherics/valve{dir = 4},/obj/machinery/light,/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/toxins/mixing) -"bPp" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/toxins/mixing) +"bPp" = (/obj/machinery/atmospherics/portables_connector/visible{dir = 8},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/toxins/mixing) "bPq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bPr" = (/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/obj/item/target,/turf/simulated/floor/plating{icon_state = "warnplate"},/area/toxins/test_area) "bPs" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/toxins/test_area) @@ -4866,19 +4866,19 @@ "bPD" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{dir = 4; icon_state = "loadingarea"},/area/atmos) "bPE" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/atmos) "bPF" = (/obj/machinery/computer/general_air_control{frequency = 1441; name = "Tank Monitor"; sensors = list("n2_sensor" = "Nitrogen", "o2_sensor" = "Oxygen", "co2_sensor" = "Carbon Dioxide", "tox_sensor" = "Toxins", "n2o_sensor" = "Nitrous Oxide", "waste_sensor" = "Gas Mix Tank")},/obj/machinery/requests_console{department = "Atmospherics"; departmentType = 4; name = "Atmos RC"; pixel_x = 30; pixel_y = 0},/turf/simulated/floor{icon_state = "caution"; dir = 4},/area/atmos) -"bPG" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/atmos) -"bPH" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/atmos) +"bPG" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/turf/simulated/wall,/area/atmos) +"bPH" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/atmos) "bPI" = (/obj/structure/closet/crate,/turf/simulated/floor,/area/atmos) -"bPJ" = (/obj/machinery/atmospherics/binary/pump{dir = 0; icon_state = "intact_on"; name = "Waste In"; on = 1},/turf/simulated/floor,/area/atmos) -"bPK" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "yellow"; dir = 6; icon_state = "intact-y"; level = 2},/turf/simulated/floor,/area/atmos) -"bPL" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "yellow"; icon_state = "manifold-y"; level = 2},/turf/simulated/floor,/area/atmos) -"bPM" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "yellow"; dir = 4; icon_state = "intact-y"; level = 2},/turf/simulated/floor,/area/atmos) -"bPN" = (/obj/machinery/atmospherics/binary/pump{dir = 0; icon_state = "intact_off"; name = "Air to Mix"; on = 0},/obj/machinery/atmospherics/pipe/simple{pipe_color = "yellow"; dir = 4; icon_state = "intact-y"; level = 2},/turf/simulated/floor,/area/atmos) -"bPO" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/binary/pump{dir = 8; icon_state = "intact_off"; name = "Mix Outlet Pump"; on = 0},/turf/simulated/floor{dir = 5; icon_state = "green"},/area/atmos) -"bPP" = (/obj/machinery/door/poddoor/preopen{id = "Engineering"; name = "engineering security door"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/engineering) -"bPQ" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{pipe_color = "yellow"; dir = 4; icon_state = "intact-y"; level = 2},/turf/space,/area/space) -"bPR" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/obj/structure/grille,/obj/machinery/meter,/turf/simulated/wall/r_wall,/area/atmos) -"bPS" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 0; frequency = 1441; icon_state = "in"; id_tag = "waste_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/atmos) +"bPJ" = (/obj/machinery/atmospherics/binary/pump{dir = 0; name = "Waste In"; on = 1},/turf/simulated/floor,/area/atmos) +"bPK" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 6},/turf/simulated/floor,/area/atmos) +"bPL" = (/obj/machinery/atmospherics/pipe/manifold/yellow/visible{},/turf/simulated/floor,/area/atmos) +"bPM" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 4},/turf/simulated/floor,/area/atmos) +"bPN" = (/obj/machinery/atmospherics/binary/pump{dir = 0; name = "Air to Mix"; on = 0},/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 4},/turf/simulated/floor,/area/atmos) +"bPO" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/binary/pump{dir = 8; name = "Mix Outlet Pump"; on = 0},/turf/simulated/floor{dir = 5; icon_state = "green"},/area/atmos) +"bPP" = (/obj/machinery/door/poddoor/preopen{id = "Engineering"; name = "engineering security door"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/engineering) +"bPQ" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 4},/turf/space,/area/space) +"bPR" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/obj/structure/grille,/obj/machinery/meter,/turf/simulated/wall/r_wall,/area/atmos) +"bPS" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 0; frequency = 1441; id_tag = "waste_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/atmos) "bPT" = (/obj/machinery/camera{c_tag = "Atmospherics Waste Tank"},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/atmos) "bPU" = (/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/atmos) "bPV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -4910,7 +4910,7 @@ "bQv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/wall/r_wall,/area/toxins/mixing) "bQw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/toxins/mixing) "bQx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/toxins/mixing) -"bQy" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bQy" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bQz" = (/obj/effect/decal/cleanable/oil,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bQA" = (/obj/structure/closet/emcloset,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/aft) "bQB" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plating,/area/maintenance/aft) @@ -4930,18 +4930,18 @@ "bQP" = (/obj/structure/dispenser{pixel_x = -1},/turf/simulated/floor,/area/atmos) "bQQ" = (/obj/machinery/computer/general_air_control{frequency = 1443; level = 3; name = "Distribution and Waste Monitor"; sensors = list("mair_in_meter" = "Mixed Air In", "air_sensor" = "Mixed Air Supply Tank", "mair_out_meter" = "Mixed Air Out", "dloop_atm_meter" = "Distribution Loop", "wloop_atm_meter" = "Waste Loop")},/turf/simulated/floor{icon_state = "caution"; dir = 4},/area/atmos) "bQR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/atmos) -"bQS" = (/obj/machinery/atmospherics/portables_connector,/turf/simulated/floor,/area/atmos) +"bQS" = (/obj/machinery/atmospherics/portables_connector/visible,/turf/simulated/floor,/area/atmos) "bQT" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/atmos) "bQU" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/atmos) "bQV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/atmos) -"bQW" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r"; level = 2},/turf/simulated/floor,/area/atmos) -"bQX" = (/obj/machinery/atmospherics/binary/pump{dir = 8; icon_state = "intact_on"; name = "Mix to Filter"; on = 1},/turf/simulated/floor,/area/atmos) -"bQY" = (/obj/machinery/atmospherics/pipe/manifold{icon_state = "manifold-y"; dir = 4; level = 2; pipe_color = "yellow"},/turf/simulated/floor,/area/atmos) -"bQZ" = (/obj/machinery/atmospherics/pipe/simple{icon_state = "intact-g"; dir = 6; level = 2; pipe_color = "green"},/turf/simulated/floor,/area/atmos) -"bRa" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "green"; dir = 1; icon_state = "manifold-g"; level = 2},/turf/simulated/floor,/area/atmos) -"bRb" = (/obj/machinery/atmospherics/pipe/manifold{icon_state = "manifold-g"; dir = 4; level = 2; pipe_color = "green"},/turf/simulated/floor,/area/atmos) +"bQW" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{dir = 8},/turf/simulated/floor,/area/atmos) +"bQX" = (/obj/machinery/atmospherics/binary/pump{dir = 8; name = "Mix to Filter"; on = 1},/turf/simulated/floor,/area/atmos) +"bQY" = (/obj/machinery/atmospherics/pipe/manifold/yellow/visible{dir = 4},/turf/simulated/floor,/area/atmos) +"bQZ" = (/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 6},/turf/simulated/floor,/area/atmos) +"bRa" = (/obj/machinery/atmospherics/pipe/manifold/green/visible{dir = 1},/turf/simulated/floor,/area/atmos) +"bRb" = (/obj/machinery/atmospherics/pipe/manifold/green/visible{dir = 4},/turf/simulated/floor,/area/atmos) "bRc" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "waste_in"; name = "Gas Mix Tank Control"; output_tag = "waste_out"; sensors = list("waste_sensor" = "Tank")},/turf/simulated/floor{icon_state = "green"; dir = 4},/area/atmos) -"bRd" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; icon_state = "intact-c"},/turf/simulated/floor/plating,/area/atmos) +"bRd" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/cyan/visible{},/turf/simulated/floor/plating,/area/atmos) "bRe" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/atmos) "bRf" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "waste_sensor"; output = 63},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/atmos) "bRg" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/atmos) @@ -4965,10 +4965,10 @@ "bRy" = (/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab) "bRz" = (/obj/machinery/requests_console{department = "Science"; departmentType = 2; dir = 2; name = "Science Requests Console"; pixel_x = 0; pixel_y = 30},/turf/simulated/floor,/area/toxins/misc_lab) "bRA" = (/obj/structure/table,/obj/structure/window/reinforced{dir = 4},/obj/item/weapon/storage/toolbox/mechanical,/obj/item/clothing/ears/earmuffs,/obj/machinery/camera{c_tag = "Testing Lab North"; dir = 2; network = list("SS13","RD")},/turf/simulated/floor,/area/toxins/misc_lab) -"bRB" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/turf/simulated/floor/engine,/area/toxins/misc_lab) -"bRC" = (/obj/machinery/atmospherics/pipe/manifold{dir = 1; icon_state = "manifold"; level = 2},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bRB" = (/obj/machinery/atmospherics/portables_connector/visible{dir = 4},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bRC" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 1},/turf/simulated/floor/engine,/area/toxins/misc_lab) "bRD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/machinery/light,/turf/simulated/floor{icon_state = "red"; dir = 10},/area/security/prison) -"bRE" = (/obj/machinery/atmospherics/unary/heat_reservoir/heater{dir = 8; icon_state = "freezer_0"},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bRE" = (/obj/machinery/atmospherics/unary/heat_reservoir/heater{dir = 8},/turf/simulated/floor/engine,/area/toxins/misc_lab) "bRF" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/toxins/misc_lab) "bRG" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/toxins/misc_lab) "bRH" = (/turf/simulated/wall/r_wall,/area/toxins/misc_lab) @@ -4982,7 +4982,7 @@ "bRP" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/construction) "bRQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/construction) "bRR" = (/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor,/area/construction) -"bRS" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) +"bRS" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) "bRT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/aft) "bRU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/aft) "bRV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "caution"; dir = 4},/area/hallway/primary/aft) @@ -4991,21 +4991,21 @@ "bRY" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/obj/effect/landmark/start{name = "Atmospheric Technician"},/turf/simulated/floor,/area/atmos) "bRZ" = (/obj/machinery/computer/atmos_alert,/turf/simulated/floor{icon_state = "caution"; dir = 4},/area/atmos) "bSa" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/atmos) -"bSb" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor,/area/atmos) -"bSc" = (/obj/machinery/atmospherics/trinary/mixer{dir = 8; icon_state = "intact_off"},/turf/simulated/floor,/area/atmos) -"bSd" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor,/area/atmos) -"bSe" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 6; icon_state = "intact-r"; level = 2},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/atmos) -"bSf" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r"; level = 2},/turf/simulated/floor,/area/atmos) -"bSg" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r"; level = 2},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/glass_atmos{name = "Distribution Loop"; req_access_txt = "24"},/turf/simulated/floor,/area/atmos) -"bSh" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 9; icon_state = "intact-r"; level = 2},/turf/simulated/floor,/area/atmos) -"bSi" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "yellow"; dir = 9; icon_state = "intact-y"; level = 2},/turf/simulated/floor,/area/atmos) -"bSj" = (/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_off"; name = "Pure to Mix"; on = 0},/turf/simulated/floor,/area/atmos) -"bSk" = (/obj/machinery/atmospherics/pipe/simple{icon_state = "intact-g"; dir = 5; level = 2; initialize_directions = 12; pipe_color = "green"},/turf/simulated/floor,/area/atmos) -"bSl" = (/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_on"; name = "Unfiltered to Mix"; on = 1},/obj/machinery/atmospherics/pipe/simple{pipe_color = "green"; dir = 4; icon_state = "intact-g"; initialize_directions = 12; level = 2},/turf/simulated/floor,/area/atmos) -"bSm" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "green"; dir = 4; icon_state = "intact-g"; level = 2},/turf/simulated/floor{icon_state = "green"; dir = 6},/area/atmos) +"bSb" = (/obj/machinery/atmospherics/portables_connector/visible{dir = 4},/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor,/area/atmos) +"bSc" = (/obj/machinery/atmospherics/trinary/mixer{dir = 8},/turf/simulated/floor,/area/atmos) +"bSd" = (/obj/machinery/atmospherics/portables_connector/visible{dir = 8},/turf/simulated/floor,/area/atmos) +"bSe" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 6},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/atmos) +"bSf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/turf/simulated/floor,/area/atmos) +"bSg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/glass_atmos{name = "Distribution Loop"; req_access_txt = "24"},/turf/simulated/floor,/area/atmos) +"bSh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 9},/turf/simulated/floor,/area/atmos) +"bSi" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 9},/turf/simulated/floor,/area/atmos) +"bSj" = (/obj/machinery/atmospherics/binary/pump{dir = 1; name = "Pure to Mix"; on = 0},/turf/simulated/floor,/area/atmos) +"bSk" = (/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 5; initialize_directions = 12},/turf/simulated/floor,/area/atmos) +"bSl" = (/obj/machinery/atmospherics/binary/pump{dir = 1; name = "Unfiltered to Mix"; on = 1},/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 4; initialize_directions = 12},/turf/simulated/floor,/area/atmos) +"bSm" = (/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 4},/turf/simulated/floor{icon_state = "green"; dir = 6},/area/atmos) "bSn" = (/obj/machinery/door/poddoor/preopen{id = "Engineering"; name = "engineering security door"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/engineering) -"bSo" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{pipe_color = "green"; dir = 4; icon_state = "intact-g"; level = 2},/turf/space,/area/space) -"bSp" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 8; frequency = 1441; icon_state = "on"; id = "waste_in"; on = 1; pixel_y = 1},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/atmos) +"bSo" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 4},/turf/space,/area/space) +"bSp" = (/obj/machinery/atmospherics/unary/outlet_injector/on{dir = 8; frequency = 1441; id = "waste_in"; pixel_y = 1},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/atmos) "bSq" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bSr" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/engine/engineering) "bSs" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) @@ -5030,10 +5030,10 @@ "bSL" = (/obj/structure/closet/l3closet/scientist{pixel_x = -2},/turf/simulated/floor,/area/toxins/misc_lab) "bSM" = (/obj/structure/stool,/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab) "bSN" = (/obj/structure/table,/obj/structure/window/reinforced{dir = 4},/obj/item/device/radio/electropack,/obj/item/device/healthanalyzer,/obj/item/device/assembly/signaler,/turf/simulated/floor,/area/toxins/misc_lab) -"bSO" = (/obj/machinery/atmospherics/pipe/manifold{dir = 4; icon_state = "manifold"; initialize_directions = 11; level = 2},/turf/simulated/floor/engine,/area/toxins/misc_lab) -"bSP" = (/obj/machinery/atmospherics/pipe/manifold{dir = 8; icon_state = "manifold"; level = 2},/turf/simulated/floor/engine,/area/toxins/misc_lab) -"bSQ" = (/obj/machinery/atmospherics/pipe/manifold{icon_state = "manifold"; level = 2},/turf/simulated/floor/engine,/area/toxins/misc_lab) -"bSR" = (/obj/machinery/atmospherics/unary/cold_sink/freezer{dir = 8; icon_state = "freezer_0"},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bSO" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 4; initialize_directions = 11},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bSP" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 8},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bSQ" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bSR" = (/obj/machinery/atmospherics/unary/cold_sink/freezer{dir = 8},/turf/simulated/floor/engine,/area/toxins/misc_lab) "bSS" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/toxins/misc_lab) "bST" = (/obj/machinery/magnetic_module,/obj/effect/landmark{name = "blobstart"},/obj/structure/target_stake,/turf/simulated/floor{dir = 2; icon_state = "bot"},/area/toxins/misc_lab) "bSU" = (/obj/structure/disposalpipe/segment,/obj/structure/rack{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -5055,24 +5055,24 @@ "bTk" = (/obj/structure/table,/obj/item/clothing/head/welding{pixel_x = -3; pixel_y = 7},/obj/item/clothing/head/welding{pixel_x = -5; pixel_y = 3},/obj/machinery/light{dir = 8},/obj/item/device/multitool,/turf/simulated/floor,/area/atmos) "bTl" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 50},/obj/item/weapon/storage/belt/utility,/obj/item/device/t_scanner,/obj/item/device/t_scanner,/obj/item/device/t_scanner,/turf/simulated/floor,/area/atmos) "bTm" = (/obj/structure/table,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50; pixel_x = 2; pixel_y = 2},/turf/simulated/floor,/area/atmos) -"bTn" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; icon_state = "intact-r"; level = 2},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/atmos) +"bTn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/atmos) "bTo" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/atmos) -"bTp" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; dir = 6; icon_state = "intact-c"; initialize_directions = 6; level = 2},/turf/simulated/floor/plating,/area/atmos) -"bTq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/obj/machinery/atmospherics/pipe/simple{pipe_color = "yellow"; icon_state = "intact-y"; level = 2},/turf/simulated/floor/plating,/area/atmos) -"bTr" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/turf/simulated/floor/plating,/area/atmos) -"bTs" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple{pipe_color = "yellow"; icon_state = "intact-y"; level = 2},/turf/simulated/floor/plating,/area/atmos) -"bTt" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/atmos) -"bTu" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "green"; icon_state = "intact-g"; level = 2},/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/atmos) -"bTv" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "cyan"; dir = 4; icon_state = "manifold-c"; initialize_directions = 11; level = 2},/turf/simulated/floor/plating,/area/atmos) +"bTp" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 6; initialize_directions = 6},/turf/simulated/floor/plating,/area/atmos) +"bTq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/obj/machinery/atmospherics/pipe/simple/yellow/visible{},/turf/simulated/floor/plating,/area/atmos) +"bTr" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/turf/simulated/floor/plating,/area/atmos) +"bTs" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/yellow/visible{},/turf/simulated/floor/plating,/area/atmos) +"bTt" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/atmos) +"bTu" = (/obj/machinery/atmospherics/pipe/simple/green/visible{},/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/atmos) +"bTv" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/manifold/cyan/visible{dir = 4; initialize_directions = 11},/turf/simulated/floor/plating,/area/atmos) "bTw" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "bTx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "bTy" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "hazard door east"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/virology{name = "Break Room"; req_access_txt = "39"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "bTz" = (/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) -"bTA" = (/obj/machinery/embedded_controller/radio/access_controller{exterior_door_tag = "virology_airlock_exterior"; id_tag = "virology_airlock_control"; interior_door_tag = "virology_airlock_interior"; name = "Virology Access Console"; pixel_x = 8; pixel_y = 22},/obj/machinery/light_switch{pixel_x = -4; pixel_y = 24},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; icon_state = "manifold-b-f"; dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) +"bTA" = (/obj/machinery/embedded_controller/radio/access_controller{exterior_door_tag = "virology_airlock_exterior"; id_tag = "virology_airlock_control"; interior_door_tag = "virology_airlock_interior"; name = "Virology Access Console"; pixel_x = 8; pixel_y = 22},/obj/machinery/light_switch{pixel_x = -4; pixel_y = 24},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "bTB" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "bTC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/firealarm{pixel_y = 25},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) -"bTD" = (/obj/machinery/power/apc{cell_type = 5000; dir = 1; name = "Virology APC"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/camera{c_tag = "Virology Module"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) -"bTE" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; icon_state = "manifold-b-f"; dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) +"bTD" = (/obj/machinery/power/apc{cell_type = 5000; dir = 1; name = "Virology APC"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/camera{c_tag = "Virology Module"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) +"bTE" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "bTF" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "bTG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "bTH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) @@ -5102,15 +5102,15 @@ "bUf" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_atmos{name = "Atmospherics Monitoring"; req_access_txt = "24"},/turf/simulated/floor,/area/atmos) "bUg" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plating,/area/atmos) "bUh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/wall,/area/atmos) -"bUi" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; dir = 6; icon_state = "intact-c"; initialize_directions = 6; level = 2},/turf/simulated/floor,/area/atmos) -"bUj" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "cyan"; dir = 4; icon_state = "manifold-c"; initialize_directions = 11; level = 2},/obj/machinery/meter,/turf/simulated/floor,/area/atmos) -"bUk" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "yellow"; icon_state = "intact-y"; level = 2},/obj/machinery/meter,/turf/simulated/floor,/area/atmos) -"bUl" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "yellow"; dir = 6; icon_state = "intact-y"; level = 2},/obj/machinery/meter,/turf/simulated/floor,/area/atmos) -"bUm" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "yellow"; dir = 1; icon_state = "manifold-y"; level = 2},/turf/simulated/floor,/area/atmos) -"bUn" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "green"; icon_state = "intact-g"; level = 2},/obj/machinery/atmospherics/pipe/simple{pipe_color = "yellow"; dir = 4; icon_state = "intact-y"; level = 2},/turf/simulated/floor,/area/atmos) -"bUo" = (/obj/machinery/atmospherics/binary/pump{dir = 8; icon_state = "intact_off"; name = "N2O Outlet Pump"; on = 0},/turf/simulated/floor{icon_state = "escape"; dir = 5},/area/atmos) -"bUp" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; icon_state = "intact-c"},/obj/machinery/atmospherics/pipe/simple{pipe_color = "yellow"; dir = 4; icon_state = "intact-y"; level = 2},/turf/simulated/floor/plating,/area/atmos) -"bUq" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 0; frequency = 1441; icon_state = "in"; id_tag = "n2o_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine/n20,/area/atmos) +"bUi" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 6; initialize_directions = 6},/turf/simulated/floor,/area/atmos) +"bUj" = (/obj/machinery/atmospherics/pipe/manifold/cyan/visible{dir = 4; initialize_directions = 11},/obj/machinery/meter,/turf/simulated/floor,/area/atmos) +"bUk" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible{},/obj/machinery/meter,/turf/simulated/floor,/area/atmos) +"bUl" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 6},/obj/machinery/meter,/turf/simulated/floor,/area/atmos) +"bUm" = (/obj/machinery/atmospherics/pipe/manifold/yellow/visible{dir = 1},/turf/simulated/floor,/area/atmos) +"bUn" = (/obj/machinery/atmospherics/pipe/simple/green/visible{},/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 4},/turf/simulated/floor,/area/atmos) +"bUo" = (/obj/machinery/atmospherics/binary/pump{dir = 8; name = "N2O Outlet Pump"; on = 0},/turf/simulated/floor{icon_state = "escape"; dir = 5},/area/atmos) +"bUp" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/cyan/visible{},/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 4},/turf/simulated/floor/plating,/area/atmos) +"bUq" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 0; frequency = 1441; id_tag = "n2o_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine/n20,/area/atmos) "bUr" = (/turf/simulated/floor/engine/n20,/area/atmos) "bUs" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "bUt" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) @@ -5118,7 +5118,7 @@ "bUv" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "bUw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "bUx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) -"bUy" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; icon_state = "manifold-r-f"; dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) +"bUy" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "bUz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "bUA" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable,/obj/machinery/door/poddoor/preopen{id = "xenobio3"; name = "containment blast door"},/turf/simulated/floor/engine,/area/toxins/xenobiology) "bUB" = (/obj/structure/table/reinforced,/obj/machinery/door_control{id = "xenobio3"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/toxins/xenobiology) @@ -5126,21 +5126,21 @@ "bUD" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/toxins/xenobiology) "bUE" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable,/obj/machinery/door/poddoor/preopen{id = "xenobio8"; name = "containment blast door"},/turf/simulated/floor/engine,/area/toxins/xenobiology) "bUF" = (/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/disposaloutlet{dir = 1},/turf/simulated/floor/engine,/area/toxins/xenobiology) -"bUG" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab) -"bUH" = (/obj/machinery/atmospherics/pipe/simple{icon_state = "intact"; dir = 10; pixel_x = 0; level = 2; initialize_directions = 10},/turf/simulated/floor,/area/toxins/misc_lab) +"bUG" = (/obj/machinery/atmospherics/portables_connector/visible{dir = 4},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab) +"bUH" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 10; pixel_x = 0; initialize_directions = 10},/turf/simulated/floor,/area/toxins/misc_lab) "bUI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab) "bUJ" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/item/clothing/glasses/science,/obj/item/clothing/glasses/science,/turf/simulated/floor,/area/toxins/misc_lab) -"bUK" = (/obj/machinery/atmospherics/pipe/simple{dir = 9; icon_state = "intact"; level = 2},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bUK" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 9},/turf/simulated/floor/engine,/area/toxins/misc_lab) "bUL" = (/obj/structure/table,/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/item/weapon/grenade/chem_grenade,/obj/item/weapon/grenade/chem_grenade,/turf/simulated/floor/engine,/area/toxins/misc_lab) "bUM" = (/turf/simulated/floor/plating,/area/toxins/misc_lab) "bUN" = (/obj/structure/target_stake,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/toxins/misc_lab) "bUO" = (/obj/structure/disposalpipe/trunk{dir = 4},/obj/structure/disposaloutlet{dir = 8},/turf/simulated/floor/plating/airless,/area/space) "bUP" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating/airless,/area/space) "bUQ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/insulated{dir = 5},/turf/simulated/floor/plating/airless,/area/space) -"bUR" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/insulated{icon_state = "intact"; dir = 4},/turf/simulated/floor/plating/airless,/area/space) -"bUS" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/binary/pump{dir = 8; icon_state = "intact_on"; name = "Gas Pump"; on = 1},/turf/simulated/floor/plating/airless,/area/space) -"bUT" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/insulated{icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/incinerator) -"bUU" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/insulated{icon_state = "intact"; dir = 4},/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/incinerator) +"bUR" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/simulated/floor/plating/airless,/area/space) +"bUS" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/binary/pump{dir = 8; name = "Gas Pump"; on = 1},/turf/simulated/floor/plating/airless,/area/space) +"bUT" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/simulated/floor/plating,/area/maintenance/incinerator) +"bUU" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/incinerator) "bUV" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/insulated{dir = 10},/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/incinerator) "bUW" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/sign/deathsposal{pixel_y = 32},/turf/simulated/floor/plating,/area/maintenance/incinerator) "bUX" = (/obj/machinery/atmospherics/pipe/tank/toxins{volume = 3200},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) @@ -5153,27 +5153,27 @@ "bVe" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) "bVf" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/aft) "bVg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/aft) -"bVh" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/aft) +"bVh" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/aft) "bVi" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/power/apc{dir = 1; name = "Construction Area APC"; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/construction) -"bVj" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/aft) +"bVj" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1; initialize_directions = 11},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/aft) "bVk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/power/apc{dir = 2; name = "Telecoms Monitoring APC"; pixel_y = -24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/tcommsat/computer) "bVl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) "bVm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/maintenance/aft) -"bVn" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) -"bVo" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/pump,/turf/simulated/floor{icon_state = "arrival"; dir = 8},/area/atmos) -"bVp" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "cyan"; dir = 1; icon_state = "manifold-c"; level = 2},/obj/machinery/meter,/turf/simulated/wall/r_wall,/area/atmos) -"bVq" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/turf/simulated/floor{dir = 8; icon_state = "caution"},/area/atmos) -"bVr" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "caution"; dir = 4},/area/atmos) -"bVs" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock/atmos{name = "Atmospherics"; req_access_txt = "24"},/turf/simulated/floor,/area/atmos) -"bVt" = (/obj/machinery/atmospherics/binary/pump{dir = 8; icon_state = "intact_on"; name = "Air to External"; on = 1},/turf/simulated/floor,/area/atmos) -"bVu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; icon_state = "intact-r"; level = 2},/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/turf/simulated/floor,/area/atmos) -"bVv" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; dir = 9; icon_state = "intact-c"; level = 2},/turf/simulated/floor,/area/atmos) +"bVn" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) +"bVo" = (/obj/machinery/atmospherics/portables_connector/visible{dir = 4},/obj/machinery/portable_atmospherics/pump,/turf/simulated/floor{icon_state = "arrival"; dir = 8},/area/atmos) +"bVp" = (/obj/machinery/atmospherics/pipe/manifold/cyan/visible{dir = 1},/obj/machinery/meter,/turf/simulated/wall/r_wall,/area/atmos) +"bVq" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "caution"},/area/atmos) +"bVr" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "caution"; dir = 4},/area/atmos) +"bVs" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock/atmos{name = "Atmospherics"; req_access_txt = "24"},/turf/simulated/floor,/area/atmos) +"bVt" = (/obj/machinery/atmospherics/binary/pump{dir = 8; name = "Air to External"; on = 1},/turf/simulated/floor,/area/atmos) +"bVu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{},/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/turf/simulated/floor,/area/atmos) +"bVv" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 9},/turf/simulated/floor,/area/atmos) "bVw" = (/obj/item/device/radio/beacon,/turf/simulated/floor,/area/atmos) -"bVx" = (/obj/machinery/atmospherics/binary/pump{dir = 0; icon_state = "intact_off"; name = "Air to Port"; on = 0},/turf/simulated/floor,/area/atmos) -"bVy" = (/obj/machinery/atmospherics/binary/pump{dir = 0; icon_state = "intact_off"; name = "Mix to Port"; on = 0},/turf/simulated/floor,/area/atmos) -"bVz" = (/obj/machinery/atmospherics/binary/pump{dir = 0; icon_state = "intact_off"; name = "Pure to Port"; on = 0},/turf/simulated/floor,/area/atmos) -"bVA" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "yellow"; icon_state = "intact-y"; level = 2},/turf/simulated/floor,/area/atmos) -"bVB" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "green"; icon_state = "intact-g"; level = 2},/turf/simulated/floor,/area/atmos) +"bVx" = (/obj/machinery/atmospherics/binary/pump{dir = 0; name = "Air to Port"; on = 0},/turf/simulated/floor,/area/atmos) +"bVy" = (/obj/machinery/atmospherics/binary/pump{dir = 0; name = "Mix to Port"; on = 0},/turf/simulated/floor,/area/atmos) +"bVz" = (/obj/machinery/atmospherics/binary/pump{dir = 0; name = "Pure to Port"; on = 0},/turf/simulated/floor,/area/atmos) +"bVA" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible{},/turf/simulated/floor,/area/atmos) +"bVB" = (/obj/machinery/atmospherics/pipe/simple/green/visible{},/turf/simulated/floor,/area/atmos) "bVC" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "n2o_in"; name = "Nitrous Oxide Supply Control"; output_tag = "n2o_out"; sensors = list("n2o_sensor" = "Tank")},/turf/simulated/floor{icon_state = "escape"; dir = 4},/area/atmos) "bVD" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "n2o_sensor"},/turf/simulated/floor/engine/n20,/area/atmos) "bVE" = (/obj/machinery/portable_atmospherics/canister/sleeping_agent,/turf/simulated/floor/engine/n20,/area/atmos) @@ -5192,8 +5192,8 @@ "bVR" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/simulated/wall,/area/toxins/xenobiology) "bVS" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "bVT" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"bVU" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab) -"bVV" = (/obj/machinery/atmospherics/pipe/manifold{dir = 4; icon_state = "manifold"; initialize_directions = 11; level = 2},/obj/machinery/meter,/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab) +"bVU" = (/obj/machinery/atmospherics/portables_connector/visible{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab) +"bVV" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 4; initialize_directions = 11},/obj/machinery/meter,/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab) "bVW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor,/area/toxins/misc_lab) "bVX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab) "bVY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{tag = "icon-warningcorner (WEST)"; icon_state = "warningcorner"; dir = 8},/area/toxins/misc_lab) @@ -5216,24 +5216,24 @@ "bWp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/tcommsat/computer) "bWq" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bWr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) -"bWs" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; dir = 9; icon_state = "intact-c"; level = 2},/turf/simulated/wall/r_wall,/area/atmos) +"bWs" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 9},/turf/simulated/wall/r_wall,/area/atmos) "bWt" = (/obj/machinery/camera{c_tag = "Atmospherics Access"; dir = 4; network = list("SS13")},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/light{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "caution"},/area/atmos) "bWu" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor,/area/atmos) -"bWv" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 6; icon_state = "intact-r"; level = 2},/turf/simulated/floor,/area/atmos) -"bWw" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r"; level = 2},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "caution"; dir = 4},/area/atmos) -"bWx" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r"; level = 2},/obj/structure/sign/securearea,/turf/simulated/wall,/area/atmos) -"bWy" = (/obj/machinery/atmospherics/binary/pump{dir = 4; icon_state = "intact_on"; name = "External to Filter"; on = 1},/turf/simulated/floor,/area/atmos) -"bWz" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{icon_state = "manifold-r"; dir = 4; level = 2; pipe_color = "red"},/turf/simulated/floor,/area/atmos) +"bWv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 6},/turf/simulated/floor,/area/atmos) +"bWw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "caution"; dir = 4},/area/atmos) +"bWx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/obj/structure/sign/securearea,/turf/simulated/wall,/area/atmos) +"bWy" = (/obj/machinery/atmospherics/binary/pump{dir = 4; name = "External to Filter"; on = 1},/turf/simulated/floor,/area/atmos) +"bWz" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{dir = 4},/turf/simulated/floor,/area/atmos) "bWA" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor,/area/atmos) "bWB" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor,/area/atmos) "bWC" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/suit/hazardvest,/obj/item/clothing/suit/hazardvest,/obj/item/clothing/suit/hazardvest,/obj/item/clothing/suit/hazardvest,/obj/item/clothing/gloves/black,/obj/item/clothing/gloves/black,/obj/item/clothing/gloves/black,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/turf/simulated/floor,/area/atmos) -"bWD" = (/obj/machinery/atmospherics/pipe/manifold{dir = 8; icon_state = "manifold"; level = 2},/turf/simulated/floor,/area/atmos) -"bWE" = (/obj/machinery/atmospherics/pipe/manifold{icon_state = "manifold"; level = 2},/obj/machinery/meter,/turf/simulated/floor,/area/atmos) -"bWF" = (/obj/machinery/atmospherics/pipe/manifold{dir = 4; icon_state = "manifold"; initialize_directions = 11; level = 2},/turf/simulated/floor,/area/atmos) -"bWG" = (/obj/machinery/atmospherics/trinary/filter{dir = 1; filter_type = 4; icon_state = "intact_on"; name = "Gas filter (N2O tank)"; on = 1},/turf/simulated/floor,/area/atmos) -"bWH" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "green"; dir = 4; icon_state = "intact-g"; level = 2},/turf/simulated/floor{icon_state = "escape"; dir = 6},/area/atmos) -"bWI" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; icon_state = "intact-c"},/obj/machinery/atmospherics/pipe/simple{pipe_color = "green"; dir = 4; icon_state = "intact-g"; level = 2},/turf/simulated/floor/plating,/area/atmos) -"bWJ" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 8; frequency = 1441; icon_state = "on"; id = "n2o_in"; on = 1; pixel_y = 1},/turf/simulated/floor/engine/n20,/area/atmos) +"bWD" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 8},/turf/simulated/floor,/area/atmos) +"bWE" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{},/obj/machinery/meter,/turf/simulated/floor,/area/atmos) +"bWF" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 4; initialize_directions = 11},/turf/simulated/floor,/area/atmos) +"bWG" = (/obj/machinery/atmospherics/trinary/filter{dir = 1; filter_type = 4; on = 1},/turf/simulated/floor,/area/atmos) +"bWH" = (/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 4},/turf/simulated/floor{icon_state = "escape"; dir = 6},/area/atmos) +"bWI" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/cyan/visible{},/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 4},/turf/simulated/floor/plating,/area/atmos) +"bWJ" = (/obj/machinery/atmospherics/unary/outlet_injector/on{dir = 8; frequency = 1441; id = "n2o_in"; pixel_y = 1},/turf/simulated/floor/engine/n20,/area/atmos) "bWK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bWL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bWM" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -5253,14 +5253,14 @@ "bXa" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/toxins/misc_lab) "bXb" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{icon_state = "warningcorner"; dir = 2},/area/toxins/misc_lab) "bXc" = (/obj/machinery/door/poddoor{id = "disvent"; name = "Incinerator Vent"},/turf/simulated/floor/engine/vacuum,/area/maintenance/incinerator) -"bXd" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 4; frequency = 1443; icon_state = "on"; id = "air_in"; on = 1},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/engine/vacuum,/area/maintenance/incinerator) -"bXe" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; icon_state = "intact"; level = 2},/turf/simulated/wall/r_wall,/area/maintenance/incinerator) -"bXf" = (/obj/machinery/atmospherics/binary/pump{dir = 8; icon_state = "intact_on"; on = 1},/obj/machinery/access_button{command = "cycle_exterior"; layer = 3.1; master_tag = "incinerator_access_control"; name = "Incinerator airlock control"; pixel_x = -22; pixel_y = -10},/obj/structure/sign/fire{pixel_y = 32},/turf/simulated/floor/plating,/area/maintenance/incinerator) -"bXg" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; icon_state = "intact"; level = 2},/obj/machinery/embedded_controller/radio/access_controller{exterior_door_tag = "incinerator_airlock_exterior"; id_tag = "incinerator_access_control"; interior_door_tag = "incinerator_airlock_interior"; name = "Incinerator Access Console"; pixel_x = -26; pixel_y = 6; req_access_txt = "12"},/obj/machinery/ignition_switch{id = "Incinerator"; pixel_x = -24; pixel_y = -6},/obj/machinery/meter,/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) -"bXh" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; icon_state = "intact"; level = 2},/obj/machinery/atmospherics/pipe/simple/insulated,/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) -"bXi" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; icon_state = "intact"; level = 2},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) -"bXj" = (/obj/machinery/atmospherics/pipe/manifold{icon_state = "manifold"; level = 2},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) -"bXk" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) +"bXd" = (/obj/machinery/atmospherics/unary/outlet_injector/on{dir = 4; frequency = 1443; id = "air_in"},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/engine/vacuum,/area/maintenance/incinerator) +"bXe" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/simulated/wall/r_wall,/area/maintenance/incinerator) +"bXf" = (/obj/machinery/atmospherics/binary/pump{dir = 8; on = 1},/obj/machinery/access_button{command = "cycle_exterior"; layer = 3.1; master_tag = "incinerator_access_control"; name = "Incinerator airlock control"; pixel_x = -22; pixel_y = -10},/obj/structure/sign/fire{pixel_y = 32},/turf/simulated/floor/plating,/area/maintenance/incinerator) +"bXg" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/obj/machinery/embedded_controller/radio/access_controller{exterior_door_tag = "incinerator_airlock_exterior"; id_tag = "incinerator_access_control"; interior_door_tag = "incinerator_airlock_interior"; name = "Incinerator Access Console"; pixel_x = -26; pixel_y = 6; req_access_txt = "12"},/obj/machinery/ignition_switch{id = "Incinerator"; pixel_x = -24; pixel_y = -6},/obj/machinery/meter,/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) +"bXh" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/obj/machinery/atmospherics/pipe/simple/insulated,/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) +"bXi" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) +"bXj" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) +"bXk" = (/obj/machinery/atmospherics/portables_connector/visible{dir = 8},/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) "bXl" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/maintenance/aft) "bXm" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/simulated/floor/plating,/area/maintenance/aft) "bXn" = (/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) @@ -5274,14 +5274,14 @@ "bXv" = (/obj/item/device/radio/intercom{dir = 8; freerange = 1; name = "Station Intercom (Telecoms)"; pixel_x = 0; pixel_y = 26},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/tcommsat/computer) "bXw" = (/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/tcommsat/computer) "bXx" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/structure/disposalpipe/segment,/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) -"bXy" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/atmos) -"bXz" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r"; level = 2},/obj/machinery/meter,/turf/simulated/wall/r_wall,/area/atmos) -"bXA" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r"; level = 2},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/poddoor/preopen{id = "atmos"; name = "atmos blast door"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/atmos) -"bXB" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r"; level = 2},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/poddoor/preopen{id = "atmos"; name = "atmos blast door"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/atmos) -"bXC" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 9; icon_state = "intact-r"; level = 2},/obj/machinery/door/poddoor/preopen{id = "atmos"; name = "atmos blast door"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/atmos) +"bXy" = (/obj/machinery/atmospherics/portables_connector/visible{dir = 4},/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/atmos) +"bXz" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{dir = 1},/obj/machinery/meter,/turf/simulated/wall/r_wall,/area/atmos) +"bXA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/poddoor/preopen{id = "atmos"; name = "atmos blast door"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/atmos) +"bXB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/poddoor/preopen{id = "atmos"; name = "atmos blast door"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/atmos) +"bXC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 9},/obj/machinery/door/poddoor/preopen{id = "atmos"; name = "atmos blast door"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/atmos) "bXD" = (/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -30},/turf/simulated/floor,/area/atmos) -"bXE" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/camera{c_tag = "Atmospherics West"; dir = 8; network = list("SS13")},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; icon_state = "intact-r"; level = 2},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor,/area/atmos) -"bXF" = (/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/obj/machinery/atmospherics/binary/pump{dir = 0; icon_state = "intact_off"; name = "Air to Port"; on = 0},/obj/machinery/light{dir = 8},/turf/simulated/floor,/area/atmos) +"bXE" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/camera{c_tag = "Atmospherics West"; dir = 8; network = list("SS13")},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor,/area/atmos) +"bXF" = (/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/obj/machinery/atmospherics/binary/pump{dir = 0; name = "Air to Port"; on = 0},/obj/machinery/light{dir = 8},/turf/simulated/floor,/area/atmos) "bXG" = (/obj/machinery/light{dir = 4},/turf/simulated/floor,/area/atmos) "bXH" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bXI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -5328,8 +5328,8 @@ "bYx" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/simulated/floor,/area/tcommsat/computer) "bYy" = (/turf/simulated/floor,/area/tcommsat/computer) "bYz" = (/obj/structure/table,/obj/item/weapon/paper_bin,/turf/simulated/floor,/area/tcommsat/computer) -"bYA" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/scrubber,/obj/machinery/light/small,/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/atmos) -"bYB" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 9; icon_state = "intact-r"; level = 2},/turf/simulated/wall/r_wall,/area/atmos) +"bYA" = (/obj/machinery/atmospherics/portables_connector/visible{dir = 4},/obj/machinery/portable_atmospherics/scrubber,/obj/machinery/light/small,/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/atmos) +"bYB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 9},/turf/simulated/wall/r_wall,/area/atmos) "bYC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/atmos{name = "Atmospherics"; req_access_txt = "24"},/turf/simulated/floor,/area/atmos) "bYD" = (/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/atmos) "bYE" = (/obj/machinery/power/apc{dir = 8; name = "Engineering Security APC"; pixel_x = -24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "red"; dir = 9},/area/security/checkpoint/engineering) @@ -5337,15 +5337,15 @@ "bYG" = (/obj/structure/filingcabinet,/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor{icon_state = "red"; dir = 5},/area/security/checkpoint/engineering) "bYH" = (/obj/structure/closet/fireaxecabinet{pixel_x = -32; pixel_y = 0},/turf/simulated/floor,/area/atmos) "bYI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/engine/engineering) -"bYJ" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor{dir = 2; icon_state = "bot"},/area/atmos) -"bYK" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor{dir = 2; icon_state = "bot"},/area/atmos) -"bYL" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "yellow"; dir = 8; icon_state = "manifold-y"; level = 2},/turf/simulated/floor,/area/atmos) -"bYM" = (/obj/machinery/camera{c_tag = "Atmospherics East"; dir = 8; network = list("SS13")},/obj/machinery/atmospherics/binary/pump{dir = 8; icon_state = "intact_off"; name = "Plasma Outlet Pump"; on = 0},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/atmos) -"bYN" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 0; frequency = 1441; icon_state = "in"; id_tag = "tox_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos) +"bYJ" = (/obj/machinery/atmospherics/portables_connector/visible{dir = 4},/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor{dir = 2; icon_state = "bot"},/area/atmos) +"bYK" = (/obj/machinery/atmospherics/portables_connector/visible{dir = 8},/turf/simulated/floor{dir = 2; icon_state = "bot"},/area/atmos) +"bYL" = (/obj/machinery/atmospherics/pipe/manifold/yellow/visible{dir = 8},/turf/simulated/floor,/area/atmos) +"bYM" = (/obj/machinery/camera{c_tag = "Atmospherics East"; dir = 8; network = list("SS13")},/obj/machinery/atmospherics/binary/pump{dir = 8; name = "Plasma Outlet Pump"; on = 0},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/atmos) +"bYN" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 0; frequency = 1441; id_tag = "tox_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos) "bYO" = (/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos) "bYP" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos) "bYQ" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bYR" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; frequency = 1439; icon_state = "off"; id_tag = null; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/table,/obj/structure/reagent_dispensers/virusfood{density = 0; pixel_x = -30},/obj/item/weapon/book/manual/wiki/infections{pixel_y = 7},/obj/item/weapon/reagent_containers/syringe/antiviral,/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/spray/cleaner,/turf/simulated/floor{dir = 8; icon_state = "whitegreen"},/area/medical/virology) +"bYR" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; frequency = 1439; id_tag = null; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/table,/obj/structure/reagent_dispensers/virusfood{density = 0; pixel_x = -30},/obj/item/weapon/book/manual/wiki/infections{pixel_y = 7},/obj/item/weapon/reagent_containers/syringe/antiviral,/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/spray/cleaner,/turf/simulated/floor{dir = 8; icon_state = "whitegreen"},/area/medical/virology) "bYS" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "bYT" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "bYU" = (/obj/machinery/disposal,/obj/structure/sign/deathsposal{pixel_x = 0; pixel_y = -32},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/medical/virology) @@ -5361,20 +5361,20 @@ "bZe" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/machinery/door/poddoor/preopen{id = "testlab"; name = "test chamber blast door"},/turf/simulated/floor/engine,/area/toxins/misc_lab) "bZf" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor{dir = 2; icon_state = "bot"},/area/toxins/misc_lab) "bZg" = (/obj/structure/reagent_dispensers/watertank,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "bot"},/area/toxins/misc_lab) -"bZh" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/toxins/misc_lab) +"bZh" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor,/area/toxins/misc_lab) "bZi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/misc_lab) "bZj" = (/obj/machinery/door/airlock/glass_research{name = "Firing Range"; req_access_txt = "47"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/toxins/misc_lab) -"bZk" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{tag = "icon-warningcorner (EAST)"; icon_state = "warningcorner"; dir = 4},/area/toxins/misc_lab) +"bZk" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{tag = "icon-warningcorner (EAST)"; icon_state = "warningcorner"; dir = 4},/area/toxins/misc_lab) "bZl" = (/obj/structure/closet/crate,/obj/item/clothing/under/color/lightpurple,/obj/item/weapon/spacecash/c200,/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"bZm" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 0; icon_state = "in"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine/vacuum,/area/maintenance/incinerator) -"bZn" = (/obj/machinery/atmospherics/pipe/simple/insulated{icon_state = "intact"; dir = 4},/turf/simulated/wall/r_wall,/area/maintenance/incinerator) -"bZo" = (/obj/machinery/atmospherics/binary/pump{dir = 4; icon_state = "intact_on"; on = 1},/obj/structure/sign/fire{pixel_y = -32},/obj/machinery/access_button{command = "cycle_interior"; master_tag = "incinerator_access_control"; name = "Incinerator airlock control"; pixel_x = 24; pixel_y = 8},/turf/simulated/floor/plating,/area/maintenance/incinerator) -"bZp" = (/obj/machinery/atmospherics/pipe/simple/insulated{icon_state = "intact"; dir = 4},/obj/machinery/door_control{id = "disvent"; name = "Incinerator Vent Control"; pixel_x = 0; pixel_y = -24; req_access_txt = "12"},/obj/machinery/meter,/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) -"bZq" = (/obj/machinery/atmospherics/pipe/manifold{icon_state = "manifold"; level = 2},/obj/machinery/light,/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) +"bZm" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 0; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine/vacuum,/area/maintenance/incinerator) +"bZn" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/simulated/wall/r_wall,/area/maintenance/incinerator) +"bZo" = (/obj/machinery/atmospherics/binary/pump{dir = 4; on = 1},/obj/structure/sign/fire{pixel_y = -32},/obj/machinery/access_button{command = "cycle_interior"; master_tag = "incinerator_access_control"; name = "Incinerator airlock control"; pixel_x = 24; pixel_y = 8},/turf/simulated/floor/plating,/area/maintenance/incinerator) +"bZp" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/obj/machinery/door_control{id = "disvent"; name = "Incinerator Vent Control"; pixel_x = 0; pixel_y = -24; req_access_txt = "12"},/obj/machinery/meter,/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) +"bZq" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{},/obj/machinery/light,/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) "bZr" = (/obj/machinery/atmospherics/valve{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) -"bZs" = (/obj/machinery/atmospherics/pipe/simple/insulated{icon_state = "intact"; dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) -"bZt" = (/obj/machinery/atmospherics/pipe/simple/insulated{icon_state = "intact"; dir = 4},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) -"bZu" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) +"bZs" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) +"bZt" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) +"bZu" = (/obj/machinery/atmospherics/portables_connector/visible{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) "bZv" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/simulated/floor/plating,/area/maintenance/aft) "bZw" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/turf/simulated/floor/plating,/area/maintenance/aft) "bZx" = (/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) @@ -5390,19 +5390,19 @@ "bZH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/maintenance/aft) "bZI" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) "bZJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/aft) -"bZK" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) +"bZK" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) "bZL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/wall,/area/engine/break_room) "bZM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/engine/break_room) -"bZN" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 9; icon_state = "caution"},/area/engine/break_room) +"bZN" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{},/turf/simulated/floor{dir = 9; icon_state = "caution"},/area/engine/break_room) "bZO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 1; icon_state = "caution"},/area/engine/break_room) -"bZP" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "caution"; dir = 5},/area/engine/break_room) +"bZP" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1; initialize_directions = 11},/turf/simulated/floor{icon_state = "caution"; dir = 5},/area/engine/break_room) "bZQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/security/checkpoint/engineering) -"bZR" = (/obj/item/weapon/screwdriver{pixel_y = 10},/obj/machinery/door_control{desc = "A remote control-switch for the engineering security doors."; id = "Engineering"; name = "Engineering Lockdown"; pixel_x = -24; pixel_y = -6; req_access_txt = "10"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/item/device/radio/off,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/checkpoint/engineering) -"bZS" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/security/checkpoint/engineering) -"bZT" = (/obj/machinery/camera{c_tag = "Security Post - Engineering"; dir = 8; network = list("SS13")},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/checkpoint/engineering) +"bZR" = (/obj/item/weapon/screwdriver{pixel_y = 10},/obj/machinery/door_control{desc = "A remote control-switch for the engineering security doors."; id = "Engineering"; name = "Engineering Lockdown"; pixel_x = -24; pixel_y = -6; req_access_txt = "10"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/item/device/radio/off,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/checkpoint/engineering) +"bZS" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1; initialize_directions = 11},/turf/simulated/floor,/area/security/checkpoint/engineering) +"bZT" = (/obj/machinery/camera{c_tag = "Security Post - Engineering"; dir = 8; network = list("SS13")},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/checkpoint/engineering) "bZU" = (/obj/structure/closet/firecloset,/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/atmos) "bZV" = (/obj/structure/sign/nosmoking_2,/turf/simulated/wall,/area/atmos) -"bZW" = (/obj/machinery/atmospherics/pipe/manifold{dir = 4; icon_state = "manifold"; initialize_directions = 11; level = 2},/obj/machinery/meter,/turf/simulated/floor,/area/atmos) +"bZW" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 4; initialize_directions = 11},/obj/machinery/meter,/turf/simulated/floor,/area/atmos) "bZX" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "tox_in"; name = "Toxin Supply Control"; output_tag = "tox_out"; sensors = list("tox_sensor" = "Tank")},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/atmos) "bZY" = (/obj/structure/transit_tube{tag = "icon-Block"; icon_state = "Block"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engine/engineering) "bZZ" = (/obj/machinery/portable_atmospherics/canister/toxins,/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos) @@ -5413,9 +5413,9 @@ "cae" = (/obj/structure/closet/secure_closet/medical1,/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 2; icon_state = "whitegreen"},/area/medical/virology) "caf" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/camera{c_tag = "Xenobiology South"; dir = 4; network = list("SS13","RD")},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cag" = (/obj/machinery/light{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cah" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 1; icon_state = "on"; name = "Acid-Proof Air Injector"; on = 1; unacidable = 1},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"cah" = (/obj/machinery/atmospherics/unary/outlet_injector/on{dir = 1; unacidable = 1},/turf/simulated/floor/engine,/area/toxins/misc_lab) "cai" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/toxins/misc_lab) -"caj" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/misc_lab) +"caj" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/misc_lab) "cak" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/toxins/misc_lab) "cal" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor,/area/toxins/misc_lab) "cam" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/engine/engineering) @@ -5431,7 +5431,7 @@ "caw" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/tcommsat/computer) "cax" = (/obj/machinery/door/airlock/glass_command{name = "Control Room"; req_access_txt = "19; 61"},/turf/simulated/floor,/area/tcommsat/computer) "cay" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/tcommsat/computer) -"caz" = (/obj/machinery/door/firedoor/border_only,/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) +"caz" = (/obj/machinery/door/firedoor/border_only,/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) "caA" = (/obj/machinery/door/firedoor/border_only,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/aft) "caB" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) "caC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/wall,/area/engine/break_room) @@ -5444,12 +5444,12 @@ "caJ" = (/obj/structure/stool/bed/chair/office/dark,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/security/checkpoint/engineering) "caK" = (/obj/machinery/computer/secure_data,/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/checkpoint/engineering) "caL" = (/obj/machinery/power/apc{dir = 8; name = "Atmospherics APC"; pixel_x = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor,/area/atmos) -"caM" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; icon_state = "intact-r"; level = 2},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/atmos) -"caN" = (/obj/machinery/atmospherics/pipe/manifold{dir = 4; icon_state = "manifold"; initialize_directions = 11; level = 2},/obj/item/weapon/wrench,/turf/simulated/floor,/area/atmos) -"caO" = (/obj/machinery/atmospherics/pipe/manifold{dir = 8; icon_state = "manifold"; level = 2},/obj/machinery/meter,/turf/simulated/floor,/area/atmos) -"caP" = (/obj/machinery/atmospherics/trinary/filter{dir = 1; icon_state = "intact_on"; name = "Gas filter (Toxins tank)"; on = 1},/turf/simulated/floor,/area/atmos) -"caQ" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "green"; dir = 4; icon_state = "intact-g"; level = 2},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/atmos) -"caR" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 8; frequency = 1441; icon_state = "on"; id = "tox_in"; on = 1; pixel_y = 1},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos) +"caM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/atmos) +"caN" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 4; initialize_directions = 11},/obj/item/weapon/wrench,/turf/simulated/floor,/area/atmos) +"caO" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 8},/obj/machinery/meter,/turf/simulated/floor,/area/atmos) +"caP" = (/obj/machinery/atmospherics/trinary/filter{dir = 1; on = 1},/turf/simulated/floor,/area/atmos) +"caQ" = (/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 4},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/atmos) +"caR" = (/obj/machinery/atmospherics/unary/outlet_injector/on{dir = 8; frequency = 1441; id = "tox_in"; pixel_y = 1},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos) "caS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/asmaint) "caT" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/asmaint) "caU" = (/obj/structure/rack{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/asmaint2) @@ -5492,10 +5492,10 @@ "cbF" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "red"; dir = 10},/area/security/checkpoint/engineering) "cbG" = (/obj/machinery/atmospherics/trinary/filter{dir = 4; req_access = null},/turf/simulated/floor/engine,/area/toxins/misc_lab) "cbH" = (/obj/machinery/door/airlock/engineering{name = "Aft Port Solar Access"; req_access_txt = "10"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/portsolar) -"cbI" = (/obj/machinery/requests_console{department = "Atmospherics"; departmentType = 4; name = "Atmos RC"; pixel_x = 30; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; icon_state = "intact-r"; level = 2},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor,/area/atmos) -"cbJ" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/camera{c_tag = "Atmospherics Central"; dir = 4; network = list("SS13")},/obj/machinery/atmospherics/binary/pump{dir = 0; icon_state = "intact_off"; name = "Port to Filter"; on = 0},/turf/simulated/floor,/area/atmos) -"cbK" = (/obj/machinery/atmospherics/pipe/manifold{dir = 8; icon_state = "manifold"; level = 2},/obj/structure/stool,/turf/simulated/floor,/area/atmos) -"cbL" = (/obj/machinery/atmospherics/unary/heat_reservoir/heater{dir = 8; icon_state = "freezer_0"},/turf/simulated/floor,/area/atmos) +"cbI" = (/obj/machinery/requests_console{department = "Atmospherics"; departmentType = 4; name = "Atmos RC"; pixel_x = 30; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor,/area/atmos) +"cbJ" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/camera{c_tag = "Atmospherics Central"; dir = 4; network = list("SS13")},/obj/machinery/atmospherics/binary/pump{dir = 0; name = "Port to Filter"; on = 0},/turf/simulated/floor,/area/atmos) +"cbK" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 8},/obj/structure/stool,/turf/simulated/floor,/area/atmos) +"cbL" = (/obj/machinery/atmospherics/unary/heat_reservoir/heater{dir = 8},/turf/simulated/floor,/area/atmos) "cbM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/asmaint) "cbN" = (/obj/structure/rack{dir = 1},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/aft) "cbO" = (/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -5532,7 +5532,7 @@ "cct" = (/obj/machinery/requests_console{announcementConsole = 1; department = "Telecoms Admin"; departmentType = 5; name = "Telecoms RC"; pixel_x = 30; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/tcommsat/computer) "ccu" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j2s"; sortType = 5},/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) "ccv" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/aft) -"ccw" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/camera{c_tag = "Aft Primary Hallway 1"; dir = 8; network = list("SS13"); pixel_x = 0; pixel_y = -22},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) +"ccw" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/camera{c_tag = "Aft Primary Hallway 1"; dir = 8; network = list("SS13"); pixel_x = 0; pixel_y = -22},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) "ccx" = (/obj/machinery/power/apc{dir = 8; name = "Engineering Foyer APC"; pixel_x = -24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor,/area/engine/break_room) "ccy" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/engine/break_room) "ccz" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/security/checkpoint/engineering) @@ -5542,11 +5542,11 @@ "ccD" = (/obj/structure/closet/wardrobe/atmospherics_yellow,/turf/simulated/floor,/area/atmos) "ccE" = (/obj/machinery/space_heater,/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/atmos) "ccF" = (/obj/machinery/space_heater,/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/atmos) -"ccG" = (/obj/machinery/atmospherics/binary/pump{dir = 8; icon_state = "intact_off"; name = "Port to Filter"; on = 0},/turf/simulated/floor,/area/atmos) -"ccH" = (/obj/machinery/atmospherics/pipe/manifold{icon_state = "manifold"; level = 2},/obj/item/weapon/cigbutt,/turf/simulated/floor,/area/atmos) -"ccI" = (/obj/machinery/atmospherics/unary/cold_sink/freezer{dir = 8; icon_state = "freezer_0"},/turf/simulated/floor,/area/atmos) -"ccJ" = (/obj/machinery/atmospherics/binary/pump{dir = 8; icon_state = "intact_off"; name = "CO2 Outlet Pump"; on = 0},/turf/simulated/floor{dir = 5; icon_state = "yellow"},/area/atmos) -"ccK" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 0; frequency = 1441; icon_state = "in"; id_tag = "co2_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/atmos) +"ccG" = (/obj/machinery/atmospherics/binary/pump{dir = 8; name = "Port to Filter"; on = 0},/turf/simulated/floor,/area/atmos) +"ccH" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{},/obj/item/weapon/cigbutt,/turf/simulated/floor,/area/atmos) +"ccI" = (/obj/machinery/atmospherics/unary/cold_sink/freezer{dir = 8},/turf/simulated/floor,/area/atmos) +"ccJ" = (/obj/machinery/atmospherics/binary/pump{dir = 8; name = "CO2 Outlet Pump"; on = 0},/turf/simulated/floor{dir = 5; icon_state = "yellow"},/area/atmos) +"ccK" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 0; frequency = 1441; id_tag = "co2_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/atmos) "ccL" = (/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/atmos) "ccM" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) "ccN" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -5582,20 +5582,20 @@ "cdr" = (/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor,/area/tcommsat/computer) "cds" = (/turf/simulated/floor{dir = 9; icon_state = "yellow"},/area/hallway/primary/aft) "cdt" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor{dir = 1; icon_state = "yellow"},/area/hallway/primary/aft) -"cdu" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "yellowcorner"},/area/hallway/primary/aft) +"cdu" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{},/turf/simulated/floor{dir = 1; icon_state = "yellowcorner"},/area/hallway/primary/aft) "cdv" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/aft) "cdw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "yellowcorner"},/area/hallway/primary/aft) -"cdx" = (/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{dir = 5; icon_state = "yellow"},/area/hallway/primary/aft) +"cdx" = (/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{dir = 5; icon_state = "yellow"},/area/hallway/primary/aft) "cdy" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/simulated/floor/plating,/area/engine/break_room) "cdz" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/engine/break_room) "cdA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/engine/break_room) "cdB" = (/obj/machinery/vending/snack,/turf/simulated/floor,/area/engine/break_room) "cdC" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor,/area/atmos) -"cdD" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 5; icon_state = "intact-r"; level = 2},/turf/simulated/floor,/area/atmos) -"cdE" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r"; level = 2},/obj/machinery/meter,/turf/simulated/floor,/area/atmos) -"cdF" = (/obj/machinery/atmospherics/binary/pump{dir = 4; icon_state = "intact_off"; name = "N2 to Pure"; on = 0},/turf/simulated/floor,/area/atmos) +"cdD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 5},/turf/simulated/floor,/area/atmos) +"cdE" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{dir = 1},/obj/machinery/meter,/turf/simulated/floor,/area/atmos) +"cdF" = (/obj/machinery/atmospherics/binary/pump{dir = 4; name = "N2 to Pure"; on = 0},/turf/simulated/floor,/area/atmos) "cdG" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "co2_in"; name = "Carbon Dioxide Supply Control"; output_tag = "co2_out"; sensors = list("co2_sensor" = "Tank")},/turf/simulated/floor{dir = 4; icon_state = "yellow"},/area/atmos) -"cdH" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/engine/engineering) +"cdH" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor,/area/engine/engineering) "cdI" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/atmos) "cdJ" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/atmos) "cdK" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -5630,7 +5630,7 @@ "cen" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/tcommsat/computer) "ceo" = (/obj/machinery/door/airlock/engineering{name = "Telecommunications"; req_access_txt = "61"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/tcommsat/computer) "cep" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "yellow"},/area/hallway/primary/aft) -"ceq" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/aft) +"ceq" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor,/area/hallway/primary/aft) "cer" = (/turf/simulated/floor,/area/hallway/primary/aft) "ces" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=AIE"; location = "AftH"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/hallway/primary/aft) "cet" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/hallway/primary/aft) @@ -5642,13 +5642,13 @@ "cez" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor,/area/engine/break_room) "ceA" = (/obj/machinery/vending/cigarette{pixel_x = 0; pixel_y = 0},/turf/simulated/floor,/area/engine/break_room) "ceB" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor,/area/atmos) -"ceC" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/obj/machinery/meter,/turf/simulated/floor,/area/atmos) -"ceD" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "cyan"; icon_state = "manifold-c"; level = 2},/turf/simulated/floor,/area/atmos) -"ceE" = (/obj/machinery/atmospherics/trinary/mixer{dir = 4; icon_state = "intact_on"; name = "Gas mixer (N2/O2)"; node1_concentration = 0.8; node2_concentration = 0.2; on = 1; pixel_x = 0; pixel_y = 0; target_pressure = 4500},/turf/simulated/floor,/area/atmos) -"ceF" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_off"; name = "O2 to Pure"; on = 0},/turf/simulated/floor,/area/atmos) -"ceG" = (/obj/machinery/atmospherics/trinary/filter{dir = 1; filter_type = 3; icon_state = "intact_on"; name = "Gas filter (CO2 tank)"; on = 1},/turf/simulated/floor,/area/atmos) -"ceH" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "green"; dir = 4; icon_state = "intact-g"; level = 2},/turf/simulated/floor{dir = 6; icon_state = "yellow"},/area/atmos) -"ceI" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 8; frequency = 1441; icon_state = "on"; id = "co2_in"; on = 1; pixel_y = 1},/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/atmos) +"ceC" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/obj/machinery/meter,/turf/simulated/floor,/area/atmos) +"ceD" = (/obj/machinery/atmospherics/pipe/manifold/cyan/visible{},/turf/simulated/floor,/area/atmos) +"ceE" = (/obj/machinery/atmospherics/trinary/mixer{dir = 4; node1_concentration = 0.8; node2_concentration = 0.2; on = 1; pixel_x = 0; pixel_y = 0; target_pressure = 4500},/turf/simulated/floor,/area/atmos) +"ceF" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/obj/machinery/atmospherics/binary/pump{dir = 1; name = "O2 to Pure"; on = 0},/turf/simulated/floor,/area/atmos) +"ceG" = (/obj/machinery/atmospherics/trinary/filter{dir = 1; filter_type = 3; on = 1},/turf/simulated/floor,/area/atmos) +"ceH" = (/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 4},/turf/simulated/floor{dir = 6; icon_state = "yellow"},/area/atmos) +"ceI" = (/obj/machinery/atmospherics/unary/outlet_injector/on{dir = 8; frequency = 1441; id = "co2_in"; pixel_y = 1},/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/atmos) "ceJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/asmaint) "ceK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/asmaint) "ceL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/maintenance/asmaint) @@ -5686,19 +5686,19 @@ "cfr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "yellow"},/area/hallway/primary/aft) "cfs" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "yellow"},/area/hallway/primary/aft) "cft" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "yellow"},/area/hallway/primary/aft) -"cfu" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "yellow"},/area/hallway/primary/aft) +"cfu" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "yellow"},/area/hallway/primary/aft) "cfv" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 6; icon_state = "yellow"},/area/hallway/primary/aft) "cfw" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/engine/break_room) "cfx" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/engine/break_room) -"cfy" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/engine/break_room) +"cfy" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/turf/simulated/floor,/area/engine/break_room) "cfz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/engine/break_room) -"cfA" = (/obj/machinery/camera{c_tag = "Engineering Foyer"; dir = 1},/obj/structure/noticeboard{dir = 1; pixel_y = -27},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/engine/break_room) -"cfB" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/engine/break_room) +"cfA" = (/obj/machinery/camera{c_tag = "Engineering Foyer"; dir = 1},/obj/structure/noticeboard{dir = 1; pixel_y = -27},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/turf/simulated/floor,/area/engine/break_room) +"cfB" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor,/area/engine/break_room) "cfC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor,/area/engine/break_room) "cfD" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor,/area/engine/break_room) "cfE" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/obj/machinery/camera{c_tag = "Atmospherics South West"; dir = 4; network = list("SS13")},/turf/simulated/floor,/area/atmos) -"cfF" = (/obj/machinery/atmospherics/trinary/filter{dir = 2; filter_type = 2; icon_state = "intact_on"; name = "Gas filter (N2 tank)"; on = 1},/turf/simulated/floor,/area/atmos) -"cfG" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; icon_state = "intact-c"; level = 2},/turf/simulated/floor,/area/atmos) +"cfF" = (/obj/machinery/atmospherics/trinary/filter{dir = 2; filter_type = 2; on = 1},/turf/simulated/floor,/area/atmos) +"cfG" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{},/turf/simulated/floor,/area/atmos) "cfH" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "cfI" = (/obj/machinery/door/airlock/external{req_access_txt = "13"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "cfJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 0},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -5708,7 +5708,7 @@ "cfN" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/closet/l3closet/general,/turf/simulated/floor/plating,/area/maintenance/asmaint) "cfO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "cfP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"cfQ" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cfQ" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "cfR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "cfS" = (/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor{dir = 2; icon_state = "bot"},/area/toxins/misc_lab) "cfT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/toxins/misc_lab) @@ -5729,18 +5729,18 @@ "cgi" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/door/poddoor/preopen{id = "Engineering"; name = "engineering security door"},/turf/simulated/floor/plating,/area/engine/chiefs_office) "cgj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/disposalpipe/segment,/obj/machinery/door/poddoor/preopen{id = "Engineering"; name = "engineering security door"},/turf/simulated/floor/plating,/area/engine/chiefs_office) "cgk" = (/obj/machinery/door/poddoor/preopen{id = "Engineering"; name = "engineering security door"},/obj/machinery/door/airlock/glass_command{name = "Chief Engineer"; req_access_txt = "56"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/chiefs_office) -"cgl" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "yellow"; dir = 10},/area/engine/break_room) -"cgm" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "yellow"},/area/engine/break_room) +"cgl" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/simulated/floor{icon_state = "yellow"; dir = 10},/area/engine/break_room) +"cgm" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/floor{icon_state = "yellow"},/area/engine/break_room) "cgn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 6; icon_state = "yellow"},/area/engine/break_room) "cgo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/atmos) "cgp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor,/area/atmos) -"cgq" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "green"; icon_state = "intact-g"; level = 2},/obj/machinery/portable_atmospherics/pump,/turf/simulated/floor,/area/atmos) -"cgr" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "green"; dir = 4; icon_state = "intact-g"; level = 2},/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; icon_state = "intact-c"; level = 2},/turf/simulated/floor,/area/atmos) -"cgs" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "green"; dir = 4; icon_state = "intact-g"; level = 2},/turf/simulated/floor,/area/atmos) -"cgt" = (/obj/machinery/atmospherics/trinary/filter{dir = 4; filter_type = 1; icon_state = "intact_on"; name = "Gas filter (O2 tank)"; on = 1},/turf/simulated/floor,/area/atmos) -"cgu" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "green"; dir = 4; icon_state = "intact-g"; initialize_directions = 12; level = 2},/turf/simulated/floor,/area/atmos) -"cgv" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "green"; dir = 9; icon_state = "intact-g"; level = 2},/turf/simulated/floor,/area/atmos) -"cgw" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; dir = 9; icon_state = "intact-c"; level = 2},/turf/simulated/floor/plating,/area/atmos) +"cgq" = (/obj/machinery/atmospherics/pipe/simple/green/visible{},/obj/machinery/portable_atmospherics/pump,/turf/simulated/floor,/area/atmos) +"cgr" = (/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 4},/obj/machinery/atmospherics/pipe/simple/cyan/visible{},/turf/simulated/floor,/area/atmos) +"cgs" = (/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 4},/turf/simulated/floor,/area/atmos) +"cgt" = (/obj/machinery/atmospherics/trinary/filter{dir = 4; filter_type = 1; on = 1},/turf/simulated/floor,/area/atmos) +"cgu" = (/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 4; initialize_directions = 12},/turf/simulated/floor,/area/atmos) +"cgv" = (/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 9},/turf/simulated/floor,/area/atmos) +"cgw" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 9},/turf/simulated/floor/plating,/area/atmos) "cgx" = (/obj/machinery/portable_atmospherics/canister,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/asmaint) "cgy" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/maintenance/asmaint) "cgz" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall,/area/maintenance/asmaint) @@ -5764,7 +5764,7 @@ "cgR" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/aft) "cgS" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) "cgT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) -"cgU" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/aft) +"cgU" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor/plating,/area/maintenance/aft) "cgV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor,/area/engine/engineering) "cgW" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{dir = 2; icon_state = "neutralfull"},/area/engine/chiefs_office) "cgX" = (/obj/machinery/light{dir = 1},/obj/machinery/keycard_auth{pixel_x = 0; pixel_y = 24},/turf/simulated/floor{dir = 2; icon_state = "neutralfull"},/area/engine/chiefs_office) @@ -5775,21 +5775,21 @@ "chc" = (/obj/machinery/door/airlock/engineering{name = "Engine Room"; req_access_txt = "10"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/engine/engineering) "chd" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 0; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/engine/engineering) "che" = (/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor,/area/atmos) -"chf" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "green"; icon_state = "intact-g"; level = 2},/obj/machinery/portable_atmospherics/pump,/turf/simulated/floor{icon_state = "red"; dir = 10},/area/atmos) +"chf" = (/obj/machinery/atmospherics/pipe/simple/green/visible{},/obj/machinery/portable_atmospherics/pump,/turf/simulated/floor{icon_state = "red"; dir = 10},/area/atmos) "chg" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "n2_in"; name = "Nitrogen Supply Control"; output_tag = "n2_out"; sensors = list("n2_sensor" = "Tank")},/turf/simulated/floor{icon_state = "red"},/area/atmos) -"chh" = (/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_on"; name = "N2 Outlet Pump"; on = 1},/turf/simulated/floor{icon_state = "red"; dir = 6},/area/atmos) +"chh" = (/obj/machinery/atmospherics/binary/pump{dir = 1; name = "N2 Outlet Pump"; on = 1},/turf/simulated/floor{icon_state = "red"; dir = 6},/area/atmos) "chi" = (/obj/machinery/light,/turf/simulated/floor,/area/atmos) -"chj" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "green"; icon_state = "intact-g"; level = 2},/turf/simulated/floor{icon_state = "blue"; dir = 10},/area/atmos) +"chj" = (/obj/machinery/atmospherics/pipe/simple/green/visible{},/turf/simulated/floor{icon_state = "blue"; dir = 10},/area/atmos) "chk" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "o2_in"; name = "Oxygen Supply Control"; output_tag = "o2_out"; sensors = list("o2_sensor" = "Tank")},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/atmos) -"chl" = (/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_on"; name = "O2 Outlet Pump"; on = 1},/turf/simulated/floor{icon_state = "blue"; dir = 6},/area/atmos) -"chm" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; icon_state = "intact-c"; level = 2},/turf/simulated/floor{icon_state = "arrival"; dir = 10},/area/atmos) +"chl" = (/obj/machinery/atmospherics/binary/pump{dir = 1; name = "O2 Outlet Pump"; on = 1},/turf/simulated/floor{icon_state = "blue"; dir = 6},/area/atmos) +"chm" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{},/turf/simulated/floor{icon_state = "arrival"; dir = 10},/area/atmos) "chn" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1443; input_tag = "air_in"; name = "Mixed Air Supply Control"; output_tag = "air_out"; pressure_setting = 2000; sensors = list("air_sensor" = "Tank")},/turf/simulated/floor{icon_state = "arrival"},/area/atmos) -"cho" = (/obj/machinery/camera{c_tag = "Atmospherics South East"; dir = 1},/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_on"; name = "Air Outlet Pump"; on = 1},/turf/simulated/floor{icon_state = "arrival"; dir = 6},/area/atmos) +"cho" = (/obj/machinery/camera{c_tag = "Atmospherics South East"; dir = 1},/obj/machinery/atmospherics/binary/pump{dir = 1; name = "Air Outlet Pump"; on = 1},/turf/simulated/floor{icon_state = "arrival"; dir = 6},/area/atmos) "chp" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"chq" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"chr" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; icon_state = "manifold-r-f"; dir = 1},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"chq" = (/obj/machinery/atmospherics/portables_connector/visible{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"chr" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/asmaint) "chs" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/binary/pump{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cht" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; icon_state = "manifold-r-f"; dir = 1},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cht" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/plating,/area/maintenance/asmaint) "chu" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/asmaint) "chv" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "chw" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint2) @@ -5834,12 +5834,12 @@ "cij" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/engine/chiefs_office) "cik" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/engine/engineering) "cil" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/engine/engineering) -"cim" = (/obj/machinery/camera{c_tag = "Engineering Access"},/obj/structure/closet/radiation,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/engine/engineering) +"cim" = (/obj/machinery/camera{c_tag = "Engineering Access"},/obj/structure/closet/radiation,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor,/area/engine/engineering) "cin" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/atmos) -"cio" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple{pipe_color = "green"; icon_state = "intact-g"; level = 2},/turf/simulated/floor/plating,/area/atmos) +"cio" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/green/visible{},/turf/simulated/floor/plating,/area/atmos) "cip" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/atmos) -"ciq" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple{pipe_color = "yellow"; icon_state = "intact-y"; level = 2},/turf/simulated/floor/plating,/area/atmos) -"cir" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; icon_state = "intact-c"},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/atmos) +"ciq" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/yellow/visible{},/turf/simulated/floor/plating,/area/atmos) +"cir" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/atmos) "cis" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/atmos) "cit" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/asmaint) "ciu" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -5852,13 +5852,13 @@ "ciB" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/camera{c_tag = "Engineering MiniSat Access"; dir = 4; network = list("SS13")},/turf/simulated/floor,/area/engine/engineering) "ciC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "ciD" = (/obj/structure/transit_tube{icon_state = "N-S"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engine/engineering) -"ciE" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/engine/engineering) +"ciE" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/engine/engineering) "ciF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/maintenance/asmaint2) "ciG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/asmaint2) "ciH" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "ciI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "ciJ" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"ciK" = (/obj/structure/reagent_dispensers/watertank,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"ciK" = (/obj/structure/reagent_dispensers/watertank,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "ciL" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted,/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "ciM" = (/obj/item/weapon/ore/bananium,/turf/simulated/floor/mineral/bananium/airless,/area/space) "ciN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) @@ -5870,7 +5870,7 @@ "ciT" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating/airless,/area/solar/port) "ciU" = (/turf/simulated/floor/plating/airless,/area/solar/port) "ciV" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating/airless,/area/solar/port) -"ciW" = (/obj/structure/table,/obj/item/weapon/book/manual/wiki/security_space_law,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "red"},/area/security/checkpoint/engineering) +"ciW" = (/obj/structure/table,/obj/item/weapon/book/manual/wiki/security_space_law,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor{icon_state = "red"},/area/security/checkpoint/engineering) "ciX" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/external{name = "Solar Maintenance"; req_access = null; req_access_txt = "10; 13"},/turf/simulated/floor/plating,/area/maintenance/portsolar) "ciY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/portsolar) "ciZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/portsolar) @@ -5908,9 +5908,9 @@ "cjF" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor,/area/engine/engineering) "cjG" = (/obj/effect/landmark{name = "lightsout"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/engine/engineering) "cjH" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/engine/engineering) -"cjI" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{pipe_color = "green"; icon_state = "intact-g"; level = 2},/turf/space,/area/space) -"cjJ" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{pipe_color = "yellow"; icon_state = "intact-y"; level = 2},/turf/space,/area/space) -"cjK" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; icon_state = "intact-c"; level = 2},/turf/space,/area/space) +"cjI" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/green/visible{},/turf/space,/area/space) +"cjJ" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/yellow/visible{},/turf/space,/area/space) +"cjK" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/cyan/visible{},/turf/space,/area/space) "cjL" = (/obj/machinery/light/small,/turf/simulated/floor/plating,/area/maintenance/asmaint) "cjM" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "cjN" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -5954,7 +5954,7 @@ "ckz" = (/obj/machinery/atmospherics/pipe/simple,/obj/structure/grille,/obj/machinery/meter,/turf/simulated/wall/r_wall,/area/atmos) "ckA" = (/obj/machinery/atmospherics/pipe/simple,/obj/structure/grille,/obj/machinery/meter{frequency = 1443; id = "mair_in_meter"; name = "Mixed Air Tank In"},/turf/simulated/wall/r_wall,/area/atmos) "ckB" = (/obj/machinery/atmospherics/pipe/simple,/obj/structure/grille,/obj/machinery/meter{frequency = 1443; id = "mair_out_meter"; name = "Mixed Air Tank Out"},/turf/simulated/wall/r_wall,/area/atmos) -"ckC" = (/obj/machinery/atmospherics/binary/pump{dir = 2; icon_state = "intact_on"; name = "Waste Out"; on = 1},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"ckC" = (/obj/machinery/atmospherics/binary/pump{dir = 2; name = "Waste Out"; on = 1},/turf/simulated/floor/plating,/area/maintenance/asmaint) "ckD" = (/obj/structure/transit_tube{icon_state = "N-S"},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/engine/engineering) "ckE" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "ckF" = (/obj/structure/closet/crate,/obj/item/weapon/ore/bananium,/obj/item/weapon/ore/bananium,/obj/item/weapon/ore/bananium,/obj/item/weapon/ore/bananium,/turf/simulated/floor/mineral/bananium/airless,/area/space) @@ -5968,10 +5968,10 @@ "ckN" = (/turf/simulated/wall/r_wall,/area/engine/gravity_generator) "ckO" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/aft) "ckP" = (/obj/machinery/portable_atmospherics/canister/toxins,/obj/machinery/light/small{dir = 8},/obj/machinery/camera{c_tag = "Engineering Secure Storage"; dir = 4; network = list("SS13")},/turf/simulated/floor/plating,/area/engine/engineering) -"ckQ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/engine/engineering) +"ckQ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/engine/engineering) "ckR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/engine/engineering) "ckS" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/engine/engineering) -"ckT" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/engine/engineering) +"ckT" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1; initialize_directions = 11},/turf/simulated/floor,/area/engine/engineering) "ckU" = (/turf/simulated/floor,/area/engine/engineering) "ckV" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/engine/engineering) "ckW" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "neutralfull"},/area/engine/chiefs_office) @@ -5981,13 +5981,13 @@ "cla" = (/obj/item/weapon/cartridge/engineering{pixel_x = 4; pixel_y = 5},/obj/item/weapon/cartridge/engineering{pixel_x = -3; pixel_y = 2},/obj/item/weapon/cartridge/engineering{pixel_x = 3},/obj/structure/table/reinforced,/obj/machinery/light_switch{pixel_x = 27},/obj/item/weapon/cartridge/atmos,/turf/simulated/floor{dir = 2; icon_state = "neutralfull"},/area/engine/chiefs_office) "clb" = (/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/engine/engineering) "clc" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 0; pixel_y = 0},/turf/simulated/wall/r_wall,/area/engine/engineering) -"cld" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 1; frequency = 1441; icon_state = "on"; id = "n2_in"; on = 1},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/atmos) +"cld" = (/obj/machinery/atmospherics/unary/outlet_injector/on{dir = 1; frequency = 1441; id = "n2_in"},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/atmos) "cle" = (/obj/machinery/door/airlock/external{name = "Engineering External Access"; req_access = null; req_access_txt = "10;13"},/turf/simulated/floor,/area/engine/engineering) -"clf" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 0; frequency = 1441; icon_state = "in"; id_tag = "n2_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/atmos) -"clg" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 1; frequency = 1441; icon_state = "on"; id = "o2_in"; on = 1},/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/atmos) +"clf" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 0; frequency = 1441; id_tag = "n2_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/atmos) +"clg" = (/obj/machinery/atmospherics/unary/outlet_injector/on{dir = 1; frequency = 1441; id = "o2_in"},/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/atmos) "clh" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "co2_sensor"; output = 35},/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/atmos) -"cli" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 0; frequency = 1441; icon_state = "in"; id_tag = "o2_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/atmos) -"clj" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 1; frequency = 1443; icon_state = "on"; id = "air_in"; on = 1},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) +"cli" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 0; frequency = 1441; id_tag = "o2_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/atmos) +"clj" = (/obj/machinery/atmospherics/unary/outlet_injector/on{dir = 1; frequency = 1443; id = "air_in"},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) "clk" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "tox_sensor"; output = 11},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos) "cll" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; external_pressure_bound = 0; frequency = 1443; icon_state = "in"; id_tag = "air_out"; internal_pressure_bound = 2000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) "clm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -6022,7 +6022,7 @@ "clP" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/simulated/wall/r_wall,/area/engine/chiefs_office) "clQ" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/turf/simulated/floor{dir = 9; icon_state = "yellow"},/area/engine/engineering) "clR" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 1; icon_state = "yellow"},/area/engine/engineering) -"clS" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/engine/engineering) +"clS" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/engine/engineering) "clT" = (/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/atmos) "clU" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/atmos) "clV" = (/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/atmos) @@ -6116,13 +6116,13 @@ "cnF" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/maintenance{name = "Engineering Maintenance"; req_access_txt = "10"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/engine/engineering) "cnG" = (/obj/machinery/camera{c_tag = "Engineering West"; dir = 4; network = list("SS13")},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "yellowcorner"},/area/engine/engineering) "cnH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor,/area/engine/engineering) -"cnI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "dark"},/area/engine/engine_smes) +"cnI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor{icon_state = "dark"},/area/engine/engine_smes) "cnJ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/engine/engineering) "cnK" = (/obj/machinery/door_control{id = "Singularity"; name = "Shutters Control"; pixel_x = -25; pixel_y = 0; req_access_txt = "11"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/engine/engineering) "cnL" = (/obj/machinery/particle_accelerator/control_box,/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/engine/engineering) "cnM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 2; icon_state = "neutralfull"},/area/engine/chiefs_office) "cnN" = (/obj/structure/stool,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/engine/engineering) -"cnO" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/engine/engineering) +"cnO" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/turf/simulated/floor,/area/engine/engineering) "cnP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/engine/engineering) "cnQ" = (/obj/effect/landmark/start{name = "Station Engineer"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/engine/engineering) "cnR" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 0; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/engine/engineering) @@ -6135,13 +6135,13 @@ "cnY" = (/obj/machinery/air_sensor{frequency = 1443; id_tag = "air_sensor"; output = 7},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) "cnZ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/asmaint) "coa" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/engine/engine_smes) -"cob" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/camera{c_tag = "SMES Access"; dir = 8; network = list("SS13"); pixel_x = 0; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/engine/engine_smes) +"cob" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1; initialize_directions = 11},/obj/machinery/camera{c_tag = "SMES Access"; dir = 8; network = list("SS13"); pixel_x = 0; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/engine/engine_smes) "coc" = (/obj/structure/closet/radiation,/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = -32; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/engine/gravity_generator) "cod" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light{dir = 1},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/engine/engine_smes) "coe" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_x = -32; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "loadingarea"},/area/engine/engineering) "cof" = (/obj/machinery/light/small{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/engine/engineering) "cog" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor,/area/engine/engineering) -"coh" = (/obj/machinery/firealarm{pixel_y = 24},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/engine/engineering) +"coh" = (/obj/machinery/firealarm{pixel_y = 24},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/engine/engineering) "coi" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/sign/nosmoking_2{pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor,/area/engine/engineering) "coj" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/engine/engineering) "cok" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/engine/engineering) @@ -6165,7 +6165,7 @@ "coC" = (/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/engine/gravity_generator) "coD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/engine/engine_smes) "coE" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/engine/engine_smes) -"coF" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/engine/engine_smes) +"coF" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/engine/engine_smes) "coG" = (/obj/machinery/porta_turret{ai = 1; dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/aisat_interior) "coH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/engineering{name = "SMES Room"; req_access_txt = "32"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/engine_smes) "coI" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/engine/engine_smes) @@ -6203,11 +6203,11 @@ "cpo" = (/obj/machinery/door/window{name = "SMES Chamber"; req_access_txt = "32"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "dark"},/area/engine/engine_smes) "cpp" = (/obj/structure/window/reinforced,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor{icon_state = "dark"},/area/engine/engine_smes) "cpq" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/poddoor/shutters/preopen{id = "Singularity"; name = "radiation shutters"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 2; icon_state = "bot"},/area/engine/engineering) -"cpr" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/power/port_gen/pacman,/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/engine/engine_smes) +"cpr" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/obj/machinery/power/port_gen/pacman,/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/engine/engine_smes) "cps" = (/obj/structure/particle_accelerator/end_cap,/turf/simulated/floor/plating,/area/engine/engineering) "cpt" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/engine/engine_smes) "cpu" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/engine/engineering) -"cpv" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/engine/engineering) +"cpv" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4; initialize_directions = 11},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/engine/engineering) "cpw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/engine/engineering) "cpx" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/engine/engineering) "cpy" = (/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/engine/engineering) @@ -8201,7 +8201,7 @@ "dcf" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/plating,/area/mine/north_outpost) "dcg" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/mine/north_outpost) "dch" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/item/weapon/storage/box/lights/bulbs,/obj/machinery/atmospherics/pipe/simple{dir = 6},/turf/simulated/floor/plating,/area/mine/north_outpost) -"dci" = (/obj/machinery/atmospherics/pipe/simple{dir = 9; icon_state = "intact-f"},/obj/machinery/meter,/turf/simulated/floor/plating,/area/mine/north_outpost) +"dci" = (/obj/machinery/atmospherics/pipe/simple/general/hidden{dir = 9},/obj/machinery/meter,/turf/simulated/floor/plating,/area/mine/north_outpost) "dcj" = (/obj/item/weapon/shard,/turf/simulated/floor/airless{icon_state = "floorscorched2"},/area/mine/abandoned) "dck" = (/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/airless,/area/mine/abandoned) "dcl" = (/turf/simulated/floor/plating/asteroid/airless,/area/mine/explored) @@ -8248,8 +8248,8 @@ "dda" = (/obj/structure/ore_box,/turf/simulated/floor/plating/asteroid/airless,/area/mine/explored) "ddb" = (/obj/structure/table,/obj/item/weapon/storage/backpack/satchel,/obj/item/clothing/glasses/meson,/obj/machinery/light/small{dir = 8},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor,/area/mine/north_outpost) "ddc" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/turf/simulated/floor,/area/mine/north_outpost) -"ddd" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor,/area/mine/north_outpost) -"dde" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/obj/machinery/door/airlock/glass_mining{name = "Break Room"; req_access_txt = "54"},/turf/simulated/floor,/area/mine/north_outpost) +"ddd" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/simulated/floor,/area/mine/north_outpost) +"dde" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/obj/machinery/door/airlock/glass_mining{name = "Break Room"; req_access_txt = "54"},/turf/simulated/floor,/area/mine/north_outpost) "ddf" = (/obj/machinery/atmospherics/pipe/manifold{dir = 4},/turf/simulated/floor,/area/mine/north_outpost) "ddg" = (/obj/structure/rack,/turf/simulated/floor,/area/mine/north_outpost) "ddh" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/mine/explored) @@ -8380,7 +8380,7 @@ "dfD" = (/turf/simulated/floor{tag = "icon-asteroidwarning"; icon_state = "asteroidwarning"; temperature = 273.15},/area/mine/explored) "dfE" = (/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/unexplored) "dfF" = (/obj/machinery/camera{c_tag = "Labor Camp Central"; network = list("Labor")},/obj/machinery/atmospherics/pipe/manifold{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/laborcamp) -"dfG" = (/obj/machinery/atmospherics/pipe/simple{dir = 9; icon_state = "intact-f"},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/laborcamp) +"dfG" = (/obj/machinery/atmospherics/pipe/simple/general/hidden{dir = 9},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/laborcamp) "dfH" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/laborcamp) "dfI" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/mine/laborcamp) "dfJ" = (/obj/machinery/conveyor{dir = 2; id = "gulag"},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/laborcamp) @@ -8392,7 +8392,7 @@ "dfP" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) "dfQ" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) "dfR" = (/obj/machinery/door/airlock{name = "Vending"},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/laborcamp) -"dfS" = (/obj/machinery/atmospherics/pipe/simple{dir = 5; icon_state = "intact-f"},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/laborcamp) +"dfS" = (/obj/machinery/atmospherics/pipe/simple/general/hidden{dir = 5},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/laborcamp) "dfT" = (/obj/machinery/atmospherics/pipe/manifold{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/laborcamp) "dfU" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/laborcamp) "dfV" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=Sleeper"; location = "Vending"},/mob/living/simple_animal/mouse,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/laborcamp) @@ -8461,7 +8461,7 @@ "dhh" = (/obj/machinery/space_heater,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/mine/laborcamp/security) "dhi" = (/obj/machinery/power/port_gen/pacman{anchored = 1},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/mine/laborcamp/security) "dhj" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/mine/laborcamp/security) -"dhk" = (/obj/machinery/atmospherics/pipe/simple{dir = 5; icon_state = "intact-f"},/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/mine/laborcamp/security) +"dhk" = (/obj/machinery/atmospherics/pipe/simple/general/hidden{dir = 5},/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/mine/laborcamp/security) "dhm" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/mine/laborcamp/security) "dhn" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable,/turf/simulated/floor/plating,/area/mine/laborcamp/security) "dho" = (/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 9},/area/mine/explored) @@ -8497,7 +8497,7 @@ "dhS" = (/turf/space,/area/mine/unexplored) "dhT" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/bluegrid,/area/mine/maintenance) "dhU" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple{dir = 6},/turf/simulated/floor{icon_state = "dark"},/area/mine/maintenance) -"dhV" = (/obj/machinery/atmospherics/pipe/simple{dir = 9; icon_state = "intact-f"},/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor/bluegrid,/area/mine/maintenance) +"dhV" = (/obj/machinery/atmospherics/pipe/simple/general/hidden{dir = 9},/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor/bluegrid,/area/mine/maintenance) "dhW" = (/obj/machinery/camera{c_tag = "Communications Relay"; dir = 8; network = list("MINE")},/turf/simulated/floor/bluegrid,/area/mine/maintenance) "dhX" = (/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) "dhY" = (/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosia/vulgaris,/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosia/vulgaris,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored) @@ -8599,13 +8599,13 @@ "djQ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/mine/production) "djR" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/mine/production) "djS" = (/obj/machinery/atmospherics/pipe/simple{dir = 6},/obj/machinery/camera{c_tag = "EVA"; dir = 4; network = list("MINE")},/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/structure/table,/obj/item/device/gps/mining,/obj/item/device/gps/mining,/obj/item/device/gps/mining,/obj/item/device/gps/mining,/turf/simulated/floor,/area/mine/eva) -"djT" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor,/area/mine/eva) +"djT" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/simulated/floor,/area/mine/eva) "djU" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor,/area/mine/eva) "djV" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical,/turf/simulated/floor,/area/mine/west_outpost) "djW" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/turf/simulated/floor,/area/mine/west_outpost) -"djX" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor/plating,/area/mine/west_outpost) +"djX" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/simulated/floor/plating,/area/mine/west_outpost) "djY" = (/obj/machinery/atmospherics/pipe/manifold{dir = 1},/turf/simulated/floor,/area/mine/west_outpost) -"djZ" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor,/area/mine/west_outpost) +"djZ" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/simulated/floor,/area/mine/west_outpost) "dka" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor,/area/mine/west_outpost) "dkb" = (/obj/machinery/conveyor_switch{id = "mining_west"},/turf/simulated/floor,/area/mine/west_outpost) "dkc" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/mine/living_quarters) @@ -8618,8 +8618,8 @@ "dkj" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/mine/production) "dkk" = (/turf/simulated/floor,/area/mine/production) "dkl" = (/obj/machinery/atmospherics/pipe/simple{dir = 6},/turf/simulated/floor,/area/mine/production) -"dkm" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor/plating,/area/mine/eva) -"dkn" = (/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/structure/table,/obj/machinery/atmospherics/pipe/simple{dir = 9; icon_state = "intact-f"},/turf/simulated/floor,/area/mine/eva) +"dkm" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/simulated/floor/plating,/area/mine/eva) +"dkn" = (/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/general/hidden{dir = 9},/turf/simulated/floor,/area/mine/eva) "dko" = (/turf/simulated/floor,/area/mine/eva) "dkp" = (/obj/structure/dispenser/oxygen,/turf/simulated/floor,/area/mine/eva) "dkq" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/mine/eva) @@ -8693,24 +8693,24 @@ "dlG" = (/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 1},/area/mine/west_outpost) "dlH" = (/obj/machinery/conveyor_switch{id = "mining_west"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 1},/area/mine/west_outpost) "dlI" = (/obj/machinery/atmospherics/pipe/manifold{dir = 8},/turf/simulated/floor,/area/mine/living_quarters) -"dlJ" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor,/area/mine/living_quarters) +"dlJ" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/simulated/floor,/area/mine/living_quarters) "dlK" = (/obj/machinery/atmospherics/pipe/manifold,/turf/simulated/floor,/area/mine/living_quarters) -"dlL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor,/area/mine/living_quarters) +"dlL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/simulated/floor,/area/mine/living_quarters) "dlM" = (/obj/machinery/atmospherics/pipe/manifold{dir = 1},/turf/simulated/floor,/area/mine/living_quarters) -"dlN" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/obj/machinery/light,/turf/simulated/floor,/area/mine/living_quarters) -"dlO" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/mine/living_quarters) -"dlP" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor/plating,/area/mine/living_quarters) -"dlQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor/plating,/area/mine/living_quarters) -"dlR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor/plating,/area/mine/living_quarters) -"dlS" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/space,/area/mine/living_quarters) -"dlT" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/space,/area/mine/production) -"dlU" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/obj/machinery/light{dir = 4},/turf/space,/area/mine/production) -"dlV" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor/plating,/area/mine/production) -"dlW" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor/plating,/area/mine/production) -"dlX" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor/plating,/area/mine/production) -"dlY" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/mine/production) -"dlZ" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor,/area/mine/production) -"dma" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor,/area/mine/production) +"dlN" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/obj/machinery/light,/turf/simulated/floor,/area/mine/living_quarters) +"dlO" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/mine/living_quarters) +"dlP" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/simulated/floor/plating,/area/mine/living_quarters) +"dlQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/simulated/floor/plating,/area/mine/living_quarters) +"dlR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/simulated/floor/plating,/area/mine/living_quarters) +"dlS" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/space,/area/mine/living_quarters) +"dlT" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/space,/area/mine/production) +"dlU" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{dir = 4},/obj/machinery/light{dir = 4},/turf/space,/area/mine/production) +"dlV" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/simulated/floor/plating,/area/mine/production) +"dlW" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/simulated/floor/plating,/area/mine/production) +"dlX" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/simulated/floor/plating,/area/mine/production) +"dlY" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/mine/production) +"dlZ" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/simulated/floor,/area/mine/production) +"dma" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/simulated/floor,/area/mine/production) "dmb" = (/obj/machinery/atmospherics/pipe/manifold{dir = 4},/turf/simulated/floor,/area/mine/production) "dmc" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall,/area/mine/production) "dmd" = (/obj/machinery/camera{c_tag = "Production Line External"; dir = 4; network = list("MINE")},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/production) @@ -8775,10 +8775,10 @@ "dnk" = (/obj/structure/cable,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/power/port_gen/pacman{anchored = 1},/turf/simulated/floor/plating,/area/mine/living_quarters) "dnl" = (/obj/machinery/power/port_gen/pacman{anchored = 1},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/mine/living_quarters) "dnm" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/plating,/area/mine/living_quarters) -"dnn" = (/obj/machinery/atmospherics/pipe/simple{dir = 5; icon_state = "intact-f"},/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/mine/living_quarters) +"dnn" = (/obj/machinery/atmospherics/pipe/simple/general/hidden{dir = 5},/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/mine/living_quarters) "dno" = (/obj/machinery/door/airlock/external{name = "Mining External Airlock"; req_access_txt = "54"},/turf/simulated/floor/airless{icon_state = "asteroidfloor"},/area/mine/living_quarters) "dnp" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/turf/simulated/floor,/area/mine/production) -"dnq" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor,/area/mine/production) +"dnq" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/simulated/floor,/area/mine/production) "dnr" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/light/small{dir = 1},/obj/machinery/conveyor_switch/oneway{id = "mining_internal"; name = "mining conveyor"},/turf/simulated/floor,/area/mine/production) "dns" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/simulated/floor/plating,/area/mine/production) "dnt" = (/obj/machinery/conveyor{dir = 2; id = "mining_internal"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) @@ -8788,7 +8788,7 @@ "dnx" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/simulated/floor/plating,/area/mine/production) "dny" = (/obj/structure/closet/emcloset,/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/mine/production) "dnz" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/mine/production) -"dnA" = (/obj/machinery/atmospherics/pipe/simple{dir = 9; icon_state = "intact-f"},/obj/machinery/camera{c_tag = "Production Room"; dir = 8; network = list("MINE")},/turf/simulated/floor,/area/mine/production) +"dnA" = (/obj/machinery/atmospherics/pipe/simple/general/hidden{dir = 9},/obj/machinery/camera{c_tag = "Production Room"; dir = 8; network = list("MINE")},/turf/simulated/floor,/area/mine/production) "dnB" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/alarm{pixel_y = 24},/turf/simulated/floor,/area/mine/production) "dnC" = (/obj/structure/disposalpipe/segment,/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/structure/closet/crate,/turf/simulated/floor,/area/mine/production) "dnD" = (/obj/machinery/newscaster/security_unit{pixel_x = -30; pixel_y = 0},/obj/machinery/camera{c_tag = "Head of Security's Office"; dir = 4; network = list("SS13")},/obj/structure/table/woodentable,/obj/machinery/recharger{pixel_y = 4},/turf/simulated/floor/carpet,/area/security/hos) @@ -8804,7 +8804,7 @@ "dnN" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/mine/production) "dnO" = (/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/mine/production) "dnP" = (/obj/machinery/atmospherics/pipe/manifold{dir = 8},/turf/simulated/floor,/area/mine/production) -"dnQ" = (/obj/machinery/door/window/westleft{name = "Production Area"; req_access_txt = "48"},/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor,/area/mine/production) +"dnQ" = (/obj/machinery/door/window/westleft{name = "Production Area"; req_access_txt = "48"},/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/simulated/floor,/area/mine/production) "dnR" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/pandemic{pixel_x = -3; pixel_y = 3},/obj/item/weapon/circuitboard/rdconsole,/obj/item/weapon/circuitboard/rdserver{pixel_x = 3; pixel_y = -3},/obj/item/weapon/circuitboard/destructive_analyzer,/obj/item/weapon/circuitboard/protolathe,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/item/weapon/circuitboard/aifixer,/obj/item/weapon/circuitboard/teleporter,/turf/simulated/floor/plating,/area/storage/tech) "dnS" = (/obj/machinery/mineral/processing_unit_console,/turf/simulated/wall/r_wall,/area/mine/production) "dnT" = (/obj/machinery/mineral/processing_unit{dir = 1; output_dir = 2},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) @@ -8837,7 +8837,7 @@ "dou" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "whitehall"; dir = 2},/area/security/prison) "dov" = (/obj/effect/landmark/start{name = "Security Officer"},/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor,/area/security/main) "dow" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/wall,/area/security/prison) -"dox" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/security/prison) +"dox" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{},/turf/simulated/wall,/area/security/prison) "doy" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/wall/r_wall,/area/security/prison) "doz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating{icon_state = "warnplate"},/area/security/prison) "doA" = (/obj/machinery/power/apc{cell_type = 5000; dir = 4; name = "Armory APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/ai_monitored/security/armory) @@ -8862,14 +8862,14 @@ "doT" = (/obj/machinery/atmospherics/unary/vent_scrubber{id_tag = "releaseatmo"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "dark"},/area/security/prison) "doU" = (/obj/machinery/atmospherics/pipe/simple,/obj/machinery/flasher{id = "Labor"; pixel_x = 0; pixel_y = -26},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/laborcamp) "doV" = (/obj/machinery/light/small{dir = 8},/obj/item/weapon/wrench,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/security/prison) -"doW" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/portables_connector,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/security/prison) +"doW" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/portables_connector/visible,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/security/prison) "doY" = (/obj/structure/window/reinforced,/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/prison) "doZ" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/ai_monitored/security/armory) "dpa" = (/obj/machinery/light{dir = 1},/obj/machinery/computer/security/telescreen{desc = "Used for watching Prison Wing holding areas."; name = "Prison Monitor"; network = list("Prison"); pixel_x = 0; pixel_y = 30},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/camera{c_tag = "Prison Hallway West"; network = list("SS13","Prison")},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/prison) "dpb" = (/obj/machinery/atmospherics/pipe/manifold{dir = 4},/obj/machinery/mineral/labor_points_checker,/turf/simulated/wall,/area/mine/laborcamp) "dpc" = (/obj/machinery/computer/shuttle/ferry/request,/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) "dpd" = (/obj/machinery/alarm{pixel_y = 23},/obj/structure/reagent_dispensers/peppertank{pixel_x = 30; pixel_y = 0},/obj/structure/closet/secure_closet/hos,/turf/simulated/floor/carpet,/area/security/hos) -"dpe" = (/obj/machinery/atmospherics/pipe/simple{dir = 5; icon_state = "intact"; level = 2},/turf/simulated/wall,/area/security/prison) +"dpe" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 5},/turf/simulated/wall,/area/security/prison) "dpf" = (/obj/structure/stool/bed,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "dark"},/area/security/prison) "dpg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/security/prison) "dph" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "dark"},/area/security/prison) @@ -8878,20 +8878,20 @@ "dpk" = (/obj/structure/stool/bed/chair/office/dark,/turf/simulated/floor/carpet,/area/security/hos) "dpl" = (/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor/plating,/area/security/prison) "dpm" = (/obj/machinery/door/poddoor/preopen{auto_close = 0; density = 1; icon_state = "closed"; id = "transvent"; name = "prisoner release blast door"},/turf/simulated/floor/plating,/area/security/prison) -"dpn" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/security/prison) +"dpn" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor/plating,/area/security/prison) "dpo" = (/obj/machinery/door/window/southleft{base_state = "right"; icon_state = "right"; name = "Ventilation Chamber"; req_access_txt = "3"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/prison) "dpp" = (/obj/machinery/light/small{dir = 8},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/security/prison) -"dpq" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/unary/outlet_injector{dir = 8; frequency = 1441; icon_state = "on"; id = "waste_in"; on = 1; pixel_y = 1},/turf/simulated/floor{icon_state = "dark"},/area/security/prison) -"dpr" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/medical/virology) +"dpq" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/unary/outlet_injector/on{dir = 8; frequency = 1441; id = "waste_in"; pixel_y = 1},/turf/simulated/floor{icon_state = "dark"},/area/security/prison) +"dpr" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor/plating,/area/medical/virology) "dps" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall/r_wall,/area/engine/engineering) "dpx" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 6},/area/syndicate_mothership) "dpy" = (/obj/effect/decal/cleanable/dirt,/obj/item/device/radio/beacon,/turf/simulated/floor/plating/airless,/area/AIsattele) "dpz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/medical/virology) "dpA" = (/obj/structure/stool{pixel_y = 8},/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/medical/virology) -"dpB" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 6},/area/medical/virology) +"dpB" = (/obj/machinery/atmospherics/portables_connector/visible{dir = 8},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 6},/area/medical/virology) "dpC" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 5},/area/medical/virology) "dpD" = (/obj/machinery/atmospherics/valve{dir = 4; icon_state = "valve1"; open = 1; openDuringInit = 1},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/medical/virology) -"dpE" = (/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/obj/item/weapon/wrench,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/medical/virology) +"dpE" = (/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/obj/item/weapon/wrench,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/medical/virology) "dpF" = (/obj/structure/table,/obj/item/clothing/glasses/meson,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor,/area/engine/break_room) "dpG" = (/obj/machinery/bot/secbot/pingsky,/turf/simulated/floor/carpet,/area/turret_protected/aisat_interior) "dpH" = (/turf/simulated/wall,/area/aisat) @@ -8905,16 +8905,16 @@ "dpQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "dpR" = (/obj/structure/stool{pixel_y = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "dpS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/maintenance/asmaint) -"dpT" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"dpU" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"dpT" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"dpU" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "dpV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/maintenance/asmaint2) "dpW" = (/obj/structure/rack,/obj/item/weapon/crowbar/red,/obj/item/weapon/wrench,/obj/item/clothing/head/welding,/turf/simulated/floor{dir = 5; icon_state = "yellow"},/area/aisat) "dpX" = (/obj/structure/grille,/obj/structure/lattice,/turf/space,/area/space) "dpY" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/aisat) "dpZ" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/aisat) "dqa" = (/obj/machinery/power/apc{dir = 8; name = "MiniSat APC"; pixel_x = -24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor,/area/aisat) -"dqb" = (/obj/machinery/atmospherics/binary/pump{dir = 0; icon_state = "intact_on"; name = "Air Out"; on = 1},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/aisat) -"dqc" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "65"},/obj/machinery/atmospherics/pipe/simple{dir = 4; icon_state = "intact"; level = 2},/turf/simulated/floor,/area/aisat) +"dqb" = (/obj/machinery/atmospherics/binary/pump{dir = 0; name = "Air Out"; on = 1},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/aisat) +"dqc" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "65"},/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/simulated/floor,/area/aisat) "dqd" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "65"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/aisat) "dqe" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/aisat) "dqf" = (/obj/structure/window/reinforced{dir = 4},/turf/space,/area/space) @@ -8977,19 +8977,19 @@ "drn" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/engine/engineering) "dro" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/aisat_interior) "drp" = (/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_x = -28; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/aisat_interior) -"drq" = (/obj/machinery/power/apc{aidisabled = 0; cell_type = 2500; dir = 4; name = "MiniSat Antechamber APC"; pixel_x = 29; pixel_y = 0},/obj/structure/cable,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/aisat_interior) -"drr" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/aisat_interior) +"drq" = (/obj/machinery/power/apc{aidisabled = 0; cell_type = 2500; dir = 4; name = "MiniSat Antechamber APC"; pixel_x = 29; pixel_y = 0},/obj/structure/cable,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/aisat_interior) +"drr" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/aisat_interior) "drs" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/aisat_interior) "drt" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/aisat_interior) "dru" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/aisat_interior) -"drv" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/aisat_interior) +"drv" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8; initialize_directions = 11},/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/aisat_interior) "drw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/aisat_interior) "drx" = (/obj/structure/window/reinforced,/obj/machinery/door/window{dir = 1; name = "MiniSat Walkway Access"; req_access_txt = "13;65"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/aisat) "dry" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/window{base_state = "right"; dir = 1; icon_state = "right"; name = "MiniSat Walkway Access"; req_access_txt = "13;65"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/plating,/area/aisat) "drz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/aisat_interior) -"drA" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/aisat_interior) +"drA" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/aisat_interior) "drB" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "65"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/aisat_interior) -"drC" = (/obj/machinery/light{dir = 1},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/aisat_interior) +"drC" = (/obj/machinery/light{dir = 1},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1; initialize_directions = 11},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/aisat_interior) "drD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/aisat_interior) "drE" = (/obj/machinery/door/window{dir = 1; name = "MiniSat Walkway Access"; req_access_txt = "13;65"},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/aisat) "drF" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "65"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/aisat_interior) @@ -9014,10 +9014,10 @@ "drY" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/light/small{dir = 4},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 32},/turf/simulated/floor/plating,/area/aisat) "drZ" = (/obj/structure/window/reinforced{dir = 4},/turf/simulated/wall,/area/aisat) "dsa" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/light/small{dir = 8},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plating,/area/aisat) -"dsb" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/aisat) -"dsc" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{dir = 2; icon_state = "neutralfull"},/area/aisat) +"dsb" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor,/area/aisat) +"dsc" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{dir = 2; icon_state = "neutralfull"},/area/aisat) "dsd" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/aisat) -"dse" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/aisat) +"dse" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor,/area/aisat) "dsf" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{dir = 2; icon_state = "neutralfull"},/area/aisat) "dsg" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{dir = 2; icon_state = "neutralfull"},/area/aisat) "dsh" = (/obj/machinery/door/airlock/external{name = "MiniSat External Access"; req_access = null; req_access_txt = "65;13"},/turf/simulated/floor/plating,/area/aisat) @@ -9049,13 +9049,13 @@ "dsH" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/engine/engineering) "dsI" = (/obj/machinery/power/port_gen/pacman,/obj/structure/cable,/turf/simulated/floor{dir = 6; icon_state = "yellow"},/area/aisat) "dsJ" = (/obj/structure/table,/obj/item/stack/sheet/mineral/plasma{layer = 2.9},/turf/simulated/floor{icon_state = "yellow"},/area/aisat) -"dsK" = (/obj/machinery/atmospherics/portables_connector{dir = 1; name = "Auxiliary MiniSat Distribution Port"},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor{icon_state = "yellow"; dir = 10},/area/aisat) +"dsK" = (/obj/machinery/atmospherics/portables_connector/visible{dir = 1; name = "Auxiliary MiniSat Distribution Port"},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor{icon_state = "yellow"; dir = 10},/area/aisat) "dsL" = (/obj/machinery/computer/station_alert,/turf/simulated/floor{icon_state = "yellow"},/area/aisat) "dsM" = (/obj/structure/table,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/turf/simulated/floor{icon_state = "yellow"},/area/aisat) "dsN" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/vent{dir = 8},/turf/simulated/floor/plating/airless,/area/space) "dsO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/aisat) "dsP" = (/obj/machinery/power/terminal{dir = 8},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/aisat) -"dsQ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/aisat) +"dsQ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/aisat) "dsR" = (/obj/structure/stool/bed/chair,/turf/simulated/floor,/area/aisat) "dsS" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor,/area/aisat) "dsT" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/obj/machinery/camera{c_tag = "MiniSat Maintenance"; dir = 4; network = list("MiniSat"); pixel_x = 0; pixel_y = 0},/turf/simulated/floor,/area/aisat) @@ -9076,10 +9076,10 @@ "dtj" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/wall/r_wall,/area/turret_protected/ai) "dtk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/bluegrid,/area/assembly/chargebay) "dtl" = (/obj/machinery/light,/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai) -"dtm" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/aisat) +"dtm" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/aisat) "dtn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/turf/simulated/floor{icon_state = "warningcorner"; dir = 4},/area/aisat) -"dto" = (/obj/machinery/atmospherics/pipe/manifold{dir = 4; icon_state = "manifold"; initialize_directions = 11; level = 2},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "warningcorner"; dir = 8},/area/aisat) -"dtp" = (/obj/machinery/atmospherics/pipe/manifold{dir = 1; icon_state = "manifold"; level = 2},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/aisat) +"dto" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 4; initialize_directions = 11},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "warningcorner"; dir = 8},/area/aisat) +"dtp" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 1},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/aisat) "dtq" = (/obj/item/device/radio/intercom{broadcasting = 1; frequency = 1447; listening = 0; name = "Station Intercom (AI Private)"; pixel_y = -29},/obj/machinery/camera/motion{c_tag = "MiniSat Antechamber"; dir = 1; network = list("MiniSat")},/turf/simulated/floor/carpet,/area/turret_protected/aisat_interior) "dtr" = (/obj/machinery/sleeper{dir = 4; icon_state = "sleeper-open"},/turf/simulated/floor{dir = 6; icon_state = "warnwhite"},/area/mine/living_quarters) "dtt" = (/obj/structure/lattice,/turf/space,/area/AIsattele) @@ -9107,7 +9107,7 @@ "dtW" = (/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor,/area/mine/production) "dtZ" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/turf/space,/area/space) "due" = (/obj/structure/closet/secure_closet/engineering_personal,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "yellow"},/area/engine/engineering) -"duf" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/engine/engineering) +"duf" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor,/area/engine/engineering) "dug" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/suit/hazardvest,/obj/item/clothing/suit/hazardvest,/obj/item/weapon/tank/emergency_oxygen/engi,/obj/item/weapon/tank/emergency_oxygen/engi,/obj/machinery/camera{c_tag = "Engineering East"; dir = 8; network = list("SS13"); pixel_x = 0; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor{dir = 4; icon_state = "yellowcorner"},/area/engine/engineering) "duh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/engine/engineering) "dui" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/wall/r_wall,/area/engine/engineering) diff --git a/code/ATMOSPHERICS/atmospherics.dm b/code/ATMOSPHERICS/atmospherics.dm index e6dc792d33a..5a048c562bb 100644 --- a/code/ATMOSPHERICS/atmospherics.dm +++ b/code/ATMOSPHERICS/atmospherics.dm @@ -17,11 +17,12 @@ Pipelines + Other Objects -> Pipe network power_channel = ENVIRON var/nodealert = 0 var/can_unwrench = 0 + var/initialize_directions = 0 + var/pipe_color + var/global/list/iconsetids = list() + var/global/list/pipeimages = list() - -/obj/machinery/atmospherics/var/initialize_directions = 0 -/obj/machinery/atmospherics/var/pipe_color/ /* /obj/machinery/atmospherics/process() //build_network() @@ -54,6 +55,18 @@ Pipelines + Other Objects -> Pipe network /obj/machinery/atmospherics/proc/disconnect(obj/machinery/atmospherics/reference) +/obj/machinery/atmospherics/proc/icon_addintact(var/obj/machinery/atmospherics/node, var/connected) + var/image/img = getpipeimage('icons/obj/atmospherics/binary_devices.dmi', "pipe_intact", get_dir(src,node), node.pipe_color) + underlays += img + + return connected | img.dir + +/obj/machinery/atmospherics/proc/icon_addbroken(var/connected) + var/unconnected = (~connected) & initialize_directions + for(var/direction in cardinal) + if(unconnected & direction) + underlays += getpipeimage('icons/obj/atmospherics/binary_devices.dmi', "pipe_exposed", direction) + /obj/machinery/atmospherics/update_icon() return null @@ -89,4 +102,26 @@ Pipelines + Other Objects -> Pipe network return ..() /obj/machinery/atmospherics/proc/nullifyPipenetwork() - return \ No newline at end of file + return + +/obj/machinery/atmospherics/proc/getpipeimage(var/iconset, var/iconstate, var/direction, var/col=rgb(255,255,255)) + + //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]" + + var/image/img + if(pipeimages[identifier] == null) + img = image(iconset, icon_state=iconstate, dir=direction) + img.color = col + + pipeimages[identifier] = img + + else + img = pipeimages[identifier] + + return img + diff --git a/code/ATMOSPHERICS/components/binary_devices/binary_atmos_base.dm b/code/ATMOSPHERICS/components/binary_devices/binary_atmos_base.dm index 27c9085e6ac..417d818148c 100644 --- a/code/ATMOSPHERICS/components/binary_devices/binary_atmos_base.dm +++ b/code/ATMOSPHERICS/components/binary_devices/binary_atmos_base.dm @@ -1,4 +1,5 @@ /obj/machinery/atmospherics/binary + icon = 'icons/obj/atmospherics/binary_devices.dmi' dir = SOUTH initialize_directions = SOUTH|NORTH use_power = 1 @@ -12,6 +13,8 @@ var/datum/pipe_network/network1 var/datum/pipe_network/network2 + var/showpipe = 0 + /obj/machinery/atmospherics/binary/New() ..() switch(dir) @@ -29,6 +32,33 @@ air1.volume = 200 air2.volume = 200 +//Separate this because we don't need to update pipe icons if we just are going to change the state +/obj/machinery/atmospherics/binary/proc/update_icon_nopipes() + return + +/obj/machinery/atmospherics/binary/update_icon() + update_icon_nopipes() + + underlays.Cut() + if(showpipe) + var/connected = 0 + + //Add intact pieces + if(node1) + connected = icon_addintact(node1, connected) + + if(node2) + connected = icon_addintact(node2, connected) + + //Add broken pieces + icon_addbroken(connected) + +/obj/machinery/atmospherics/binary/hide(var/intact) + showpipe = !intact + update_icon() + + ..(intact) + // Housekeeping and pipe network stuff below /obj/machinery/atmospherics/binary/network_expand(datum/pipe_network/new_network, obj/machinery/atmospherics/pipe/reference) if(reference == node1) @@ -75,6 +105,9 @@ node2 = target break + if(level == 2) + showpipe = 1 + update_icon() /obj/machinery/atmospherics/binary/build_network() @@ -122,11 +155,12 @@ if(reference==node1) del(network1) node1 = null - else if(reference==node2) del(network2) node2 = null + update_icon() + return null /obj/machinery/atmospherics/binary/nullifyPipenetwork() diff --git a/code/ATMOSPHERICS/components/binary_devices/dp_vent_pump.dm b/code/ATMOSPHERICS/components/binary_devices/dp_vent_pump.dm index e2332110eb0..2e79df0b333 100644 --- a/code/ATMOSPHERICS/components/binary_devices/dp_vent_pump.dm +++ b/code/ATMOSPHERICS/components/binary_devices/dp_vent_pump.dm @@ -1,6 +1,6 @@ /obj/machinery/atmospherics/binary/dp_vent_pump - icon = 'icons/obj/atmospherics/dp_vent_pump.dmi' - icon_state = "off" + icon = 'icons/obj/atmospherics/unary_devices.dmi' //We reuse the normal vent icons! + icon_state = "dpvent_map" //node2 is output port //node1 is input port @@ -13,6 +13,18 @@ var/id = null var/datum/radio_frequency/radio_connection + var/on = 0 + var/pump_direction = 1 //0 = siphoning, 1 = releasing + + var/external_pressure_bound = ONE_ATMOSPHERE + var/input_pressure_min = 0 + var/output_pressure_max = 0 + + var/pressure_checks = 1 + //1: Do not pass external_pressure_bound + //2: Do not pass input_pressure_min + //4: Do not pass output_pressure_max + /obj/machinery/atmospherics/binary/dp_vent_pump/high_volume name = "large dual-port air vent" @@ -22,40 +34,19 @@ air1.volume = 1000 air2.volume = 1000 -var/on = 0 -var/pump_direction = 1 //0 = siphoning, 1 = releasing +/obj/machinery/atmospherics/binary/dp_vent_pump/update_icon_nopipes() + overlays.Cut() + if(showpipe) + overlays += getpipeimage('icons/obj/atmospherics/unary_devices.dmi', "dpvent_cap") -var/external_pressure_bound = ONE_ATMOSPHERE -var/input_pressure_min = 0 -var/output_pressure_max = 0 + if(!on || stat & (NOPOWER|BROKEN)) + icon_state = "vent_off" + return -var/pressure_checks = 1 -//1: Do not pass external_pressure_bound -//2: Do not pass input_pressure_min -//4: Do not pass output_pressure_max - -/obj/machinery/atmospherics/binary/dp_vent_pump/update_icon() - if(on) - if(pump_direction) - icon_state = "[level == 1 && istype(loc, /turf/simulated) ? "h" : "" ]out" - else - icon_state = "[level == 1 && istype(loc, /turf/simulated) ? "h" : "" ]in" + if(pump_direction) + icon_state = "vent_out" else - icon_state = "[level == 1 && istype(loc, /turf/simulated) ? "h" : "" ]off" - on = 0 - - return - -/obj/machinery/atmospherics/binary/dp_vent_pump/hide(var/i) //to make the little pipe section invisible, the icon changes. - if(on) - if(pump_direction) - icon_state = "[i == 1 && istype(loc, /turf/simulated) ? "h" : "" ]out" - else - icon_state = "[i == 1 && istype(loc, /turf/simulated) ? "h" : "" ]in" - else - icon_state = "[i == 1 && istype(loc, /turf/simulated) ? "h" : "" ]off" - on = 0 - return + icon_state = "vent_in" /obj/machinery/atmospherics/binary/dp_vent_pump/process() ..() diff --git a/code/ATMOSPHERICS/components/binary_devices/passive_gate.dm b/code/ATMOSPHERICS/components/binary_devices/passive_gate.dm index 3ac6219b4a4..b51b528df27 100644 --- a/code/ATMOSPHERICS/components/binary_devices/passive_gate.dm +++ b/code/ATMOSPHERICS/components/binary_devices/passive_gate.dm @@ -1,8 +1,14 @@ + +/* + +Passive gate is similar to the regular pump except: +* It doesn't require power +* Can not transfer low pressure to higher pressure (so it's more like a valve where you can control the flow) + +*/ + /obj/machinery/atmospherics/binary/passive_gate - //Tries to achieve target pressure at output (like a normal pump) except - // Uses no power but can not transfer gases from a low pressure area to a high pressure area - icon = 'icons/obj/atmospherics/passive_gate.dmi' - icon_state = "intact_off" + icon_state = "passgate_map" name = "passive gate" desc = "A one-way air valve that does not require power" @@ -16,19 +22,10 @@ var/id = null var/datum/radio_frequency/radio_connection -/obj/machinery/atmospherics/binary/passive_gate/update_icon() - if(stat & NOPOWER) - icon_state = "intact_off" - else if(node1 && node2) - icon_state = "intact_[on?("on"):("off")]" - else - if(node1) - icon_state = "exposed_1_off" - else if(node2) - icon_state = "exposed_2_off" - else - icon_state = "exposed_3_off" - return +/obj/machinery/atmospherics/binary/passive_gate/update_icon_nopipes() + overlays.Cut() + if(on & !(stat & NOPOWER)) + overlays += getpipeimage('icons/obj/atmospherics/binary_devices.dmi', "passgate_on") /obj/machinery/atmospherics/binary/passive_gate/process() ..() diff --git a/code/ATMOSPHERICS/components/binary_devices/pump.dm b/code/ATMOSPHERICS/components/binary_devices/pump.dm index 31585038616..937050358ca 100644 --- a/code/ATMOSPHERICS/components/binary_devices/pump.dm +++ b/code/ATMOSPHERICS/components/binary_devices/pump.dm @@ -13,9 +13,7 @@ Thus, the two variables affect pump operation are set in New(): */ /obj/machinery/atmospherics/binary/pump - icon = 'icons/obj/atmospherics/pump.dmi' - icon_state = "intact_off" - + icon_state = "pump_map" name = "gas pump" desc = "A pump" @@ -30,21 +28,13 @@ Thus, the two variables affect pump operation are set in New(): /obj/machinery/atmospherics/binary/pump/on on = 1 - icon_state = "intact_on" -/obj/machinery/atmospherics/binary/pump/update_icon() +/obj/machinery/atmospherics/binary/pump/update_icon_nopipes() if(stat & NOPOWER) - icon_state = "intact_off" - else if(node1 && node2) - icon_state = "intact_[on?("on"):("off")]" - else - if(node1) - icon_state = "exposed_1_off" - else if(node2) - icon_state = "exposed_2_off" - else - icon_state = "exposed_3_off" - return + icon_state = "pump_off" + return + + icon_state = "pump_[on?"on":"off"]" /obj/machinery/atmospherics/binary/pump/process() // ..() diff --git a/code/ATMOSPHERICS/components/binary_devices/volume_pump.dm b/code/ATMOSPHERICS/components/binary_devices/volume_pump.dm index b893e822b92..0be2ecb627b 100644 --- a/code/ATMOSPHERICS/components/binary_devices/volume_pump.dm +++ b/code/ATMOSPHERICS/components/binary_devices/volume_pump.dm @@ -13,9 +13,7 @@ Thus, the two variables affect pump operation are set in New(): */ /obj/machinery/atmospherics/binary/volume_pump - icon = 'icons/obj/atmospherics/volume_pump.dmi' - icon_state = "intact_off" - + icon_state = "volpump_map" name = "volumetric gas pump" desc = "A volumetric pump" @@ -30,21 +28,13 @@ Thus, the two variables affect pump operation are set in New(): /obj/machinery/atmospherics/binary/volume_pump/on on = 1 - icon_state = "intact_on" -/obj/machinery/atmospherics/binary/volume_pump/update_icon() +/obj/machinery/atmospherics/binary/volume_pump/update_icon_nopipes() if(stat & NOPOWER) - icon_state = "intact_off" - else if(node1 && node2) - icon_state = "intact_[on?("on"):("off")]" - else - if(node1) - icon_state = "exposed_1_off" - else if(node2) - icon_state = "exposed_2_off" - else - icon_state = "exposed_3_off" - return + icon_state = "volpump_off" + return + + icon_state = "volpump_[on?"on":"off"]" /obj/machinery/atmospherics/binary/volume_pump/process() // ..() diff --git a/code/ATMOSPHERICS/components/portables_connector.dm b/code/ATMOSPHERICS/components/portables_connector.dm index 4a6aee54ead..868f5ffef68 100644 --- a/code/ATMOSPHERICS/components/portables_connector.dm +++ b/code/ATMOSPHERICS/components/portables_connector.dm @@ -1,6 +1,9 @@ +/* +This should ideally have /unary/ as parent, why doesn't it? //Donkie +*/ /obj/machinery/atmospherics/portables_connector - icon = 'icons/obj/atmospherics/portables_connector.dmi' - icon_state = "intact" + icon = 'icons/obj/atmospherics/unary_devices.dmi' + icon_state = "connector_map" //Only for mapping purposes, so mappers can see direction name = "connector port" desc = "For connecting portables devices related to atmospherics control." @@ -16,30 +19,40 @@ var/datum/pipe_network/network + var/showpipe = 0 var/on = 0 use_power = 0 level = 0 +/obj/machinery/atmospherics/portables_connector/visible + level = 2 + /obj/machinery/atmospherics/portables_connector/New() initialize_directions = dir ..() /obj/machinery/atmospherics/portables_connector/update_icon() - if(node) - icon_state = "[level == 1 && istype(loc, /turf/simulated) ? "h" : "" ]intact" - dir = get_dir(src, node) - else - icon_state = "exposed" + icon_state = "connector" + + underlays.Cut() + + if(showpipe) + var/state + if(node) + state = "pipe_intact" + else + state = "pipe_exposed" + + underlays += getpipeimage('icons/obj/atmospherics/binary_devices.dmi', state, initialize_directions, node.pipe_color) return -/obj/machinery/atmospherics/portables_connector/hide(var/i) //to make the little pipe section invisible, the icon changes. - if(node) - icon_state = "[i == 1 && istype(loc, /turf/simulated) ? "h" : "" ]intact" - dir = get_dir(src, node) - else - icon_state = "exposed" +/obj/machinery/atmospherics/portables_connector/hide(var/intact) + showpipe = !intact + update_icon() + + ..(intact) /obj/machinery/atmospherics/portables_connector/process() ..() @@ -85,6 +98,10 @@ if(target.initialize_directions & get_dir(target,src)) node = target break + //build_network() //might need this + + if(level == 2) + showpipe = 1 update_icon() @@ -125,6 +142,8 @@ del(network) node = null + update_icon() + return null diff --git a/code/ATMOSPHERICS/components/trinary_devices/filter.dm b/code/ATMOSPHERICS/components/trinary_devices/filter.dm index 83b478442b8..11fc0f5e2f8 100644 --- a/code/ATMOSPHERICS/components/trinary_devices/filter.dm +++ b/code/ATMOSPHERICS/components/trinary_devices/filter.dm @@ -1,6 +1,5 @@ /obj/machinery/atmospherics/trinary/filter - icon = 'icons/obj/atmospherics/filter.dmi' - icon_state = "intact_off" + icon_state = "filter_off" density = 1 name = "gas filter" @@ -28,6 +27,10 @@ Filter types: var/frequency = 0 var/datum/radio_frequency/radio_connection +/obj/machinery/atmospherics/trinary/filter/flipped + icon_state = "filter_off_f" + flipped = 1 + /obj/machinery/atmospherics/trinary/filter/proc/set_frequency(new_frequency) radio_controller.remove_object(src, frequency) frequency = new_frequency @@ -39,16 +42,13 @@ Filter types: if(radio_controller) initialize() -/obj/machinery/atmospherics/trinary/filter/update_icon() - if(stat & NOPOWER) - icon_state = "intact_off" - else if(node2 && node3 && node1) - icon_state = "intact_[on?("on"):("off")]" - else - icon_state = "intact_off" - on = 0 +/obj/machinery/atmospherics/trinary/filter/update_icon_nopipes() + if(!(stat & NOPOWER) && on && node1 && node2 && node3) + icon_state = "filter_on[flipped?"_f":""]" + return - return + on = 0 + icon_state = "filter_off[flipped?"_f":""]" /obj/machinery/atmospherics/trinary/filter/power_change() var/old_stat = stat diff --git a/code/ATMOSPHERICS/components/trinary_devices/mixer.dm b/code/ATMOSPHERICS/components/trinary_devices/mixer.dm index 260348b7eac..bf297813064 100644 --- a/code/ATMOSPHERICS/components/trinary_devices/mixer.dm +++ b/code/ATMOSPHERICS/components/trinary_devices/mixer.dm @@ -1,6 +1,5 @@ /obj/machinery/atmospherics/trinary/mixer - icon = 'icons/obj/atmospherics/mixer.dmi' - icon_state = "intact_off" + icon_state = "mixer_off" density = 1 name = "gas mixer" @@ -17,16 +16,18 @@ //node 3 is the outlet, nodes 1 & 2 are intakes -/obj/machinery/atmospherics/trinary/mixer/update_icon() - if(stat & NOPOWER) - icon_state = "intact_off" - else if(node2 && node3 && node1) - icon_state = "intact_[on?("on"):("off")]" - else - icon_state = "intact_off" - on = 0 +/obj/machinery/atmospherics/trinary/mixer/flipped + icon_state = "mixer_off_f" + flipped = 1 - return + +/obj/machinery/atmospherics/trinary/mixer/update_icon_nopipes() + if(!(stat & NOPOWER) && on && node1 && node2 && node3) + icon_state = "mixer_on[flipped?"_f":""]" + return + + on = 0 + icon_state = "mixer_off[flipped?"_f":""]" /obj/machinery/atmospherics/trinary/mixer/power_change() var/old_stat = stat diff --git a/code/ATMOSPHERICS/components/trinary_devices/trinary_base.dm b/code/ATMOSPHERICS/components/trinary_devices/trinary_base.dm index 4976ebb5feb..902b315b5ed 100644 --- a/code/ATMOSPHERICS/components/trinary_devices/trinary_base.dm +++ b/code/ATMOSPHERICS/components/trinary_devices/trinary_base.dm @@ -1,4 +1,5 @@ /obj/machinery/atmospherics/trinary + icon = 'icons/obj/atmospherics/trinary_devices.dmi' dir = SOUTH initialize_directions = SOUTH|NORTH|WEST use_power = 1 @@ -15,6 +16,8 @@ var/datum/pipe_network/network2 var/datum/pipe_network/network3 + var/flipped = 0 + /obj/machinery/atmospherics/trinary/New() ..() switch(dir) @@ -34,7 +37,46 @@ air2.volume = 200 air3.volume = 200 -// Housekeeping and pipe network stuff below +/* +Iconnery +*/ +/obj/machinery/atmospherics/trinary/proc/update_icon_nopipes() + return + +/obj/machinery/atmospherics/trinary/icon_addintact(var/obj/machinery/atmospherics/node, var/connected) + var/image/img = getpipeimage('icons/obj/atmospherics/trinary_devices.dmi', "intact", get_dir(src,node), node.pipe_color) + overlays += img + + return connected | img.dir + +/obj/machinery/atmospherics/trinary/icon_addbroken(var/connected) + var/unconnected = (~connected) & initialize_directions + for(var/direction in cardinal) + if(unconnected & direction) + overlays += getpipeimage('icons/obj/atmospherics/trinary_devices.dmi', "intact", direction) + +/obj/machinery/atmospherics/trinary/update_icon() + update_icon_nopipes() + + var/connected = 0 + overlays.Cut() + + //Add non-broken pieces + if(node1) + connected = icon_addintact(node1, connected) + + if(node2) + connected = icon_addintact(node2, connected) + + if(node3) + connected = icon_addintact(node3, connected) + + //Add broken pieces + icon_addbroken(connected) + +/* +Housekeeping and pipe network stuff below +*/ /obj/machinery/atmospherics/trinary/network_expand(datum/pipe_network/new_network, obj/machinery/atmospherics/pipe/reference) if(reference == node1) network1 = new_network @@ -72,10 +114,25 @@ /obj/machinery/atmospherics/trinary/initialize() src.disconnect(src) + //Mixer: + //1 and 2 is input + //Node 3 is output + //If we flip the mixer, 1 and 3 shall exchange positions + + //Filter: + //Node 1 is input + //Node 2 is filtered output + //Node 3 is rest output + //If we flip the filter, 1 and 3 shall exchange positions + var/node1_connect = turn(dir, -180) var/node2_connect = turn(dir, -90) var/node3_connect = dir + if(flipped) + node1_connect = turn(node1_connect, 180) + node3_connect = turn(node3_connect, 180) + for(var/obj/machinery/atmospherics/target in get_step(src,node1_connect)) if(target.initialize_directions & get_dir(target,src)) node1 = target @@ -159,6 +216,8 @@ del(network3) node3 = null + update_icon() + return null /obj/machinery/atmospherics/trinary/nullifyPipenetwork() diff --git a/code/ATMOSPHERICS/components/unary/outlet_injector.dm b/code/ATMOSPHERICS/components/unary/outlet_injector.dm index 17d62269f5c..5b7d808e70f 100644 --- a/code/ATMOSPHERICS/components/unary/outlet_injector.dm +++ b/code/ATMOSPHERICS/components/unary/outlet_injector.dm @@ -1,6 +1,5 @@ /obj/machinery/atmospherics/unary/outlet_injector - icon = 'icons/obj/atmospherics/outlet_injector.dmi' - icon_state = "off" + icon_state = "inje_map" use_power = 1 name = "Air Injector" @@ -17,17 +16,15 @@ level = 1 -/obj/machinery/atmospherics/unary/outlet_injector/update_icon() - if(node) - if(on && !(stat & NOPOWER)) - icon_state = "[level == 1 && istype(loc, /turf/simulated) ? "h" : "" ]on" - else - icon_state = "[level == 1 && istype(loc, /turf/simulated) ? "h" : "" ]off" - else - icon_state = "exposed" - on = 0 +/obj/machinery/atmospherics/unary/outlet_injector/on + on = 1 - return +/obj/machinery/atmospherics/unary/outlet_injector/update_icon_nopipes() + if(!node || !on || stat & (NOPOWER|BROKEN)) + icon_state = "inje_off" + return + + icon_state = "inje_on" /obj/machinery/atmospherics/unary/outlet_injector/power_change() var/old_stat = stat @@ -72,7 +69,7 @@ if(network) network.update = 1 - flick("inject", src) + flick("inje_inject", src) /obj/machinery/atmospherics/unary/outlet_injector/proc/set_frequency(new_frequency) radio_controller.remove_object(src, frequency) @@ -136,14 +133,3 @@ spawn(2) broadcast_status() update_icon() - -/obj/machinery/atmospherics/unary/outlet_injector/hide(var/i) //to make the little pipe section invisible, the icon changes. - if(node) - if(on) - icon_state = "[i == 1 && istype(loc, /turf/simulated) ? "h" : "" ]on" - else - icon_state = "[i == 1 && istype(loc, /turf/simulated) ? "h" : "" ]off" - else - icon_state = "[i == 1 && istype(loc, /turf/simulated) ? "h" : "" ]exposed" - on = 0 - return diff --git a/code/ATMOSPHERICS/components/unary/unary_base.dm b/code/ATMOSPHERICS/components/unary/unary_base.dm index 3efd0b1d2a6..962ed99f871 100644 --- a/code/ATMOSPHERICS/components/unary/unary_base.dm +++ b/code/ATMOSPHERICS/components/unary/unary_base.dm @@ -1,4 +1,6 @@ /obj/machinery/atmospherics/unary + icon = 'icons/obj/atmospherics/unary_devices.dmi' + dir = SOUTH initialize_directions = SOUTH layer = TURF_LAYER+0.1 @@ -9,6 +11,8 @@ var/datum/pipe_network/network + var/showpipe = 0 + /obj/machinery/atmospherics/unary/New() ..() initialize_directions = dir @@ -16,7 +20,38 @@ air_contents.volume = 200 -// Housekeeping and pipe network stuff below +/* +Iconnery +*/ +//Separate this because we don't need to update pipe icons if we just are going to change the state +/obj/machinery/atmospherics/unary/proc/update_icon_nopipes() + return + +/obj/machinery/atmospherics/unary/update_icon() + update_icon_nopipes() + + //This code might be a bit specific to scrubber, vents and injectors, but honestly they are basically the only ones used in the unary branch. + + underlays.Cut() + + if(showpipe) + var/state + if(node) + state = "pipe_intact" + else + state = "pipe_exposed" + + underlays += getpipeimage('icons/obj/atmospherics/binary_devices.dmi', state, initialize_directions, node.pipe_color) + +/obj/machinery/atmospherics/unary/hide(var/intact) + showpipe = !intact + update_icon() + + ..(intact) + +/* +Housekeeping and pipe network stuff below +*/ /obj/machinery/atmospherics/unary/network_expand(datum/pipe_network/new_network, obj/machinery/atmospherics/pipe/reference) if(reference == node) network = new_network @@ -49,7 +84,10 @@ if(!infiniteloop) target.initialize(1) break - //build_network() + //build_network() might need this + + if(level == 2) + showpipe = 1 update_icon() @@ -96,6 +134,8 @@ reference.disconnect(src) del(network) + update_icon() + return null /obj/machinery/atmospherics/unary/nullifyPipenetwork() diff --git a/code/ATMOSPHERICS/components/unary/vent_pump.dm b/code/ATMOSPHERICS/components/unary/vent_pump.dm index a338f1a92c1..beb0fcb16cf 100644 --- a/code/ATMOSPHERICS/components/unary/vent_pump.dm +++ b/code/ATMOSPHERICS/components/unary/vent_pump.dm @@ -1,6 +1,5 @@ /obj/machinery/atmospherics/unary/vent_pump - icon = 'icons/obj/atmospherics/vent_pump.dmi' - icon_state = "off" + icon_state = "vent_map" name = "air vent" desc = "Has a valve and pump attached to it" @@ -34,15 +33,14 @@ /obj/machinery/atmospherics/unary/vent_pump/on on = 1 - icon_state = "out" + icon_state = "vent_out" /obj/machinery/atmospherics/unary/vent_pump/siphon pump_direction = 0 - icon_state = "off" /obj/machinery/atmospherics/unary/vent_pump/siphon/on on = 1 - icon_state = "in" + icon_state = "vent_in" /obj/machinery/atmospherics/unary/vent_pump/New() ..() @@ -65,19 +63,23 @@ ..() air_contents.volume = 1000 -/obj/machinery/atmospherics/unary/vent_pump/update_icon() - if(welded) - icon_state = "[level == 1 && istype(loc, /turf/simulated) ? "h" : "" ]weld" - return - if(on && !(stat & (NOPOWER|BROKEN))) - if(pump_direction) - icon_state = "[level == 1 && istype(loc, /turf/simulated) ? "h" : "" ]out" - else - icon_state = "[level == 1 && istype(loc, /turf/simulated) ? "h" : "" ]in" - else - icon_state = "[level == 1 && istype(loc, /turf/simulated) ? "h" : "" ]off" +/obj/machinery/atmospherics/unary/vent_pump/update_icon_nopipes() + overlays.Cut() + if(showpipe) + overlays += getpipeimage('icons/obj/atmospherics/unary_devices.dmi', "vent_cap", initialize_directions) - return + if(welded) + icon_state = "vent_welded" + return + + if(!node || !on || stat & (NOPOWER|BROKEN)) + icon_state = "vent_off" + return + + if(pump_direction) + icon_state = "vent_out" + else + icon_state = "vent_in" /obj/machinery/atmospherics/unary/vent_pump/process() ..() @@ -260,20 +262,6 @@ update_icon() return -/obj/machinery/atmospherics/unary/vent_pump/hide(var/i) //to make the little pipe section invisible, the icon changes. - if(welded) - icon_state = "[i == 1 && istype(loc, /turf/simulated) ? "h" : "" ]weld" - return - if(on&&node) - if(pump_direction) - icon_state = "[i == 1 && istype(loc, /turf/simulated) ? "h" : "" ]out" - else - icon_state = "[i == 1 && istype(loc, /turf/simulated) ? "h" : "" ]in" - else - icon_state = "[i == 1 && istype(loc, /turf/simulated) ? "h" : "" ]off" - on = 0 - return - /obj/machinery/atmospherics/unary/vent_pump/attackby(obj/item/W, mob/user) if (istype(W, /obj/item/weapon/wrench)&& !(stat & NOPOWER) && on) user << "You cannot unwrench this [src], turn it off first." @@ -309,7 +297,7 @@ stat &= ~NOPOWER else stat |= NOPOWER - update_icon() + update_icon_nopipes() /obj/machinery/atmospherics/unary/vent_pump/Destroy() if(initial_loc) @@ -355,7 +343,7 @@ index = "[T.loc.name]\[[i]\]" vents[index] = temp_vent if(!vents.len) - L << " There are no available vents to travel to, they could be welded. " + L << "There are no available vents to travel to, they could be welded. " return var/obj/selection = input(L,"Select a destination.", "Duct System") as null|anything in sortList(vents) @@ -366,20 +354,22 @@ if(iscarbon(L) && L.ventcrawler < 2) // lesser ventcrawlers can't bring items for(var/obj/item/carried_item in L.contents) if(!istype(carried_item, /obj/item/weapon/implant))//If it's not an implant - L << " You can't be carrying items or have items equipped when vent crawling!" + L << "You can't be carrying items or have items equipped when vent crawling!" return var/obj/machinery/atmospherics/unary/vent_pump/target_vent = vents[selection] if(!target_vent) return + + for(var/mob/O in viewers(L, null)) + O.show_message(text("[L] scrambles into the ventilation ducts!"), 1) - L.visible_message("[L] scrambles into the ventillation ducts!") - - target_vent.audible_message("You hear something squeezing through the ventilation ducts.") + for(var/mob/O in hearers(target_vent,null)) + O.show_message("You hear something squeezing through the ventilation ducts.",2) if(target_vent.welded) //the vent can be welded while they scrolled through the list. target_vent = src - L << " The vent you were heading to appears to be welded." + L << "The vent you were heading to appears to be welded." L.loc = target_vent.loc var/area/new_area = get_area(L.loc) if(new_area) diff --git a/code/ATMOSPHERICS/components/unary/vent_scrubber.dm b/code/ATMOSPHERICS/components/unary/vent_scrubber.dm index a1067d42d29..7f3e04d9d14 100644 --- a/code/ATMOSPHERICS/components/unary/vent_scrubber.dm +++ b/code/ATMOSPHERICS/components/unary/vent_scrubber.dm @@ -1,6 +1,5 @@ /obj/machinery/atmospherics/unary/vent_scrubber - icon = 'icons/obj/atmospherics/vent_scrubber.dmi' - icon_state = "off" + icon_state = "scrub_map" name = "air scrubber" desc = "Has a valve and pump attached to it" @@ -41,15 +40,19 @@ src.initialize() src.broadcast_status() -/obj/machinery/atmospherics/unary/vent_scrubber/update_icon() - if(node && on && !(stat & (NOPOWER|BROKEN))) - if(scrubbing) - icon_state = "[level == 1 && istype(loc, /turf/simulated) ? "h" : "" ]on" - else - icon_state = "[level == 1 && istype(loc, /turf/simulated) ? "h" : "" ]in" +/obj/machinery/atmospherics/unary/vent_scrubber/update_icon_nopipes() + overlays.Cut() + if(showpipe) + overlays += getpipeimage('icons/obj/atmospherics/unary_devices.dmi', "scrub_cap", initialize_directions) + + if(!node || !on || stat & (NOPOWER|BROKEN)) + icon_state = "scrub_off" + return + + if(scrubbing) + icon_state = "scrub_on" else - icon_state = "[level == 1 && istype(loc, /turf/simulated) ? "h" : "" ]off" - return + icon_state = "scrub_purge" /obj/machinery/atmospherics/unary/vent_scrubber/proc/set_frequency(new_frequency) radio_controller.remove_object(src, frequency) @@ -158,18 +161,6 @@ network.update = 1 return 1 -/* //unused piece of code -/obj/machinery/atmospherics/unary/vent_scrubber/hide(var/i) //to make the little pipe section invisible, the icon changes. - if(on&&node) - if(scrubbing) - icon_state = "[i == 1 && istype(loc, /turf/simulated) ? "h" : "" ]on" - else - icon_state = "[i == 1 && istype(loc, /turf/simulated) ? "h" : "" ]in" - else - icon_state = "[i == 1 && istype(loc, /turf/simulated) ? "h" : "" ]off" - on = 0 - return -*/ /obj/machinery/atmospherics/unary/vent_scrubber/receive_signal(datum/signal/signal) if(stat & (NOPOWER|BROKEN)) @@ -241,7 +232,7 @@ stat &= ~NOPOWER else stat |= NOPOWER - update_icon() + update_icon_nopipes() /obj/machinery/atmospherics/unary/vent_scrubber/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) if (!istype(W, /obj/item/weapon/wrench)) diff --git a/code/ATMOSPHERICS/components/valve.dm b/code/ATMOSPHERICS/components/valve.dm index b553d9578d6..d343ce2d9d2 100644 --- a/code/ATMOSPHERICS/components/valve.dm +++ b/code/ATMOSPHERICS/components/valve.dm @@ -1,6 +1,16 @@ + +/* +This file contains: +Manual Valve +Digital Valve + +These pipes are not under the binary_atmos base because instead of doing pretty maths, they simply +connect the networks together for a more efficient transfer +*/ + /obj/machinery/atmospherics/valve - icon = 'icons/obj/atmospherics/valve.dmi' - icon_state = "valve0" + icon = 'icons/obj/atmospherics/binary_devices.dmi' + icon_state = "mvalve_map" name = "manual valve" desc = "A pipe valve" @@ -24,13 +34,33 @@ /obj/machinery/atmospherics/valve/open open = 1 - icon_state = "valve1" -/obj/machinery/atmospherics/valve/update_icon(animation) +//Separate this because we don't need to update pipe icons if we just are going to crank the handle +/obj/machinery/atmospherics/valve/proc/update_icon_nopipes(var/animation = 0) + normalize_dir() + icon_state = "mvalve_off" + + overlays.Cut() if(animation) - flick("valve[src.open][!src.open]",src) - else - icon_state = "valve[open]" + overlays += getpipeimage('icons/obj/atmospherics/binary_devices.dmi', "mvalve_[open][!open]") + else if(open) + overlays += getpipeimage('icons/obj/atmospherics/binary_devices.dmi', "mvalve_on") + +/obj/machinery/atmospherics/valve/update_icon() + update_icon_nopipes() + + var/connected = 0 + underlays.Cut() + + //Add non-broken pieces + if(node1) + connected = icon_addintact(node1, connected) + + if(node2) + connected = icon_addintact(node2, connected) + + //Add broken pieces + icon_addbroken(connected) /obj/machinery/atmospherics/valve/New() ..() @@ -41,8 +71,6 @@ initialize_directions = EAST|WEST /obj/machinery/atmospherics/valve/network_expand(datum/pipe_network/new_network, obj/machinery/atmospherics/pipe/reference) - - if(reference == node1) network_node1 = new_network if(open) @@ -81,11 +109,11 @@ ..() /obj/machinery/atmospherics/valve/proc/open() - - if(open) return 0 + if(open) + return 0 open = 1 - update_icon() + update_icon_nopipes() if(network_node1&&network_node2) network_node1.merge(network_node2) @@ -99,12 +127,11 @@ return 1 /obj/machinery/atmospherics/valve/proc/close() - if(!open) return 0 open = 0 - update_icon() + update_icon_nopipes() if(network_node1) del(network_node1) @@ -129,7 +156,7 @@ obj/machinery/atmospherics/valve/attack_hand(mob/user as mob) src.add_fingerprint(usr) - update_icon(1) + update_icon_nopipes(1) sleep(10) if (src.open) src.close() @@ -179,6 +206,7 @@ obj/machinery/atmospherics/valve/attack_hand(mob/user as mob) break //build_network() + update_icon() /* var/connect_directions @@ -256,12 +284,14 @@ obj/machinery/atmospherics/valve/attack_hand(mob/user as mob) del(network_node2) node2 = null + update_icon() + return null /obj/machinery/atmospherics/valve/digital // can be controlled by AI name = "digital valve" desc = "A digitally controlled valve." - icon = 'icons/obj/atmospherics/digital_valve.dmi' + icon_state = "dvalve_map" /obj/machinery/atmospherics/valve/digital/attack_ai(mob/user as mob) return src.attack_hand(user) @@ -272,14 +302,29 @@ obj/machinery/atmospherics/valve/attack_hand(mob/user as mob) return ..() +/obj/machinery/atmospherics/valve/digital/update_icon_nopipes(var/animation) + normalize_dir() + + if(stat & NOPOWER) + icon_state = "dvalve_nopower" + overlays.Cut() + return + + icon_state = "dvalve_off" + + overlays.Cut() + if(animation) + overlays += getpipeimage('icons/obj/atmospherics/binary_devices.dmi', "dvalve_[open][!open]") + else if(open) + overlays += getpipeimage('icons/obj/atmospherics/binary_devices.dmi', "dvalve_on") + //Radio remote control -/obj/machinery/atmospherics/valve/digital/proc - set_frequency(new_frequency) - radio_controller.remove_object(src, frequency) - frequency = new_frequency - if(frequency) - radio_connection = radio_controller.add_object(src, frequency, RADIO_ATMOSIA) +/obj/machinery/atmospherics/valve/digital/proc/set_frequency(new_frequency) + radio_controller.remove_object(src, frequency) + frequency = new_frequency + if(frequency) + radio_connection = radio_controller.add_object(src, frequency, RADIO_ATMOSIA) /obj/machinery/atmospherics/valve/digital/initialize() ..() diff --git a/code/ATMOSPHERICS/pipes.dm b/code/ATMOSPHERICS/pipes.dm index c1f9971c375..da4756b3d74 100644 --- a/code/ATMOSPHERICS/pipes.dm +++ b/code/ATMOSPHERICS/pipes.dm @@ -17,6 +17,12 @@ //Return null if parent should stop checking other pipes. Recall: del(src) will by default return null return 1 +/obj/machinery/atmospherics/pipe/proc/releaseAirToTurf() + if(air_temporary) + var/turf/T = loc + T.assume_air(air_temporary) + air_update_turf() + /obj/machinery/atmospherics/pipe/return_air() if(!parent) parent = new /datum/pipeline() @@ -48,586 +54,8 @@ /obj/machinery/atmospherics/pipe/attackby(obj/item/weapon/W, mob/user) if(istype(W, /obj/item/device/analyzer)) atmosanalyzer_scan(parent.air, user) - else - return ..() -/obj/machinery/atmospherics/pipe/proc/releaseAirToTurf() - if(air_temporary) - var/turf/T = loc - T.assume_air(air_temporary) - air_update_turf() - -/obj/machinery/atmospherics/pipe/simple - icon = 'icons/obj/pipes.dmi' - icon_state = "intact-f" - name = "pipe" - desc = "A one meter section of regular pipe" - volume = 70 - dir = SOUTH - initialize_directions = SOUTH|NORTH - var/obj/machinery/atmospherics/node1 - var/obj/machinery/atmospherics/node2 - var/minimum_temperature_difference = 300 - var/thermal_conductivity = 0 //WALL_HEAT_TRANSFER_COEFFICIENT No - var/maximum_pressure = 70*ONE_ATMOSPHERE - var/fatigue_pressure = 55*ONE_ATMOSPHERE - alert_pressure = 55*ONE_ATMOSPHERE - level = 1 - -/obj/machinery/atmospherics/pipe/simple/New() - ..() - switch(dir) - if(SOUTH || NORTH) - initialize_directions = SOUTH|NORTH - if(EAST || WEST) - initialize_directions = EAST|WEST - if(NORTHEAST) - initialize_directions = NORTH|EAST - if(NORTHWEST) - initialize_directions = NORTH|WEST - if(SOUTHEAST) - initialize_directions = SOUTH|EAST - if(SOUTHWEST) - initialize_directions = SOUTH|WEST - -/obj/machinery/atmospherics/pipe/simple/initialize() - normalize_dir() - var/N = 2 - for(var/D in cardinal) - if(D & initialize_directions) - N-- - for(var/obj/machinery/atmospherics/target in get_step(src, D)) - if(target.initialize_directions & get_dir(target,src)) - if(!node1 && N == 1) - node1 = target - break - if(!node2 && N == 0) - node2 = target - break - var/turf/T = loc // hide if turf is not intact - hide(T.intact) - update_icon() - -/obj/machinery/atmospherics/pipe/simple/Destroy() - if(node1) - var/obj/machinery/atmospherics/A = node1 - node1.disconnect(src) - A.build_network() - if(node2) - var/obj/machinery/atmospherics/A = node2 - node2.disconnect(src) - A.build_network() - releaseAirToTurf() - ..() - -/obj/machinery/atmospherics/pipe/simple/disconnect(obj/machinery/atmospherics/reference) - if(reference == node1) - if(istype(node1, /obj/machinery/atmospherics/pipe)) - qdel(parent) - node1 = null - if(reference == node2) - if(istype(node2, /obj/machinery/atmospherics/pipe)) - qdel(parent) - node2 = null - update_icon() - -/obj/machinery/atmospherics/pipe/simple/check_pressure(pressure) - var/datum/gas_mixture/environment = loc.return_air() - var/pressure_difference = pressure - environment.return_pressure() - if(pressure_difference > maximum_pressure) - burst() - else if(pressure_difference > fatigue_pressure) - //TODO: leak to turf, doing pfshhhhh - if(prob(5)) - burst() - else return 1 - -/obj/machinery/atmospherics/pipe/simple/proc/burst() - src.visible_message("[src] bursts!"); - playsound(src.loc, 'sound/effects/bang.ogg', 25, 1) - var/datum/effect/effect/system/harmless_smoke_spread/smoke = new - smoke.set_up(1,0, src.loc, 0) - smoke.start() - qdel(src) - -/obj/machinery/atmospherics/pipe/simple/proc/normalize_dir() - if(dir==3) - dir = 1 - else if(dir==12) - dir = 4 - -/obj/machinery/atmospherics/pipe/simple/update_icon() - if(node1&&node2) - var/C = "" - switch(pipe_color) - if ("red") C = "-r" - if ("blue") C = "-b" - if ("cyan") C = "-c" - if ("green") C = "-g" - if ("yellow") C = "-y" - if ("purple") C = "-p" - icon_state = "intact[C][invisibility ? "-f" : "" ]" - else - var/have_node1 = node1?1:0 - var/have_node2 = node2?1:0 - icon_state = "exposed[have_node1][have_node2][invisibility ? "-f" : "" ]" - -/obj/machinery/atmospherics/pipe/simple/hide(var/i) - if(level == 1 && istype(loc, /turf/simulated)) - invisibility = i ? 101 : 0 - update_icon() - -/obj/machinery/atmospherics/pipe/simple/pipeline_expansion() - return list(node1, node2) - -/obj/machinery/atmospherics/pipe/simple/insulated - icon = 'icons/obj/atmospherics/red_pipe.dmi' - icon_state = "intact" - minimum_temperature_difference = 10000 - thermal_conductivity = 0 - maximum_pressure = 1000*ONE_ATMOSPHERE - fatigue_pressure = 900*ONE_ATMOSPHERE - alert_pressure = 900*ONE_ATMOSPHERE - level = 2 - -/obj/machinery/atmospherics/pipe/manifold - icon = 'icons/obj/atmospherics/pipe_manifold.dmi' - icon_state = "manifold-f" - name = "pipe manifold" - desc = "A manifold composed of regular pipes" - volume = 105 - dir = SOUTH - initialize_directions = EAST|NORTH|WEST - var/obj/machinery/atmospherics/node1 - var/obj/machinery/atmospherics/node2 - var/obj/machinery/atmospherics/node3 - level = 1 - layer = 2.4 //under wires with their 2.44 - -/obj/machinery/atmospherics/pipe/manifold/New() - switch(dir) - if(NORTH) - initialize_directions = EAST|SOUTH|WEST - if(SOUTH) - initialize_directions = WEST|NORTH|EAST - if(EAST) - initialize_directions = SOUTH|WEST|NORTH - if(WEST) - initialize_directions = NORTH|EAST|SOUTH - ..() - -/obj/machinery/atmospherics/pipe/manifold/initialize() - for(var/D in cardinal) - if(D == dir) - continue - for(var/obj/machinery/atmospherics/target in get_step(src, D)) - if(target.initialize_directions & get_dir(target,src)) - if(turn(dir, 90) == D) - node1 = target - if(turn(dir, 270) == D) - node2 = target - if(turn(dir, 180) == D) - node3 = target - break - var/turf/T = src.loc // hide if turf is not intact - hide(T.intact) - update_icon() - -/obj/machinery/atmospherics/pipe/manifold/Destroy() - if(node1) - var/obj/machinery/atmospherics/A = node1 - node1.disconnect(src) - A.build_network() - if(node2) - var/obj/machinery/atmospherics/A = node2 - node2.disconnect(src) - A.build_network() - if(node3) - var/obj/machinery/atmospherics/A = node3 - node3.disconnect(src) - A.build_network() - releaseAirToTurf() - ..() - -/obj/machinery/atmospherics/pipe/manifold/disconnect(obj/machinery/atmospherics/reference) - if(reference == node1) - if(istype(node1, /obj/machinery/atmospherics/pipe)) - qdel(parent) - node1 = null - if(reference == node2) - if(istype(node2, /obj/machinery/atmospherics/pipe)) - qdel(parent) - node2 = null - if(reference == node3) - if(istype(node3, /obj/machinery/atmospherics/pipe)) - qdel(parent) - node3 = null - update_icon() - ..() - -/obj/machinery/atmospherics/pipe/manifold/update_icon() - if(node1&&node2&&node3) - var/C = "" - switch(pipe_color) - if ("red") C = "-r" - if ("blue") C = "-b" - if ("cyan") C = "-c" - if ("green") C = "-g" - if ("yellow") C = "-y" - if ("purple") C = "-p" - icon_state = "manifold[C][invisibility ? "-f" : ""]" - else - var/connected = 0 - var/unconnected = 0 - var/connect_directions = (NORTH|SOUTH|EAST|WEST)&(~dir) - if(node1) - connected |= get_dir(src, node1) - if(node2) - connected |= get_dir(src, node2) - if(node3) - connected |= get_dir(src, node3) - unconnected = (~connected)&(connect_directions) - icon_state = "manifold_[connected]_[unconnected]" - -/obj/machinery/atmospherics/pipe/manifold/hide(var/i) - if(level == 1 && istype(loc, /turf/simulated)) - invisibility = i ? 101 : 0 - update_icon() - -/obj/machinery/atmospherics/pipe/manifold/pipeline_expansion() - return list(node1, node2, node3) - - - -//coloured pipes -/obj/machinery/atmospherics/pipe/simple/scrubbers - name="Scrubbers pipe" - pipe_color="red" - icon_state = "" - -/obj/machinery/atmospherics/pipe/simple/supply - name="Air supply pipe" - pipe_color="blue" - icon_state = "" - -/obj/machinery/atmospherics/pipe/simple/supplymain - name="Main air supply pipe" - pipe_color="purple" - icon_state = "" - -/obj/machinery/atmospherics/pipe/simple/general - name="Pipe" - pipe_color="" - icon_state = "" - -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible - level = 2 - icon_state = "intact-r" - -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden - level = 1 - icon_state = "intact-r-f" - -/obj/machinery/atmospherics/pipe/simple/supply/visible - level = 2 - icon_state = "intact-b" - -/obj/machinery/atmospherics/pipe/simple/supply/hidden - level = 1 - icon_state = "intact-b-f" - -/obj/machinery/atmospherics/pipe/simple/supplymain/visible - level = 2 - icon_state = "intact-p" - -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden - level = 1 - icon_state = "intact-p-f" - -/obj/machinery/atmospherics/pipe/simple/general/visible - level = 2 - icon_state = "intact" - -/obj/machinery/atmospherics/pipe/simple/general/hidden - level = 1 - icon_state = "intact-f" - -/obj/machinery/atmospherics/pipe/simple/yellow - name="Pipe" - pipe_color="yellow" - icon_state = "" - -/obj/machinery/atmospherics/pipe/simple/yellow/visible - level = 2 - icon_state = "intact-y" - -/obj/machinery/atmospherics/pipe/simple/yellow/hidden - level = 1 - icon_state = "intact-y-f" - - -//coloured manifolds -/obj/machinery/atmospherics/pipe/manifold/scrubbers - name="Scrubbers pipe" - pipe_color="red" - icon_state = "" - -/obj/machinery/atmospherics/pipe/manifold/supply - name="Air supply pipe" - pipe_color="blue" - icon_state = "" - -/obj/machinery/atmospherics/pipe/manifold/supplymain - name="Main air supply pipe" - pipe_color="purple" - icon_state = "" - -/obj/machinery/atmospherics/pipe/manifold/general - name="Air supply pipe" - pipe_color="gray" - icon_state = "" - -/obj/machinery/atmospherics/pipe/manifold/yellow - name="Air supply pipe" - pipe_color="yellow" - icon_state = "" - -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible - level = 2 - icon_state = "manifold-r" - -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden - level = 1 - icon_state = "manifold-r-f" - -/obj/machinery/atmospherics/pipe/manifold/supply/visible - level = 2 - icon_state = "manifold-b" - -/obj/machinery/atmospherics/pipe/manifold/supply/hidden - level = 1 - icon_state = "manifold-b-f" - -/obj/machinery/atmospherics/pipe/manifold/supplymain/visible - level = 2 - icon_state = "manifold-p" - -/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden - level = 1 - icon_state = "manifold-p-f" - -/obj/machinery/atmospherics/pipe/manifold/general/visible - level = 2 - icon_state = "manifold" - -/obj/machinery/atmospherics/pipe/manifold/general/hidden - level = 1 - icon_state = "manifold-f" - -/obj/machinery/atmospherics/pipe/manifold/yellow/visible - level = 2 - icon_state = "manifold-y" - -/obj/machinery/atmospherics/pipe/manifold/yellow/hidden - level = 1 - icon_state = "manifold-y-f" - -/obj/machinery/atmospherics/pipe/vent - icon = 'icons/obj/atmospherics/pipe_vent.dmi' - icon_state = "intact" - - name = "vent" - desc = "A large air vent" - - level = 1 - - volume = 250 - - dir = SOUTH - initialize_directions = SOUTH - - can_unwrench = 0 - - var/build_killswitch = 1 - - var/obj/machinery/atmospherics/node1 - -/obj/machinery/atmospherics/pipe/vent/New() - initialize_directions = dir - ..() - -/obj/machinery/atmospherics/pipe/vent/process() - if(!parent) - if(build_killswitch <= 0) - . = PROCESS_KILL - else - build_killswitch-- - ..() + if(istype(W,/obj/item/device/pipe_painter)) return - else - parent.mingle_with_turf(loc, 250) -/* - if(!node1) - if(!nodealert) - //world << "Missing node from [src] at [src.x],[src.y],[src.z]" - nodealert = 1 - else if (nodealert) - nodealert = 0 -*/ -/obj/machinery/atmospherics/pipe/vent/Destroy() - if(node1) - node1.disconnect(src) - ..() -/obj/machinery/atmospherics/pipe/vent/pipeline_expansion() - return list(node1) - -/obj/machinery/atmospherics/pipe/vent/update_icon() - if(node1) - icon_state = "intact" - - dir = get_dir(src, node1) - - else - icon_state = "exposed" - -/obj/machinery/atmospherics/pipe/vent/initialize() - var/connect_direction = dir - - for(var/obj/machinery/atmospherics/target in get_step(src,connect_direction)) - if(target.initialize_directions & get_dir(target,src)) - node1 = target - break - - update_icon() - -/obj/machinery/atmospherics/pipe/vent/disconnect(obj/machinery/atmospherics/reference) - if(reference == node1) - if(istype(node1, /obj/machinery/atmospherics/pipe)) - del(parent) - node1 = null - - update_icon() - - return null - -/obj/machinery/atmospherics/pipe/vent/hide(var/i) //to make the little pipe section invisible, the icon changes. - if(node1) - icon_state = "[i == 1 && istype(loc, /turf/simulated) ? "h" : "" ]intact" - dir = get_dir(src, node1) - else - icon_state = "exposed" - -/obj/machinery/atmospherics/pipe/tank - icon = 'icons/obj/atmospherics/pipe_tank.dmi' - icon_state = "intact" - name = "pressure tank" - desc = "A large vessel containing pressurized gas." - volume = 10000 //in liters, 1 meters by 1 meters by 2 meters - dir = SOUTH - initialize_directions = SOUTH - density = 1 - can_unwrench = 0 - var/obj/machinery/atmospherics/node1 - -/obj/machinery/atmospherics/pipe/tank/New() - initialize_directions = dir - ..() - -/obj/machinery/atmospherics/pipe/tank/carbon_dioxide - name = "pressure tank (Carbon Dioxide)" - -/obj/machinery/atmospherics/pipe/tank/carbon_dioxide/New() - air_temporary = new - air_temporary.volume = volume - air_temporary.temperature = T20C - air_temporary.carbon_dioxide = (25*ONE_ATMOSPHERE)*(air_temporary.volume)/(R_IDEAL_GAS_EQUATION*air_temporary.temperature) - ..() - -/obj/machinery/atmospherics/pipe/tank/toxins - icon = 'icons/obj/atmospherics/orange_pipe_tank.dmi' - name = "pressure tank (Plasma)" - -/obj/machinery/atmospherics/pipe/tank/toxins/New() - air_temporary = new - air_temporary.volume = volume - air_temporary.temperature = T20C - air_temporary.toxins = (25*ONE_ATMOSPHERE)*(air_temporary.volume)/(R_IDEAL_GAS_EQUATION*air_temporary.temperature) - ..() - -/obj/machinery/atmospherics/pipe/tank/oxygen_agent_b - icon = 'icons/obj/atmospherics/red_orange_pipe_tank.dmi' - name = "pressure tank (Oxygen + Plasma)" - -/obj/machinery/atmospherics/pipe/tank/oxygen_agent_b/New() - air_temporary = new - air_temporary.volume = volume - air_temporary.temperature = T0C - var/datum/gas/oxygen_agent_b/trace_gas = new - trace_gas.moles = (25*ONE_ATMOSPHERE)*(air_temporary.volume)/(R_IDEAL_GAS_EQUATION*air_temporary.temperature) - air_temporary.trace_gases += trace_gas - ..() - -/obj/machinery/atmospherics/pipe/tank/oxygen - icon = 'icons/obj/atmospherics/blue_pipe_tank.dmi' - name = "pressure tank (Oxygen)" - -/obj/machinery/atmospherics/pipe/tank/oxygen/New() - air_temporary = new - air_temporary.volume = volume - air_temporary.temperature = T20C - air_temporary.oxygen = (25*ONE_ATMOSPHERE)*(air_temporary.volume)/(R_IDEAL_GAS_EQUATION*air_temporary.temperature) - ..() - -/obj/machinery/atmospherics/pipe/tank/nitrogen - icon = 'icons/obj/atmospherics/red_pipe_tank.dmi' - name = "pressure tank (Nitrogen)" - -/obj/machinery/atmospherics/pipe/tank/nitrogen/New() - air_temporary = new - air_temporary.volume = volume - air_temporary.temperature = T20C - air_temporary.nitrogen = (25*ONE_ATMOSPHERE)*(air_temporary.volume)/(R_IDEAL_GAS_EQUATION*air_temporary.temperature) - ..() - -/obj/machinery/atmospherics/pipe/tank/air - icon = 'icons/obj/atmospherics/red_pipe_tank.dmi' - name = "pressure tank (Air)" - -/obj/machinery/atmospherics/pipe/tank/air/New() - air_temporary = new - air_temporary.volume = volume - air_temporary.temperature = T20C - air_temporary.oxygen = (25*ONE_ATMOSPHERE*O2STANDARD)*(air_temporary.volume)/(R_IDEAL_GAS_EQUATION*air_temporary.temperature) - air_temporary.nitrogen = (25*ONE_ATMOSPHERE*N2STANDARD)*(air_temporary.volume)/(R_IDEAL_GAS_EQUATION*air_temporary.temperature) - ..() - -/obj/machinery/atmospherics/pipe/tank/Destroy() - if(node1) - node1.disconnect(src) - ..() - -/obj/machinery/atmospherics/pipe/tank/pipeline_expansion() - return list(node1) - -/obj/machinery/atmospherics/pipe/tank/update_icon() - if(node1) - icon_state = "intact" - dir = get_dir(src, node1) - else - icon_state = "exposed" - -/obj/machinery/atmospherics/pipe/tank/initialize() - var/connect_direction = dir - for(var/obj/machinery/atmospherics/target in get_step(src,connect_direction)) - if(target.initialize_directions & get_dir(target,src)) - node1 = target - break - update_icon() - -/obj/machinery/atmospherics/pipe/tank/disconnect(obj/machinery/atmospherics/reference) - if(reference == node1) - if(istype(node1, /obj/machinery/atmospherics/pipe)) - del(parent) - node1 = null - update_icon() \ No newline at end of file + return ..() diff --git a/code/ATMOSPHERICS/pipes/manifold.dm b/code/ATMOSPHERICS/pipes/manifold.dm new file mode 100644 index 00000000000..cefc8589ad0 --- /dev/null +++ b/code/ATMOSPHERICS/pipes/manifold.dm @@ -0,0 +1,185 @@ + +/* +3-Way Manifold +*/ + +/obj/machinery/atmospherics/pipe/manifold + icon = 'icons/obj/atmospherics/pipe_manifold.dmi' + icon_state = "manifold" + + name = "pipe manifold" + desc = "A manifold composed of regular pipes" + + volume = 105 + + dir = SOUTH + initialize_directions = EAST|NORTH|WEST + + var/obj/machinery/atmospherics/node1 + var/obj/machinery/atmospherics/node2 + var/obj/machinery/atmospherics/node3 + + level = 1 + layer = 2.4 //under wires with their 2.44 + +/obj/machinery/atmospherics/pipe/manifold/New() + color = pipe_color + + switch(dir) + if(NORTH) + initialize_directions = EAST|SOUTH|WEST + if(SOUTH) + initialize_directions = WEST|NORTH|EAST + if(EAST) + initialize_directions = SOUTH|WEST|NORTH + if(WEST) + initialize_directions = NORTH|EAST|SOUTH + ..() + +/obj/machinery/atmospherics/pipe/manifold/initialize() + for(var/D in cardinal) + if(D == dir) + continue + for(var/obj/machinery/atmospherics/target in get_step(src, D)) + if(target.initialize_directions & get_dir(target,src)) + if(turn(dir, 90) == D) + node1 = target + if(turn(dir, 270) == D) + node2 = target + if(turn(dir, 180) == D) + node3 = target + break + var/turf/T = src.loc // hide if turf is not intact + hide(T.intact) + update_icon() + +/obj/machinery/atmospherics/pipe/manifold/Destroy() + if(node1) + var/obj/machinery/atmospherics/A = node1 + node1.disconnect(src) + A.build_network() + if(node2) + var/obj/machinery/atmospherics/A = node2 + node2.disconnect(src) + A.build_network() + if(node3) + var/obj/machinery/atmospherics/A = node3 + node3.disconnect(src) + A.build_network() + releaseAirToTurf() + ..() + +/obj/machinery/atmospherics/pipe/manifold/disconnect(obj/machinery/atmospherics/reference) + if(reference == node1) + if(istype(node1, /obj/machinery/atmospherics/pipe)) + qdel(parent) + node1 = null + if(reference == node2) + if(istype(node2, /obj/machinery/atmospherics/pipe)) + qdel(parent) + node2 = null + if(reference == node3) + if(istype(node3, /obj/machinery/atmospherics/pipe)) + qdel(parent) + node3 = null + update_icon() + ..() + +/obj/machinery/atmospherics/pipe/manifold/update_icon() + var/invis = invisibility ? "-f" : "" + + icon_state = "manifold_center[invis]" + + overlays.Cut() + + //Add non-broken pieces + if(node1) + overlays += getpipeimage('icons/obj/atmospherics/pipe_manifold.dmi', "manifold_full[invis]", get_dir(src,node1)) + + if(node2) + overlays += getpipeimage('icons/obj/atmospherics/pipe_manifold.dmi', "manifold_full[invis]", get_dir(src,node2)) + + if(node3) + overlays += getpipeimage('icons/obj/atmospherics/pipe_manifold.dmi', "manifold_full[invis]", get_dir(src,node3)) + +/obj/machinery/atmospherics/pipe/manifold/hide(var/i) + if(level == 1 && istype(loc, /turf/simulated)) + invisibility = i ? 101 : 0 + update_icon() + +/obj/machinery/atmospherics/pipe/manifold/pipeline_expansion() + return list(node1, node2, node3) + + +//Colored pipes, use these for mapping +/obj/machinery/atmospherics/pipe/manifold/general + name="pipe" + +/obj/machinery/atmospherics/pipe/manifold/general/visible + level = 2 + +/obj/machinery/atmospherics/pipe/manifold/general/hidden + level = 1 + +/obj/machinery/atmospherics/pipe/manifold/scrubbers + name="scrubbers pipe" + pipe_color=rgb(255,0,0) + color=rgb(255,0,0) + +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible + level = 2 + +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden + level = 1 + +/obj/machinery/atmospherics/pipe/manifold/supply + name="air supply pipe" + pipe_color=rgb(0,0,255) + color=rgb(0,0,255) + +/obj/machinery/atmospherics/pipe/manifold/supply/visible + level = 2 + +/obj/machinery/atmospherics/pipe/manifold/supply/hidden + level = 1 + +/obj/machinery/atmospherics/pipe/manifold/supplymain + name="main air supply pipe" + pipe_color=rgb(130,43,272) + color=rgb(130,43,272) + +/obj/machinery/atmospherics/pipe/manifold/supplymain/visible + level = 2 + +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden + level = 1 + +/obj/machinery/atmospherics/pipe/manifold/yellow + pipe_color=rgb(255,198,0) + color=rgb(255,198,0) + +/obj/machinery/atmospherics/pipe/manifold/yellow/visible + level = 2 + +/obj/machinery/atmospherics/pipe/manifold/yellow/hidden + level = 1 + +/obj/machinery/atmospherics/pipe/manifold/cyan + pipe_color=rgb(0,256,249) + color=rgb(0,256,249) + +/obj/machinery/atmospherics/pipe/manifold/cyan/visible + level = 2 + +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden + level = 1 + +/obj/machinery/atmospherics/pipe/manifold/green + pipe_color=rgb(30,256,0) + color=rgb(30,256,0) + +/obj/machinery/atmospherics/pipe/manifold/green/visible + level = 2 + +/obj/machinery/atmospherics/pipe/manifold/green/hidden + level = 1 diff --git a/code/ATMOSPHERICS/pipes/manifold4w.dm b/code/ATMOSPHERICS/pipes/manifold4w.dm new file mode 100644 index 00000000000..9f71e5950a5 --- /dev/null +++ b/code/ATMOSPHERICS/pipes/manifold4w.dm @@ -0,0 +1,189 @@ + +/* +4-way manifold +*/ +/obj/machinery/atmospherics/pipe/manifold4w + icon = 'icons/obj/atmospherics/pipe_manifold.dmi' + icon_state = "manifold4w" + + name = "4-way pipe manifold" + desc = "A manifold composed of regular pipes" + + volume = 140 + + initialize_directions = NORTH|SOUTH|EAST|WEST + + var/obj/machinery/atmospherics/node1 // North + var/obj/machinery/atmospherics/node2 // South + var/obj/machinery/atmospherics/node3 // East + var/obj/machinery/atmospherics/node4 // West + + level = 1 + layer = 2.4 //under wires with their 2.44 + +/obj/machinery/atmospherics/pipe/manifold4w/New() + color = pipe_color + ..() + +/obj/machinery/atmospherics/pipe/manifold4w/initialize() + for(var/D in cardinal) + for(var/obj/machinery/atmospherics/target in get_step(src, D)) + if(target.initialize_directions & get_dir(target,src)) + if(D == NORTH) + node1 = target + else if(D == SOUTH) + node2 = target + else if(D == EAST) + node3 = target + else if(D == WEST) + node4 = target + break + + var/turf/T = src.loc // hide if turf is not intact + hide(T.intact) + update_icon() + +/obj/machinery/atmospherics/pipe/manifold4w/hide(var/i) + if(level == 1 && istype(loc, /turf/simulated)) + invisibility = i ? 101 : 0 + update_icon() + +/obj/machinery/atmospherics/pipe/manifold4w/pipeline_expansion() + return list(node1, node2, node3, node4) + +/obj/machinery/atmospherics/pipe/manifold4w/Destroy() + if(node1) + var/obj/machinery/atmospherics/A = node1 + node1.disconnect(src) + A.build_network() + if(node2) + var/obj/machinery/atmospherics/A = node2 + node2.disconnect(src) + A.build_network() + if(node3) + var/obj/machinery/atmospherics/A = node3 + node3.disconnect(src) + A.build_network() + if(node4) + var/obj/machinery/atmospherics/A = node4 + node4.disconnect(src) + A.build_network() + releaseAirToTurf() + ..() + +/obj/machinery/atmospherics/pipe/manifold4w/disconnect(obj/machinery/atmospherics/reference) + if(reference == node1) + if(istype(node1, /obj/machinery/atmospherics/pipe)) + qdel(parent) + node1 = null + if(reference == node2) + if(istype(node2, /obj/machinery/atmospherics/pipe)) + qdel(parent) + node2 = null + if(reference == node3) + if(istype(node3, /obj/machinery/atmospherics/pipe)) + qdel(parent) + node3 = null + if(reference == node4) + if(istype(node4, /obj/machinery/atmospherics/pipe)) + qdel(parent) + node4 = null + update_icon() + ..() + +/obj/machinery/atmospherics/pipe/manifold4w/update_icon() + if(!node1 && !node2 && !node3 && !node4) //Remove us if we ain't connected to anything. + qdel(src) + return + + var/invis = invisibility ? "-f" : "" + + icon_state = "manifold4w_center[invis]" + + overlays.Cut() + + //Add non-broken pieces + if(node1) + overlays += getpipeimage('icons/obj/atmospherics/pipe_manifold.dmi', "manifold_full[invis]", NORTH) + + if(node2) + overlays += getpipeimage('icons/obj/atmospherics/pipe_manifold.dmi', "manifold_full[invis]", SOUTH) + + if(node3) + overlays += getpipeimage('icons/obj/atmospherics/pipe_manifold.dmi', "manifold_full[invis]", EAST) + + if(node4) + overlays += getpipeimage('icons/obj/atmospherics/pipe_manifold.dmi', "manifold_full[invis]", WEST) + +//Colored pipes, use these for mapping +/obj/machinery/atmospherics/pipe/manifold4w/general + name="pipe" + +/obj/machinery/atmospherics/pipe/manifold4w/general/visible + level = 2 + +/obj/machinery/atmospherics/pipe/manifold4w/general/hidden + level = 1 + +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers + name="scrubbers pipe" + pipe_color=rgb(255,0,0) + color=rgb(255,0,0) + +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/visible + level = 2 + +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden + level = 1 + +/obj/machinery/atmospherics/pipe/manifold4w/supply + name="air supply pipe" + pipe_color=rgb(0,0,255) + color=rgb(0,0,255) + +/obj/machinery/atmospherics/pipe/manifold4w/supply/visible + level = 2 + +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden + level = 1 + +/obj/machinery/atmospherics/pipe/manifold4w/supplymain + name="main air supply pipe" + pipe_color=rgb(130,43,272) + color=rgb(130,43,272) + +/obj/machinery/atmospherics/pipe/manifold4w/supplymain/visible + level = 2 + +/obj/machinery/atmospherics/pipe/manifold4w/supplymain/hidden + level = 1 + +/obj/machinery/atmospherics/pipe/manifold4w/yellow + pipe_color=rgb(255,198,0) + color=rgb(255,198,0) + +/obj/machinery/atmospherics/pipe/manifold4w/yellow/visible + level = 2 + +/obj/machinery/atmospherics/pipe/manifold4w/yellow/hidden + level = 1 + +/obj/machinery/atmospherics/pipe/manifold4w/cyan + pipe_color=rgb(0,256,249) + color=rgb(0,256,249) + +/obj/machinery/atmospherics/pipe/manifold4w/cyan/visible + level = 2 + +/obj/machinery/atmospherics/pipe/manifold4w/cyan/hidden + level = 1 + +/obj/machinery/atmospherics/pipe/manifold4w/green + pipe_color=rgb(30,256,0) + color=rgb(30,256,0) + +/obj/machinery/atmospherics/pipe/manifold4w/green/visible + level = 2 + +/obj/machinery/atmospherics/pipe/manifold4w/green/hidden + level = 1 diff --git a/code/ATMOSPHERICS/pipes/simple.dm b/code/ATMOSPHERICS/pipes/simple.dm new file mode 100644 index 00000000000..4ed1acca93d --- /dev/null +++ b/code/ATMOSPHERICS/pipes/simple.dm @@ -0,0 +1,213 @@ + +/* +Simple Pipe +The regular pipe you see everywhere, including bent ones. +*/ + +/obj/machinery/atmospherics/pipe/simple + icon = 'icons/obj/pipes.dmi' + icon_state = "intact" + + name = "pipe" + desc = "A one meter section of regular pipe" + + volume = 70 + + dir = SOUTH + initialize_directions = SOUTH|NORTH + + var/obj/machinery/atmospherics/node1 + var/obj/machinery/atmospherics/node2 + + var/minimum_temperature_difference = 300 + var/thermal_conductivity = 0 //WALL_HEAT_TRANSFER_COEFFICIENT No + + var/maximum_pressure = 70*ONE_ATMOSPHERE + var/fatigue_pressure = 55*ONE_ATMOSPHERE + alert_pressure = 55*ONE_ATMOSPHERE + + level = 1 + +/obj/machinery/atmospherics/pipe/simple/New() + color = pipe_color + + ..() + + switch(dir) + if(SOUTH || NORTH) + initialize_directions = SOUTH|NORTH + if(EAST || WEST) + initialize_directions = EAST|WEST + if(NORTHEAST) + initialize_directions = NORTH|EAST + if(NORTHWEST) + initialize_directions = NORTH|WEST + if(SOUTHEAST) + initialize_directions = SOUTH|EAST + if(SOUTHWEST) + initialize_directions = SOUTH|WEST + +/obj/machinery/atmospherics/pipe/simple/initialize() + normalize_dir() + var/N = 2 + for(var/D in cardinal) + if(D & initialize_directions) + N-- + for(var/obj/machinery/atmospherics/target in get_step(src, D)) + if(target.initialize_directions & get_dir(target,src)) + if(!node1 && N == 1) + node1 = target + break + if(!node2 && N == 0) + node2 = target + break + var/turf/T = loc // hide if turf is not intact + hide(T.intact) + update_icon() + +/obj/machinery/atmospherics/pipe/simple/Destroy() + if(node1) + var/obj/machinery/atmospherics/A = node1 + node1.disconnect(src) + A.build_network() + if(node2) + var/obj/machinery/atmospherics/A = node2 + node2.disconnect(src) + A.build_network() + releaseAirToTurf() + ..() + +/obj/machinery/atmospherics/pipe/simple/disconnect(obj/machinery/atmospherics/reference) + if(reference == node1) + if(istype(node1, /obj/machinery/atmospherics/pipe)) + qdel(parent) + node1 = null + if(reference == node2) + if(istype(node2, /obj/machinery/atmospherics/pipe)) + qdel(parent) + node2 = null + update_icon() + +/obj/machinery/atmospherics/pipe/simple/check_pressure(pressure) + var/datum/gas_mixture/environment = loc.return_air() + var/pressure_difference = pressure - environment.return_pressure() + if(pressure_difference > maximum_pressure) + burst() + else if(pressure_difference > fatigue_pressure) + //TODO: leak to turf, doing pfshhhhh + if(prob(5)) + burst() + else return 1 + +/obj/machinery/atmospherics/pipe/simple/proc/burst() + src.visible_message("[src] bursts!"); + playsound(src.loc, 'sound/effects/bang.ogg', 25, 1) + var/datum/effect/effect/system/harmless_smoke_spread/smoke = new + smoke.set_up(1,0, src.loc, 0) + smoke.start() + qdel(src) + +/obj/machinery/atmospherics/pipe/simple/proc/normalize_dir() + if(dir==3) + dir = 1 + else if(dir==12) + dir = 4 + +/obj/machinery/atmospherics/pipe/simple/update_icon() + if(node1&&node2) + icon_state = "intact[invisibility ? "-f" : "" ]" + else + var/have_node1 = node1?1:0 + var/have_node2 = node2?1:0 + icon_state = "exposed[have_node1][have_node2][invisibility ? "-f" : "" ]" + +/obj/machinery/atmospherics/pipe/simple/hide(var/i) + if(level == 1 && istype(loc, /turf/simulated)) + invisibility = i ? 101 : 0 + update_icon() + +/obj/machinery/atmospherics/pipe/simple/pipeline_expansion() + return list(node1, node2) + +/obj/machinery/atmospherics/pipe/simple/insulated + icon = 'icons/obj/atmospherics/red_pipe.dmi' + icon_state = "intact" + minimum_temperature_difference = 10000 + thermal_conductivity = 0 + maximum_pressure = 1000*ONE_ATMOSPHERE + fatigue_pressure = 900*ONE_ATMOSPHERE + alert_pressure = 900*ONE_ATMOSPHERE + level = 2 + +//Colored pipes, use these for mapping +/obj/machinery/atmospherics/pipe/simple/general + name="pipe" + +/obj/machinery/atmospherics/pipe/simple/general/visible + level = 2 + +/obj/machinery/atmospherics/pipe/simple/general/hidden + level = 1 + +/obj/machinery/atmospherics/pipe/simple/scrubbers + name="scrubbers pipe" + pipe_color=rgb(255,0,0) + color=rgb(255,0,0) + +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible + level = 2 + +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden + level = 1 + +/obj/machinery/atmospherics/pipe/simple/supply + name="air supply pipe" + pipe_color=rgb(0,0,255) + color=rgb(0,0,255) + +/obj/machinery/atmospherics/pipe/simple/supply/visible + level = 2 + +/obj/machinery/atmospherics/pipe/simple/supply/hidden + level = 1 + +/obj/machinery/atmospherics/pipe/simple/supplymain + name="main air supply pipe" + pipe_color=rgb(130,43,272) + color=rgb(130,43,272) + +/obj/machinery/atmospherics/pipe/simple/supplymain/visible + level = 2 + +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden + level = 1 + +/obj/machinery/atmospherics/pipe/simple/yellow + pipe_color=rgb(255,198,0) + color=rgb(255,198,0) + +/obj/machinery/atmospherics/pipe/simple/yellow/visible + level = 2 + +/obj/machinery/atmospherics/pipe/simple/yellow/hidden + level = 1 + +/obj/machinery/atmospherics/pipe/simple/cyan + pipe_color=rgb(0,256,249) + color=rgb(0,256,249) + +/obj/machinery/atmospherics/pipe/simple/cyan/visible + level = 2 + +/obj/machinery/atmospherics/pipe/simple/cyan/hidden + level = 1 + +/obj/machinery/atmospherics/pipe/simple/green + pipe_color=rgb(30,256,0) + color=rgb(30,256,0) + +/obj/machinery/atmospherics/pipe/simple/green/visible + level = 2 + +/obj/machinery/atmospherics/pipe/simple/green/hidden + level = 1 diff --git a/code/ATMOSPHERICS/pipes/tank.dm b/code/ATMOSPHERICS/pipes/tank.dm new file mode 100644 index 00000000000..658bc60381f --- /dev/null +++ b/code/ATMOSPHERICS/pipes/tank.dm @@ -0,0 +1,153 @@ + +/* +Atmospheric Tanks +*/ +/obj/machinery/atmospherics/pipe/tank + icon = 'icons/obj/atmospherics/pipe_tank.dmi' + icon_state = "generic" + + name = "pressure tank" + desc = "A large vessel containing pressurized gas." + + volume = 10000 //in liters, 1 meters by 1 meters by 2 meters + + dir = SOUTH + initialize_directions = SOUTH + density = 1 + can_unwrench = 0 + var/obj/machinery/atmospherics/node1 + +/obj/machinery/atmospherics/pipe/tank/New() + initialize_directions = dir + ..() + + +/obj/machinery/atmospherics/pipe/tank/Destroy() + if(node1) + node1.disconnect(src) + ..() + +/obj/machinery/atmospherics/pipe/tank/pipeline_expansion() + return list(node1) + +/obj/machinery/atmospherics/pipe/tank/update_icon() + if(node1) + icon_state = "intact" + dir = get_dir(src, node1) + else + icon_state = "exposed" + +/obj/machinery/atmospherics/pipe/tank/initialize() + var/connect_direction = dir + for(var/obj/machinery/atmospherics/target in get_step(src,connect_direction)) + if(target.initialize_directions & get_dir(target,src)) + node1 = target + break + update_icon() + +/obj/machinery/atmospherics/pipe/tank/disconnect(obj/machinery/atmospherics/reference) + if(reference == node1) + if(istype(node1, /obj/machinery/atmospherics/pipe)) + del(parent) + node1 = null + update_icon() + + +/* +CO2 Tank +*/ +/obj/machinery/atmospherics/pipe/tank/carbon_dioxide + name = "pressure tank (Carbon Dioxide)" + +/obj/machinery/atmospherics/pipe/tank/carbon_dioxide/New() + air_temporary = new + air_temporary.volume = volume + air_temporary.temperature = T20C + + air_temporary.carbon_dioxide = (25*ONE_ATMOSPHERE)*(air_temporary.volume)/(R_IDEAL_GAS_EQUATION*air_temporary.temperature) + + ..() + +/* +Plasma Tank +*/ +/obj/machinery/atmospherics/pipe/tank/toxins + icon_state = "orange" + name = "pressure tank (Plasma)" + +/obj/machinery/atmospherics/pipe/tank/toxins/New() + air_temporary = new + air_temporary.volume = volume + air_temporary.temperature = T20C + + air_temporary.toxins = (25*ONE_ATMOSPHERE)*(air_temporary.volume)/(R_IDEAL_GAS_EQUATION*air_temporary.temperature) + + ..() + +/* +Plasma + Oxygen Tank +*/ +/obj/machinery/atmospherics/pipe/tank/oxygen_agent_b + icon_state = "orange_2" + name = "pressure tank (Oxygen + Plasma)" + +/obj/machinery/atmospherics/pipe/tank/oxygen_agent_b/New() + air_temporary = new + air_temporary.volume = volume + air_temporary.temperature = T0C + + var/datum/gas/oxygen_agent_b/trace_gas = new + trace_gas.moles = (25*ONE_ATMOSPHERE)*(air_temporary.volume)/(R_IDEAL_GAS_EQUATION*air_temporary.temperature) + + air_temporary.trace_gases += trace_gas + + ..() + +/* +Oxygen Tank +*/ +/obj/machinery/atmospherics/pipe/tank/oxygen + icon_state = "blue" + name = "pressure tank (Oxygen)" + +/obj/machinery/atmospherics/pipe/tank/oxygen/New() + air_temporary = new + air_temporary.volume = volume + air_temporary.temperature = T20C + + air_temporary.oxygen = (25*ONE_ATMOSPHERE)*(air_temporary.volume)/(R_IDEAL_GAS_EQUATION*air_temporary.temperature) + + ..() + +/* +Nitrogen Tank +*/ +/obj/machinery/atmospherics/pipe/tank/nitrogen + icon_state = "red" + name = "pressure tank (Nitrogen)" + +/obj/machinery/atmospherics/pipe/tank/nitrogen/New() + air_temporary = new + air_temporary.volume = volume + air_temporary.temperature = T20C + + air_temporary.nitrogen = (25*ONE_ATMOSPHERE)*(air_temporary.volume)/(R_IDEAL_GAS_EQUATION*air_temporary.temperature) + + ..() + +/* +Air Tank +*/ +/obj/machinery/atmospherics/pipe/tank/air + icon_state = "grey" + name = "pressure tank (Air)" + +/obj/machinery/atmospherics/pipe/tank/air/New() + air_temporary = new + air_temporary.volume = volume + air_temporary.temperature = T20C + + air_temporary.oxygen = (25*ONE_ATMOSPHERE*O2STANDARD)*(air_temporary.volume)/(R_IDEAL_GAS_EQUATION*air_temporary.temperature) + air_temporary.nitrogen = (25*ONE_ATMOSPHERE*N2STANDARD)*(air_temporary.volume)/(R_IDEAL_GAS_EQUATION*air_temporary.temperature) + + ..() \ No newline at end of file diff --git a/code/ATMOSPHERICS/pipes/vent.dm b/code/ATMOSPHERICS/pipes/vent.dm new file mode 100644 index 00000000000..677c1988dd3 --- /dev/null +++ b/code/ATMOSPHERICS/pipes/vent.dm @@ -0,0 +1,89 @@ + +/* +Atmospheric Vent +*/ +/obj/machinery/atmospherics/pipe/vent + icon = 'icons/obj/atmospherics/pipe_vent.dmi' + icon_state = "intact" + + name = "vent" + desc = "A large air vent" + + level = 1 + + volume = 250 + + dir = SOUTH + initialize_directions = SOUTH + + can_unwrench = 0 + + var/build_killswitch = 1 + + var/obj/machinery/atmospherics/node1 + +/obj/machinery/atmospherics/pipe/vent/New() + initialize_directions = dir + ..() + +/obj/machinery/atmospherics/pipe/vent/process() + if(!parent) + if(build_killswitch <= 0) + . = PROCESS_KILL + else + build_killswitch-- + ..() + return + else + parent.mingle_with_turf(loc, 250) +/* + if(!node1) + if(!nodealert) + //world << "Missing node from [src] at [src.x],[src.y],[src.z]" + nodealert = 1 + else if (nodealert) + nodealert = 0 +*/ +/obj/machinery/atmospherics/pipe/vent/Destroy() + if(node1) + node1.disconnect(src) + ..() + +/obj/machinery/atmospherics/pipe/vent/pipeline_expansion() + return list(node1) + +/obj/machinery/atmospherics/pipe/vent/update_icon() + if(node1) + icon_state = "intact" + + dir = get_dir(src, node1) + + else + icon_state = "exposed" + +/obj/machinery/atmospherics/pipe/vent/initialize() + var/connect_direction = dir + + for(var/obj/machinery/atmospherics/target in get_step(src,connect_direction)) + if(target.initialize_directions & get_dir(target,src)) + node1 = target + break + + update_icon() + +/obj/machinery/atmospherics/pipe/vent/disconnect(obj/machinery/atmospherics/reference) + if(reference == node1) + if(istype(node1, /obj/machinery/atmospherics/pipe)) + del(parent) + node1 = null + + update_icon() + + return null + +/obj/machinery/atmospherics/pipe/vent/hide(var/i) //to make the little pipe section invisible, the icon changes. + if(node1) + icon_state = "[i == 1 && istype(loc, /turf/simulated) ? "h" : "" ]intact" + dir = get_dir(src, node1) + else + icon_state = "exposed" \ No newline at end of file diff --git a/code/game/machinery/autolathe.dm b/code/game/machinery/autolathe.dm index 65ccd1411cf..dbccd749ac4 100644 --- a/code/game/machinery/autolathe.dm +++ b/code/game/machinery/autolathe.dm @@ -18,6 +18,7 @@ var/global/list/autolathe_recipes = list( \ new /obj/item/weapon/airlock_electronics(), \ new /obj/item/weapon/airalarm_electronics(), \ new /obj/item/weapon/firealarm_electronics(), \ + new /obj/item/device/pipe_painter(), \ new /obj/item/stack/sheet/metal(), \ new /obj/item/stack/sheet/glass(), \ new /obj/item/stack/sheet/rglass(), \ @@ -199,7 +200,7 @@ var/global/list/autolathe_recipes_hidden = list( \ if(href_list["make"]) var/coeff = 2 ** prod_coeff var/turf/T = get_step(src.loc, get_dir(src,usr)) - + // critical exploit fix start -walter0o var/obj/item/template = null var/attempting_to_build = locate(href_list["make"]) @@ -211,25 +212,25 @@ var/global/list/autolathe_recipes_hidden = list( \ template = attempting_to_build else // somebody is trying to exploit, alert admins -walter0o - + var/turf/LOC = get_turf(usr) message_admins("[key_name_admin(usr)] tried to exploit an autolathe to duplicate [attempting_to_build] ! ([LOC ? "JMP" : "null"])", 0) - log_admin("EXPLOIT : [key_name(usr)] tried to exploit an autolathe to duplicate [attempting_to_build] !") + log_admin("EXPLOIT : [key_name(usr)] tried to exploit an autolathe to duplicate [attempting_to_build] !") return // now check for legit multiplier, also only stacks should pass with one to prevent raw-materials-manipulation -walter0o var/multiplier = text2num(href_list["multiplier"]) - + if (!multiplier) multiplier = 1 var/max_multiplier = 1 - + if(istype(template, /obj/item/stack)) // stacks are the only items which can have a multiplier higher than 1 -walter0o var/obj/item/stack/S = template max_multiplier = min(S.max_amount, S.m_amt?round(m_amount/S.m_amt):INFINITY, S.g_amt?round(g_amount/S.g_amt):INFINITY) // pasta from regular_win() to make sure the numbers match -walter0o if( (multiplier > max_multiplier) || (multiplier <= 0) ) // somebody is trying to exploit, alert admins-walter0o - + var/turf/LOC = get_turf(usr) message_admins("[key_name_admin(usr)] tried to exploit an autolathe with multiplier set to [multiplier] on [template] ! ([LOC ? "JMP" : "null"])" , 0) log_admin("EXPLOIT : [key_name(usr)] tried to exploit an autolathe with multiplier set to [multiplier] on [template] !") diff --git a/code/game/machinery/pipe/construction.dm b/code/game/machinery/pipe/construction.dm index ab94b08d5e7..7120b1d1550 100644 --- a/code/game/machinery/pipe/construction.dm +++ b/code/game/machinery/pipe/construction.dm @@ -21,6 +21,7 @@ Buildable meters #define PIPE_VOLUME_PUMP 16 #define PIPE_HEAT_EXCHANGE 17 #define PIPE_DVALVE 18 +#define PIPE_4WAYMANIFOLD 19 /obj/item/pipe name = "pipe" @@ -34,6 +35,7 @@ Buildable meters item_state = "buildpipe" w_class = 3 level = 2 + var/flipped = 0 /obj/item/pipe/New(var/loc, var/pipe_type as num, var/dir as num, var/obj/machinery/atmospherics/make_from = null) ..() @@ -77,6 +79,14 @@ Buildable meters src.pipe_type = PIPE_VOLUME_PUMP else if(istype(make_from, /obj/machinery/atmospherics/unary/heat_exchanger)) src.pipe_type = PIPE_HEAT_EXCHANGE + else if(istype(make_from, /obj/machinery/atmospherics/pipe/manifold4w)) + src.pipe_type = PIPE_4WAYMANIFOLD + + var/obj/machinery/atmospherics/trinary/triP = make_from + if(istype(triP) && triP.flipped) + src.flipped = 1 + src.dir = turn(src.dir, -45) + else src.pipe_type = pipe_type src.dir = dir @@ -108,6 +118,7 @@ Buildable meters "volume pump", \ "heat exchanger", \ "digital valve", \ + "4-way manifold", \ ) name = nlist[pipe_type+1] + " fitting" var/list/islist = list( \ @@ -130,6 +141,7 @@ Buildable meters "volumepump", \ "heunary", \ "dvalve", \ + "manifold4w", \ ) icon_state = islist[pipe_type + 1] @@ -148,12 +160,27 @@ Buildable meters src.dir = turn(src.dir, -90) - if (pipe_type in list (PIPE_SIMPLE_STRAIGHT, PIPE_HE_STRAIGHT, PIPE_INSULATED_STRAIGHT, PIPE_MVALVE, PIPE_DVALVE)) - if(dir==2) - dir = 1 - else if(dir==8) - dir = 4 - //src.pipe_dir = get_pipe_dir() + fixdir() + + return + +/obj/item/pipe/verb/flip() + set category = "Object" + set name = "Flip Pipe" + set src in view(1) + + if ( usr.stat || usr.restrained() ) + return + + if (pipe_type in list(PIPE_GAS_FILTER, PIPE_GAS_MIXER)) + src.dir = turn(src.dir, flipped ? 45 : -45) + flipped = !flipped + return + + src.dir = turn(src.dir, -180) + + fixdir() + return /obj/item/pipe/Move() @@ -161,6 +188,8 @@ Buildable meters if ((pipe_type in list (PIPE_SIMPLE_BENT, PIPE_HE_BENT, PIPE_INSULATED_BENT)) \ && (src.dir in cardinal)) src.dir = src.dir|turn(src.dir, 90) + else if ((pipe_type in list(PIPE_GAS_FILTER, PIPE_GAS_MIXER)) && flipped) + src.dir = turn(src.dir, 45+90) else if (pipe_type in list (PIPE_SIMPLE_STRAIGHT, PIPE_HE_STRAIGHT, PIPE_INSULATED_STRAIGHT, PIPE_MVALVE, PIPE_DVALVE)) if(dir==2) dir = 1 @@ -173,9 +202,14 @@ Buildable meters /obj/item/pipe/proc/get_pipe_dir() if (!dir) return 0 - var/flip = turn(dir, 180) - var/cw = turn(dir, -90) - var/acw = turn(dir, 90) + + var/direct = dir + if(flipped) + direct = turn(dir, 45) + + var/flip = turn(direct, 180) + var/cw = turn(direct, -90) + var/acw = turn(direct, 90) switch(pipe_type) if( PIPE_SIMPLE_STRAIGHT, \ @@ -188,15 +222,17 @@ Buildable meters PIPE_MVALVE, \ PIPE_DVALVE \ ) - return dir|flip + return direct|flip if(PIPE_SIMPLE_BENT, PIPE_INSULATED_BENT, PIPE_HE_BENT) - return dir //dir|acw + return direct //dir|acw if(PIPE_CONNECTOR,PIPE_UVENT,PIPE_SCRUBBER,PIPE_HEAT_EXCHANGE) - return dir + return direct if(PIPE_MANIFOLD) return flip|cw|acw + if(PIPE_4WAYMANIFOLD) + return NORTH|SOUTH|EAST|WEST if(PIPE_GAS_FILTER, PIPE_GAS_MIXER) - return dir|flip|cw + return direct|flip|cw return 0 /obj/item/pipe/proc/get_pdir() //endpoints for regular pipes @@ -231,6 +267,20 @@ Buildable meters else return 0 +/obj/item/pipe/proc/unflip(var/direction) + if(!(direction in cardinal)) + return turn(direction, 45) + + return direction + +//Helper to clean up dir +/obj/item/pipe/proc/fixdir() + if (pipe_type in list (PIPE_SIMPLE_STRAIGHT, PIPE_HE_STRAIGHT, PIPE_INSULATED_STRAIGHT, PIPE_MVALVE, PIPE_DVALVE)) + if(dir==2) + dir = 1 + else if(dir==8) + dir = 4 + /obj/item/pipe/attack_self(mob/user as mob) return rotate() @@ -241,11 +291,9 @@ Buildable meters return ..() if (!isturf(src.loc)) return 1 - if (pipe_type in list (PIPE_SIMPLE_STRAIGHT, PIPE_HE_STRAIGHT, PIPE_INSULATED_STRAIGHT, PIPE_MVALVE, PIPE_DVALVE)) - if(dir==2) - dir = 1 - else if(dir==8) - dir = 4 + + fixdir() + var/pipe_dir = get_pipe_dir() for(var/obj/machinery/atmospherics/M in src.loc) @@ -319,6 +367,26 @@ Buildable meters M.node3.addMember(M) M.build_network() + if(PIPE_4WAYMANIFOLD) //manifold + var/obj/machinery/atmospherics/pipe/manifold4w/M = new( src.loc ) + + var/turf/T = M.loc + M.level = T.intact ? 2 : 1 + M.initialize() + if (M.node1) + M.node1.initialize() + M.node1.addMember(M) + if (M.node2) + M.node2.initialize() + M.node2.addMember(M) + if (M.node3) + M.node3.initialize() + M.node3.addMember(M) + if (M.node4) + M.node4.initialize() + M.node4.addMember(M) + M.build_network() + if(PIPE_JUNCTION) var/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction/P = new ( src.loc ) P.dir = src.dir @@ -403,29 +471,16 @@ Buildable meters P.node2.initialize() P.node2.build_network() - if(PIPE_GAS_FILTER) //gas filter - var/obj/machinery/atmospherics/trinary/filter/P = new(src.loc) - P.dir = dir - P.initialize_directions = pipe_dir - if (pipename) - P.name = pipename - var/turf/T = P.loc - P.level = T.intact ? 2 : 1 - P.initialize() - P.build_network() - if (P.node1) - P.node1.initialize() - P.node1.build_network() - if (P.node2) - P.node2.initialize() - P.node2.build_network() - if (P.node3) - P.node3.initialize() - P.node3.build_network() + if(PIPE_GAS_FILTER, PIPE_GAS_MIXER) //Trinary stuff - if(PIPE_GAS_MIXER) //gas filter - var/obj/machinery/atmospherics/trinary/mixer/P = new(src.loc) - P.dir = dir + var/obj/machinery/atmospherics/trinary/P + if(pipe_type == PIPE_GAS_FILTER) + P = new /obj/machinery/atmospherics/trinary/filter(src.loc) + else if(pipe_type == PIPE_GAS_MIXER) + P = new /obj/machinery/atmospherics/trinary/mixer(src.loc) + + P.flipped = flipped + P.dir = unflip(dir) P.initialize_directions = pipe_dir if (pipename) P.name = pipename @@ -573,4 +628,5 @@ Buildable meters #undef PIPE_PASSIVE_GATE #undef PIPE_VOLUME_PUMP #undef PIPE_OUTLET_INJECT -#undef PIPE_DVALVE \ No newline at end of file +#undef PIPE_DVALVE +#undef PIPE_4WAYMANIFOLD \ No newline at end of file diff --git a/code/game/machinery/pipe/pipe_dispenser.dm b/code/game/machinery/pipe/pipe_dispenser.dm index a1aeefc9618..d1f319d4831 100644 --- a/code/game/machinery/pipe/pipe_dispenser.dm +++ b/code/game/machinery/pipe/pipe_dispenser.dm @@ -17,6 +17,7 @@ Pipe
Bent Pipe
Manifold
+4-Way Manifold
Manual Valve
Digital Valve
Devices:
diff --git a/code/game/objects/items/devices/pipe_painter.dm b/code/game/objects/items/devices/pipe_painter.dm new file mode 100644 index 00000000000..9fa32284197 --- /dev/null +++ b/code/game/objects/items/devices/pipe_painter.dm @@ -0,0 +1,74 @@ + +#define PIPE_PAINTER_DELAY 10 + +/obj/item/device/pipe_painter + name = "pipe painter" + icon = 'icons/obj/bureaucracy.dmi' + icon_state = "labeler1" + item_state = "flight" + var/list/modes = list( + "grey" = rgb(255,255,255), + "red" = rgb(255,0,0), + "blue" = rgb(0,0,255), + "cyan" = rgb(0,256,249), + "green" = rgb(30,255,0), + "yellow" = rgb(255,198,0), + "purple" = rgb(130,43,255) + ) + var/mode = "grey" + var/on = 1 + + m_amt = 5000 + g_amt = 2000 + +/obj/item/device/pipe_painter/afterattack(atom/A, mob/user as mob) + if(!on) + return + + if(!istype(A,/obj/machinery/atmospherics/pipe/simple) && !istype(A,/obj/machinery/atmospherics/pipe/manifold) && !istype(A,/obj/machinery/atmospherics/pipe/manifold4w)) + return + + var/obj/machinery/atmospherics/pipe/P = A + P.color = modes[mode] + P.pipe_color = modes[mode] + user.visible_message("[user] paints \the [P] [mode].","You paint \the [P] [mode].") + //P.update_icon() + + if(istype(A,/obj/machinery/atmospherics/pipe/simple)) + var/obj/machinery/atmospherics/pipe/simple/pipe = A + + if(pipe.node1) + pipe.node1.update_icon() + if(pipe.node2) + pipe.node2.update_icon() + else if(istype(A,/obj/machinery/atmospherics/pipe/manifold)) + var/obj/machinery/atmospherics/pipe/manifold/pipe = A + + if(pipe.node1) + pipe.node1.update_icon() + if(pipe.node2) + pipe.node2.update_icon() + if(pipe.node3) + pipe.node3.update_icon() + else if(istype(A,/obj/machinery/atmospherics/pipe/manifold4w)) + var/obj/machinery/atmospherics/pipe/manifold4w/pipe = A + + if(pipe.node1) + pipe.node1.update_icon() + if(pipe.node2) + pipe.node2.update_icon() + if(pipe.node3) + pipe.node3.update_icon() + if(pipe.node4) + pipe.node4.update_icon() + + on = 0 + spawn(PIPE_PAINTER_DELAY) + on = 1 + +/obj/item/device/pipe_painter/attack_self(mob/user as mob) + mode = input("Which colour do you want to use?","Pipe painter") in modes + +/obj/item/device/pipe_painter/examine() + ..() + usr << "It is set to [mode]." \ No newline at end of file diff --git a/html/changelogs/Donkie-PR-4759.yml b/html/changelogs/Donkie-PR-4759.yml new file mode 100644 index 00000000000..97156691aec --- /dev/null +++ b/html/changelogs/Donkie-PR-4759.yml @@ -0,0 +1,31 @@ + +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscdel (general adding of nice things) +# rscadd (general deleting of nice things) +# imageadd +# imagedel +# spellcheck (typo fixes) +# experiment +# tgs (TG-ported fixes?) + +# Your name. +author: Donkie + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, this gets changed to [] after reading. Just remove the brackets when you add new shit. +changes: + - rscadd: Major atmos update. Featuring pretty colors. + - rscadd: 4-Way pipes added. + - rscadd: Flip-able trinary devices (mixer & filter). + - rscadd: Pipe-painter added. + - tweak: Most pipe icons have been tweaked with shading and such, making it look more uniform. + diff --git a/icons/obj/atmospherics/binary_devices.dmi b/icons/obj/atmospherics/binary_devices.dmi new file mode 100644 index 0000000000000000000000000000000000000000..58b0113879f6ccf54a85442ffa24e7a4b8679e30 GIT binary patch literal 18046 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 KmFPPE@jn1ti!wR@ literal 0 HcmV?d00001 diff --git a/icons/obj/atmospherics/blue_pipe_tank.dmi b/icons/obj/atmospherics/blue_pipe_tank.dmi deleted file mode 100644 index 8cec4370f60ed708f65a80502c27d82f9dd6b8cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1366 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 YVeH+b@@f(+R-f12#?sEBaIZ()e?ztW5&!@I literal 3570 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 diff --git a/icons/obj/atmospherics/outlet_injector.dmi b/icons/obj/atmospherics/outlet_injector.dmi deleted file mode 100644 index 60ecc2e9376791a240a0a638937ec147880cef7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1387 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 diff --git a/icons/obj/atmospherics/red_white_pipe_tank.dmi b/icons/obj/atmospherics/red_white_pipe_tank.dmi deleted file mode 100644 index 5c6135a0f8d933142b29664f127d9168f685294f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1579 zcmV+`2Gse9P)Ow;3I5>C;3SS8c-zFyDD=SU_0BjBp*D5O0E-u;- z5ZfFa%p)V)9Uas!FS#ix#svl58XDUY64@Re;zB~^FE6_r8?_i1*Fiz)N=n@r7~vow z<18%ZK|$?VS?p|V&oD636ckAS0IC20uLcIr9v}iR@pT*%n1qJAtC8FIN&ZW;27tuL6rge49t*v=^d9H?r zvq3?;E-v9AA=WM~*fTTBO-<0l!thK7cTiHVw;nyIO&prD|prly>noUgC1sHmvAy1KZy zxVN{rxw*MiR8(16SzcaV85tQG8XAp_jh~;N!^6XYW@e+Kqm`AFl9H0Gt*w`CZj%B6 z!xIy|ZEe7fjl`9e>Bz|7xVZP{=hv>T&Z45unVHB|R;2_4=PxhXA|l-x8P_Hz-XI{% zA0J8p0NW=g&=(iQ930jf8khh8(jp?H7Z)l30OBbrF#!Rn8ylh+7%u?V=-0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a*U0*I5Sc+(=$pS zoZ^zil2jm5DKoDmF}XyEi!&v&s2HS+i!-e#F*g;&Hbf{(ttiMZPE8@G4xzvhMS-${ ztDg(lfdDx^F35-Hol^h+12joQK~!jg?U{*F5>Xt-AF?2rnc)^jZWmojhuK{(#kR}t z%q}~q)Y1w?aMQHZ?rST$BPzO-HM{c<>@AnLyQc77tq07x!f zhF+fmhA%A60AN5IB@B@##JMrkU@~Xv^;u?2h5C_vrMz+*zNYYmU;6REG#S{%K_t9 zw0OzV;$K>ixr+I8#g&|a{iw5+sH)c}vn0jH(B9B$<8n>Jgv zY%SczFeG^-;4FtcgidszD&kZPaCmZ{LJn--VH~bOT72iO-T8Z*PPi8(_Ep#__g5Vl z@)B`5N*p|N_y{_4b@kC>&f`@lTqgl0KNYP+;B-xG-I=rX^$qn6=gwbnH#R96q|7~@ zW^^mFJ3AeU~=?LWLX}*3cThkxgdP=R(wa6%K@H+A;|N= z5QOhPh&g0A3WzMvg#tX}LL7vwsJx(H@<;&kT#ygQEBL6{0EeT%C$xl6fC~n>5c|1D zR9#T;H~_s4hZyFF-w$PM91`PR6gyx9>lG{`$@Q zF=|a_cpL?+63|Hl0}=p|RjYwjCTVjNKt$KoQ6pa>B&`P0;FB~sV5GdLF!Fct9*ceaV58@;?#*_DhIEjt%Ic*hs2}_fKTwVD|K#J}51KIfnEZb* zxc5)OA2j#>6Oe#EXzl+eQG9>U-2YEN0{)=A{~u%8{xGCN(+HgU0rdj{ocaOv0|FfT d|A8^{gTG-qcbU`UhZ+C?002ovPDHLkV1kJ`##aCU diff --git a/icons/obj/atmospherics/trinary_devices.dmi b/icons/obj/atmospherics/trinary_devices.dmi new file mode 100644 index 0000000000000000000000000000000000000000..ad35d583dcb4bedf938fda684dd465ea36674109 GIT binary patch literal 42395 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%0AcBXP<+3~HJ+r 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 literal 0 HcmV?d00001 diff --git a/icons/obj/atmospherics/unary_devices.dmi b/icons/obj/atmospherics/unary_devices.dmi new file mode 100644 index 0000000000000000000000000000000000000000..60dec4db9a34a4903cb7133809236e2a8185dbc9 GIT binary patch literal 27760 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 Ua!PT4M~FdsS~oO{H0=EU5A0Dwo&W#< literal 0 HcmV?d00001 diff --git a/icons/obj/atmospherics/valve.dmi b/icons/obj/atmospherics/valve.dmi index bc651a712e1144e8e30c91e18fb35efdd2c57b0d..8df0d933d906fe4c4d9cafe5d470314ad7b9bc17 100644 GIT binary patch delta 1889 zcmYLKdpMM78-ItPOl79Q3h6~oY8@1Q<{qfwt>-jy`{oKFjx$paV-XAK!LRmgu z?)xy>7ytnFd3w0|$x*m7b}P!Q#cJ_@9HM>x?eEso(xRrOW@Tv!@d3UG(8veeNTjf^ zunao=5de$;!1n;aMWJ{oR0;rGvbHu=P~dw4{31YKUq2uqfXCzAxN!pn!Gi}61_cFi zxm+zRt%e561`da#t*u>OU$3jHn~{;BqoY$-S0@jq8H_$8kBy4=^ZEuLO~3m=KFPW@ z>?LL0JZAJ~)q#q906_Var>m2H!u`d-sH73=y@sUNg2H~yGo5D$ z&tL>`D5&>hKIOagMXb)AHvZ!c#&cmtwYvbyaxU{RRmZq7J^`&jxLtLa6Kn2@wqeU_ zENZ$C7+lMKn;aU-ws?M?2@I}lDxj@_V>~14O7>6T3TVdD>E0|H&F1VtS}|l?lZmd8 zTHHpAyP~6e+RT5kX>g+RrS0g3($}(04w)IHh;oF7-d1L6Ab^6T$UQa7aZl6;0hw?=Y^h zTQtD6)PlvsmBrimI+eE@%9dvry_d&U>|Y0dP~MJyCOs^@dYzik!FqBGYON%<;Cq@; zVmJwEeJ@l+Z)3Ga(c2$3AogW*q`6dZBHF+n;N1{vE|ii4ha+^>`7xP9SoOr;!7+W! zv{rYAaWl+V>#Y4`J_*slthn>ag}OPb-pdYY-0~3h)CmtfG-;N-)#rif)VC`j9k#KD zsJ;=FcW`=+YUDk*2RDt5^YWIP^!m&kO1f9g)G_H_?j4e27ry^j6an(DZ)JHOzs?jh zDgaWvGYYeb9gsHBW$lItI})kU=4f(P|B^5UXvic1v3>w;#pFT>ZtK`;W!3T}DRGOz zMKhr-`N9EPQWEwZm7B2Rw8aG;Nf;2(#oiyW3`Ts$c;VCDcEYxAj)cY4qV7Vr8fp1a zY-Q$WIoafn3GwAs^N%WC7nAA4r$j44Ytf>pUoE+L0WEmSvm~@OH!i!cMM=adeJb#n zC{ktGGGJjC9Cx>Kt1Ghew| zUd*BlaR=VOya=EmlF{pMT^AyJ=d8= zc?FHwy2)7EP1>E4Uel+0f9-rZy6b|S*UGMtjJk-HH&($!f0+x0R|9qOmnaWPlNA3m zD`^@GY%!j(xl^PEh5uj&t z?cG}p6Er)eiX8G$C&mSNqr12Y4q>mlm*zU^3Bdw+MHa?s` z{d`&6UO;Uzig6VtGIm&v7jypn#t>7AydyJ@a}K%*3=-Gcy>uQ`>1Q^*Qyd_u>0sCNfyq>;+M6|wZt zXRN6dpU=-kx=Tz4KFYJR*t@G9?&gxVt=l^~uHhQ=lg^~3sddt0t<|0gPb z7_=R>(k)AwLB4|$ykveGGNfV{^ulw?D`d#g@pT4N;ELqdAf;>K_EA~Wtqss{aOq&E zOg~)ar)hXi=~7%`%0Hd*1p=He*oMrQEFtc-NSCrL2SBcAX9>D@Aa7lb2&&^G-?WZhj@<=C&!>2kcxBvTtrM3!B-M$ z;sWu&PPgVoP2E@5JE=*&hjH#YabEGu`ISsaMzodrBD!i}Fi$<6DHT6rDozbsDe0Q> zQjW}$w%5r{yIxfXV;p@_WPZIg>3osFOCX+fuGV9JR4p6K)>{MukmZX)6A;NpB?O-j{_om_e8Cq~D7(Hnl1oYbol{Ohm?q52coa>S2T6J-B)DAb#W zp@nsFEIoY~>y|nZDS|^4K5uxb&#SE}VKV|iY2l;g1!9KDK_CC{rX0 literal 3929 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 R@;^_&X5V2;w#A9d{{)5waU=i$ diff --git a/icons/obj/atmospherics/vent_scrubber.dmi b/icons/obj/atmospherics/vent_scrubber.dmi deleted file mode 100644 index 9a9d2843f8f09b28197f2348c132c9a82364445b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3134 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

C}mGxoK|1wcJECGe@zhJl;$pC`M%a<<; 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 QKMLUHEr(xFMXf)*8l(j diff --git a/icons/obj/pipe-item.dmi b/icons/obj/pipe-item.dmi index f8b28475799ddf0b40041e77d46f0fd021b9f277..b96cbabd736bea997aab7ed8e1655d2c252f4fcf 100644 GIT binary patch literal 19184 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�{9IF*FBNSTWW1;7!4)3AA!DiV$^EnN4$*Sh=ISbFAoFoY zw*^Un@#)k3gWvgq9Zvyt0X6njWQbE4*|@FOtwdyaIwr^H&<`x7K2%AhU9;Z;I_?)C zq>~q&UBK5ysJxBvza9F~&A)eX9g>NNZ$k+4#FYo%k$t#Az^zz3!v;(|W|Ie(8U(x! z2Ape78%1MGev zdm(wHSz2rIi;C0*rN0MhNHfvswqHjHH-n%3i>b(aGTQ%N6K5XO)D?yCMc zR+kcG6elEX8CC9G6<$G=z$>9&T@~6c!!s-gfKpXeRpsI60*>f+PdT#nbxD1gOCo-V z2HL0$JTr=@elQv!dx0H+1Mo{w_DhKIn$VuqU6Eo8$|D@E!ukgcqSj!CSy9OW3*O0V zHPnRbS_whX_DO)1HJq3JRqC8&H(w-u%;RR9;H3C2zZ=ZOst30khGa5t$7Z{amo26q zLt9Da>P0|-!74P~RPcG|>%h%93_qzguq?Ii^vME}o4ogjU-MdQzwv%I;f$o^dhF{L zen!?n1f@iA%+|0f1rSZ#yLSUHH1w|DrE$c%@pT0!kC-=SxumDAxymFjGs&>hYi+OY zFW^D+iI__K+0@wpC@D8kzrn7W$6{rG2r)7{-2M^gT3k#J&;L2`=FQV>i((TfePxc)Hx}ZG= ztsET>y>{ND#%_s8NgZy3!QxlZhz!2E!L$_2Oitbhi4?XW2m)=YN=-39RKtzNrU}#k zWZ$`iM^MiXH3#4stuK*hK)!*S{YRONwRL%8rAJ||}_pO*c^UX|?IG4oqx)3dp&1bZ2z6hr}FK#~_g z<^f#(An8z1SLXC|B#%E4Of+$dvBZ6QnQ>a0Jh_pY!JY%(UW0Y2w5GZl~ESP zHI)SR)$JzO$z)Re8$BdKU5XhCVXFkxhx<^1u;`=aFG~t{Q-%WVX=j3*Uzt+>?(WoG zv(b-SP^<{LJKM0XYfocFK%J0C{KQX4Em7v!@3UNz7sEv7suWJKV^MIPAagew1mheN zAOIj5^{Y|=t1^3-i#6o3gvx}4n*77S-iZeWs(r2;QK>SbRIW9{yWwM2suyifBld^H z-{RXf;g4{vVIQt)|owl*$WF4I{WzLq_( zs`f~zO_uOD{>^b;xh75rd~8;g&cEmSIStJ6jKhDl9aw`67-&fapvX^yL-Elgo((s! z=4+SI5zg9zO_!sWMHfy^+J7962M3=woMq>rF6k1I(n7X=c|AR}L5PlbZCS|Mx)C*E z2rfh498D_x5YXJ1*jTwV$5y&5A6cF{eU|EPb-|mkq|%v`PH5<;xT%irDyuiqg$N)O zfrSR$?!3VB2~Oj7N?K*VD1+b($17nMZ{Rt0NROC-8RPptCLmLq8(>DD$1M{J!%!ri zV#e@8>43bihI13s4^{{=jVPvYsB*ufD#jqVTF9>>Fsf6PjLFb#9K_< literal 18034 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 literal 84474 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 + + + Debug + x86 + 8.0.30703 + 2.0 + {7A901E97-C798-4B17-A9A9-5548C6DCDB56} + Exe + Properties + MapAtmosFixer + MapAtmosFixer + v4.0 + Client + 512 + + + x86 + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + x86 + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tools/MapAtmosFixer/MapAtmosFixer/Mapatmosfixer.cs b/tools/MapAtmosFixer/MapAtmosFixer/Mapatmosfixer.cs new file mode 100644 index 00000000000..256021d0809 --- /dev/null +++ b/tools/MapAtmosFixer/MapAtmosFixer/Mapatmosfixer.cs @@ -0,0 +1,371 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Text; +using System.Text.RegularExpressions; + +namespace MapAtmosFixer +{ + internal enum Objtype + { + Null, + Manifold, + Pump, + Pipe, + Scrubber, + Vent, + Mixer, + Filter, + Injector, + Temp + } + + internal static class Mapatmosfixer + { + ///

+ /// Used to make displayed lines shorter. + /// + /// The long path + /// The path to short with + /// Shorted path + public static string ShortenPath(string path, ref string masterpath) + { + return path.Substring(masterpath.Length, path.Length - masterpath.Length); + } + + /// + /// Returns true if 'str' starts with 'start' + /// + /// String to test + /// + /// + public static bool StartsWith(string str, string start) + { + if (start.Length > str.Length) + return false; + + return str.Substring(0, start.Length) == start; + } + + /// + /// Method to perform a simple regex match. + /// + /// Regex pattern + /// String to match + /// Collection of matches + public static GroupCollection Regex(string pattern, string txt) + { + var rgx = new Regex(pattern, RegexOptions.IgnoreCase); + MatchCollection matches = rgx.Matches(txt); + + if (matches.Count == 0) + return null; + + GroupCollection groups = matches[0].Groups; + if (groups.Count <= 1) + return null; + + return groups; + } + + /// + /// Gets the type of the object in the path + /// + /// String path + /// + public static Objtype GetType(string path) + { + if (StartsWith(path, "/obj/machinery/atmospherics/pipe/manifold")) + return Objtype.Manifold; + + if (StartsWith(path, "/obj/machinery/atmospherics/pipe/simple")) + return Objtype.Pipe; + + switch (path) + { + case "/obj/machinery/atmospherics/binary/pump": + return Objtype.Pump; + case "/obj/machinery/atmospherics/unary/vent_scrubber": + return Objtype.Scrubber; + case "/obj/machinery/atmospherics/unary/vent_pump": + return Objtype.Vent; + case "/obj/machinery/atmospherics/trinary/filter": + return Objtype.Filter; + case "/obj/machinery/atmospherics/trinary/mixer": + return Objtype.Mixer; + case "/obj/machinery/atmospherics/unary/heat_reservoir/heater": + return Objtype.Temp; + case "/obj/machinery/atmospherics/unary/cold_sink/freezer": + return Objtype.Temp; + case "/obj/machinery/atmospherics/unary/outlet_injector": + return Objtype.Injector; + default: + return Objtype.Null; + } + } + + /// + /// Updates an objects path with its corresponding icon_state + /// + /// Object path to change + /// Iconstate it has + /// Type of the object + public static void ProcessIconstate(ref string path, string iconstate, Objtype objtype) + { + switch (objtype) + { + case Objtype.Pipe: + switch (iconstate) + { + case "intact": + path = "/obj/machinery/atmospherics/pipe/simple/general/visible"; + return; + case "intact-f": + path = "/obj/machinery/atmospherics/pipe/simple/general/hidden"; + return; + case "intact-b": + path = "/obj/machinery/atmospherics/pipe/simple/supply/visible"; + return; + case "intact-b-f": + path = "/obj/machinery/atmospherics/pipe/simple/supply/hidden"; + return; + case "intact-r": + path = "/obj/machinery/atmospherics/pipe/simple/scrubbers/visible"; + return; + case "intact-r-f": + path = "/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden"; + return; + case "intact-y": + path = "/obj/machinery/atmospherics/pipe/simple/yellow/visible"; + return; + case "intact-y-f": + path = "/obj/machinery/atmospherics/pipe/simple/yellow/hidden"; + return; + case "intact-g": + path = "/obj/machinery/atmospherics/pipe/simple/green/visible"; + return; + case "intact-g-f": + path = "/obj/machinery/atmospherics/pipe/simple/green/hidden"; + return; + case "intact-c": + path = "/obj/machinery/atmospherics/pipe/simple/cyan/visible"; + return; + case "intact-c-f": + path = "/obj/machinery/atmospherics/pipe/simple/cyan/hidden"; + return; + case "intact-p": + path = "/obj/machinery/atmospherics/pipe/simple/supplymain/visible"; + return; + case "intact-p-f": + path = "/obj/machinery/atmospherics/pipe/simple/supplymain/hidden"; + return; + } + return; + case Objtype.Manifold: + switch (iconstate) + { + case "manifold": + path = "/obj/machinery/atmospherics/pipe/manifold/general/visible"; + return; + case "manifold-f": + path = "/obj/machinery/atmospherics/pipe/manifold/general/hidden"; + return; + case "manifold-b": + path = "/obj/machinery/atmospherics/pipe/manifold/supply/visible"; + return; + case "manifold-b-f": + path = "/obj/machinery/atmospherics/pipe/manifold/supply/hidden"; + return; + case "manifold-r": + path = "/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible"; + return; + case "manifold-r-f": + path = "/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden"; + return; + case "manifold-c": + path = "/obj/machinery/atmospherics/pipe/manifold/cyan/visible"; + return; + case "manifold-c-f": + path = "/obj/machinery/atmospherics/pipe/manifold/cyan/hidden"; + return; + case "manifold-y": + path = "/obj/machinery/atmospherics/pipe/manifold/yellow/visible"; + return; + case "manifold-y-f": + path = "/obj/machinery/atmospherics/pipe/manifold/yellow/hidden"; + return; + case "manifold-g": + path = "/obj/machinery/atmospherics/pipe/manifold/green/visible"; + return; + case "manifold-g-f": + path = "/obj/machinery/atmospherics/pipe/manifold/green/hidden"; + return; + case "manifold-p": + path = "/obj/machinery/atmospherics/pipe/manifold/supplymain/visible"; + return; + case "manifold-p-f": + path = "/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden"; + return; + } + return; + } + } + + /// + /// Processes one object and its parameters + /// + /// + public static void ProcessObject(ref string line) + { + GroupCollection g = Regex(@"^(.+)\{(.+)\}", line); + if (g == null) + return; + + string path = g[1].Value; + string stringtags = g[2].Value; + + Objtype objtype = GetType(path); + if (objtype == Objtype.Null) + return; + + var tags = new List(stringtags.Split(new[] {"; "}, StringSplitOptions.None)); + for (int i = 0; i < tags.Count; i++) + { + string tag = tags[i]; + + GroupCollection g2 = Regex(@"^(.+)[ ]=[ ](.+)", tag); + if (g2 == null) + continue; + + string name = g2[1].Value; + string value = g2[2].Value.Trim(new[] {'"'}); + + //Removes icon_state from heaters/freezers + if (objtype == Objtype.Temp) + { + if (name == "icon_state") + { + tags.RemoveAt(i); + i--; + } + continue; + } + + //General removal of tags we shouldn't have + if (name == "pipe_color" || name == "color" || name == "level" || + (objtype != Objtype.Pump && name == "name") + || (objtype == Objtype.Pump && name == "icon_state")) + { + tags.RemoveAt(i); + i--; + continue; + } + + //Processes icon_state into correct path + if (name == "icon_state") + { + ProcessIconstate(ref path, value, objtype); + tags.RemoveAt(i); + i--; + continue; + } + + //Fixes up injector + if (objtype == Objtype.Injector && name == "on") + { + path = "/obj/machinery/atmospherics/unary/outlet_injector/on"; + tags.RemoveAt(i); + i--; + } + } + + stringtags = String.Join("; ", tags); + line = String.Format("{0}{{{1}}}", path, stringtags); + } + + /// + /// This fixes connectors to their proper path, if they ain't on plating, they should be visible. + /// + /// + public static void FixConnector(ref string line) + { + //Dirty shit, don't read this + if (line.Contains("/obj/machinery/atmospherics/portables_connector") && + //!line.Contains("/turf/simulated/floor/plating") && // Most of the time connectors on plating want to be visible.. + !line.Contains("/obj/machinery/atmospherics/portables_connector/visible")) // Makes sure we don't update same line twice + { + line = line.Replace("/obj/machinery/atmospherics/portables_connector", + "/obj/machinery/atmospherics/portables_connector/visible"); + } + } + + /// + /// Processes a line of objects + /// + /// + public static void ProcessObjectline(ref string line) + { + FixConnector(ref line); + + string[] objs = line.Split(','); + + for (int i = 0; i < objs.Length; i++) + { + try + { + ProcessObject(ref objs[i]); + } + catch (Exception e) + { + Console.WriteLine(e.ToString()); + } + } + + line = String.Join(",", objs); + } + + /// + /// Processes a whole .dmm + /// + /// + public static void Process(string file) + { + string[] lines = File.ReadAllLines(file, Encoding.Default); + + for (int i = 0; i < lines.Length; i++) + { + string line = lines[i]; + + if (line.Length == 0) + continue; + + if (line[0] != '"') + continue; + + GroupCollection g = Regex(@"^""([\w]+)""[ ]\=[ ]\((.+)\)", line); + if (g == null) + continue; + + string letters = g[1].Value; + string types = g[2].Value; + ProcessObjectline(ref types); + + line = String.Format("\"{0}\" = ({1})", letters, types); + + lines[i] = line; + } + + File.WriteAllLines(file, lines, Encoding.Default); + } + + internal static void Init(string file) + { + //string exepath = "C:\\Users\\Daniel\\Documents\\GitHub\\-tg-station"; + //string file = "C:\\Users\\Daniel\\Documents\\GitHub\\-tg-station\\_maps\\map_files\\tgstation.2.1.3.dmm"; + + Process(file); + Console.WriteLine("Done"); + Console.Read(); + } + } +} \ No newline at end of file diff --git a/tools/MapAtmosFixer/MapAtmosFixer/Program.cs b/tools/MapAtmosFixer/MapAtmosFixer/Program.cs new file mode 100644 index 00000000000..96213ee7880 --- /dev/null +++ b/tools/MapAtmosFixer/MapAtmosFixer/Program.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; + +namespace MapAtmosFixer +{ + class Program + { + static void Main(string[] args) + { + if (args.Length < 1) + { + Console.WriteLine("Please drag-drop file onto the .exe"); + Console.Read(); + return; + } + + string file = args[0]; + if (Path.GetExtension(file) != ".dmm") + { + Console.WriteLine("File not a map."); + Console.Read(); + return; + } + + Mapatmosfixer.Init(file); + } + } +} diff --git a/tools/MapAtmosFixer/MapAtmosFixer/Properties/AssemblyInfo.cs b/tools/MapAtmosFixer/MapAtmosFixer/Properties/AssemblyInfo.cs new file mode 100644 index 00000000000..1cc64b87ac9 --- /dev/null +++ b/tools/MapAtmosFixer/MapAtmosFixer/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("MapAtmosFixer")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("MapAtmosFixer")] +[assembly: AssemblyCopyright("Copyright © 2014")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("87bc6d96-c3ae-4644-ac20-033d8ec401e5")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/tools/MapAtmosFixer/MapAtmosFixer/bin/Release/MapAtmosFixer.exe b/tools/MapAtmosFixer/MapAtmosFixer/bin/Release/MapAtmosFixer.exe new file mode 100644 index 0000000000000000000000000000000000000000..bce9ecbc0b168754e93f8ef41243e97591699130 GIT binary patch literal 14336 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 literal 0 HcmV?d00001 diff --git a/tools/MapAtmosFixer/MapAtmosFixer/bin/Release/MapAtmosFixer.pdb b/tools/MapAtmosFixer/MapAtmosFixer/bin/Release/MapAtmosFixer.pdb new file mode 100644 index 0000000000000000000000000000000000000000..6a348c518f0ab241d0016d9b482ca726139b7095 GIT binary patch literal 17920 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�L>Yw6-3R?qnlG20oVau+dMm4Evk@0EYvJ6&eR?Adj*=FC1u zX)AwF^?HQAaL}{v9=ba6weLZUbqe`?9F-YG$~$#lMSX_#KOY~*7V9GBHm;)lvnjZT z$45eb_o#N*-<$n!(D~)<-mSa1%TzGV*E@JFUatF|1y&gn&l-lC4vm&X&ItWRu6n(6u} zIc=t=Q!Uds#-i(Espht1%O`^Xy@HjVzE}2c_nn#d7GzVtk4Rb&WNBOQ|Eiq4QdL@i z+CB(Tzg7jqRllEbHx~T($q={B$J1gk5%C9xedX`t^xe7);ZBfW<@jBj?>(a2ZG_zn zS35ZZ?j-E9hw{D`@oJgQixD1e9KtG=A}K@0pB;D%O> literal 0 HcmV?d00001 diff --git a/tools/MapAtmosFixer/Readme.txt b/tools/MapAtmosFixer/Readme.txt new file mode 100644 index 00000000000..10f10355a75 --- /dev/null +++ b/tools/MapAtmosFixer/Readme.txt @@ -0,0 +1,9 @@ +A handy tool used to clean up all shit mappers leave behind when doing atmosia code. + +Basically it removes most edited variables and instead let the code and object do the work, less hacky shit and everything can be edited in-code without having to edit the map. + +How to use: +Drag-n-drop an .dmm onto the compiled .exe +The program will run and then overwrite the same .dmm + +Mapmerge tool is not necessary to be run with this. \ No newline at end of file