diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm index a0e4e420b9c9..d332d1076232 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm @@ -4218,12 +4218,8 @@ /turf/open/floor/plasteel, /area/ruin/unpowered/syndicate_lava_base/engineering) "kZ" = ( -/obj/machinery/atmospherics/components/trinary/mixer/flipped{ - dir = 4; - node1_concentration = 0.8; - node2_concentration = 0.1; - on = 1; - target_pressure = 4500 +/obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped{ + dir = 4 }, /turf/open/floor/plasteel/floorgrime, /area/ruin/unpowered/syndicate_lava_base/engineering) @@ -4839,7 +4835,7 @@ /obj/machinery/atmospherics/components/binary/pump/on{ dir = 8; name = "O2 to Incinerator"; - target_pressure = 4500 + target_pressure = MAX_OUTPUT_PRESSURE }, /turf/open/floor/plasteel/floorgrime, /area/ruin/unpowered/syndicate_lava_base/engineering) @@ -5855,7 +5851,7 @@ pixel_y = 24 }, /obj/machinery/atmospherics/components/binary/pump/on{ - target_pressure = 4500 + target_pressure = MAX_OUTPUT_PRESSURE }, /turf/open/floor/engine, /area/ruin/unpowered/syndicate_lava_base/engineering) @@ -6026,9 +6022,7 @@ icon_state = "1-2" }, /obj/machinery/igniter{ - id = "syndie_lavaland_Incinerator"; - luminosity = 2; - on = 0 + id = "syndie_lavaland_Incinerator" }, /turf/open/floor/engine{ initial_gas_mix = "o2=14;n2=23;TEMP=300" diff --git a/_maps/RandomRuins/SpaceRuins/deepstorage.dmm b/_maps/RandomRuins/SpaceRuins/deepstorage.dmm index d3d377dfa555..20f28906e11d 100644 --- a/_maps/RandomRuins/SpaceRuins/deepstorage.dmm +++ b/_maps/RandomRuins/SpaceRuins/deepstorage.dmm @@ -2245,12 +2245,8 @@ /turf/open/floor/plasteel/floorgrime, /area/ruin/space/has_grav/deepstorage/power) "fy" = ( -/obj/machinery/atmospherics/components/trinary/mixer{ - dir = 1; - icon_state = "mixer_off"; - node1_concentration = 0.2; - node2_concentration = 0.8; - on = 1 +/obj/machinery/atmospherics/components/trinary/mixer/airmix/inverse{ + dir = 1 }, /turf/open/floor/plasteel/floorgrime, /area/ruin/space/has_grav/deepstorage/power) @@ -2457,10 +2453,8 @@ /turf/open/floor/plasteel/floorgrime, /area/ruin/space/has_grav/deepstorage/power) "ga" = ( -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 1; - filter_type = "o2"; - on = 1 +/obj/machinery/atmospherics/components/trinary/filter/atmos/o2{ + dir = 1 }, /turf/open/floor/plasteel/floorgrime, /area/ruin/space/has_grav/deepstorage/power) @@ -2740,10 +2734,8 @@ /turf/open/floor/plasteel/floorgrime, /area/ruin/space/has_grav/deepstorage/power) "gO" = ( -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 1; - filter_type = "n2"; - on = 1 +/obj/machinery/atmospherics/components/trinary/filter/atmos/n2{ + dir = 1 }, /turf/open/floor/plasteel/floorgrime, /area/ruin/space/has_grav/deepstorage/power) diff --git a/_maps/RandomRuins/SpaceRuins/oldstation.dmm b/_maps/RandomRuins/SpaceRuins/oldstation.dmm index 852e4efc1e0b..4052676a3b52 100644 --- a/_maps/RandomRuins/SpaceRuins/oldstation.dmm +++ b/_maps/RandomRuins/SpaceRuins/oldstation.dmm @@ -4190,10 +4190,9 @@ /turf/open/floor/plating/airless, /area/ruin/space/has_grav/ancientstation/atmo) "kW" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 8; - name = "Air Outlet Pump"; - on = 1 + name = "Air Outlet Pump" }, /turf/open/floor/plasteel/airless/floorgrime, /area/ruin/space/has_grav/ancientstation/atmo) diff --git a/_maps/RandomZLevels/Academy.dmm b/_maps/RandomZLevels/Academy.dmm index 4f001e6b5b41..e29fcb26cf1b 100644 --- a/_maps/RandomZLevels/Academy.dmm +++ b/_maps/RandomZLevels/Academy.dmm @@ -1101,7 +1101,7 @@ /turf/open/floor/plasteel/white, /area/awaymission/academy/classrooms) "ea" = ( -/obj/machinery/igniter, +/obj/machinery/igniter/on, /turf/open/floor/plating, /area/awaymission/academy/classrooms) "eb" = ( @@ -2943,7 +2943,7 @@ /turf/open/space, /area/space/nearstation) "jC" = ( -/obj/machinery/igniter, +/obj/machinery/igniter/on, /turf/open/floor/plating, /area/awaymission/academy/academyaft) "jD" = ( diff --git a/_maps/RandomZLevels/Cabin.dmm b/_maps/RandomZLevels/Cabin.dmm index 4d7494d902b3..d95b84f29963 100644 --- a/_maps/RandomZLevels/Cabin.dmm +++ b/_maps/RandomZLevels/Cabin.dmm @@ -458,11 +458,7 @@ /turf/open/floor/plasteel/white, /area/awaymission/cabin) "bG" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - target_temperature = 80; - dir = 2; - on = 1 - }, +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on, /turf/open/floor/plasteel/white, /area/awaymission/cabin) "bH" = ( diff --git a/_maps/RandomZLevels/centcomAway.dmm b/_maps/RandomZLevels/centcomAway.dmm index 371d17ae2c4d..5f73f18c350b 100644 --- a/_maps/RandomZLevels/centcomAway.dmm +++ b/_maps/RandomZLevels/centcomAway.dmm @@ -3209,7 +3209,7 @@ /turf/open/floor/plasteel, /area/awaymission/centcomAway/thunderdome) "lK" = ( -/obj/machinery/igniter, +/obj/machinery/igniter/on, /turf/open/floor/plasteel{ icon_state = "floor" }, diff --git a/_maps/RandomZLevels/snowdin.dmm b/_maps/RandomZLevels/snowdin.dmm index 3b62db1a0f3c..2d88ed442d67 100644 --- a/_maps/RandomZLevels/snowdin.dmm +++ b/_maps/RandomZLevels/snowdin.dmm @@ -6861,12 +6861,8 @@ /turf/open/floor/plasteel/floorgrime, /area/awaymission/snowdin/post/engineering) "qx" = ( -/obj/machinery/atmospherics/components/trinary/mixer/flipped{ - dir = 4; - node1_concentration = 0.8; - node2_concentration = 0.1; - on = 1; - target_pressure = 4500 +/obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped{ + dir = 4 }, /turf/open/floor/plasteel, /area/awaymission/snowdin/post/engineering) @@ -7709,9 +7705,7 @@ icon_state = "1-2" }, /obj/machinery/igniter{ - id = "snowdin_turbine_ignitor"; - luminosity = 2; - on = 0 + id = "snowdin_turbine_ignitor" }, /turf/open/floor/engine/vacuum, /area/awaymission/snowdin/post/engineering) diff --git a/_maps/RandomZLevels/undergroundoutpost45.dmm b/_maps/RandomZLevels/undergroundoutpost45.dmm index 7260f60dae41..c965a22a1f74 100644 --- a/_maps/RandomZLevels/undergroundoutpost45.dmm +++ b/_maps/RandomZLevels/undergroundoutpost45.dmm @@ -8057,11 +8057,7 @@ }, /area/awaymission/undergroundoutpost45/research) "ql" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - target_temperature = 80; - dir = 2; - on = 1 - }, +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on, /turf/open/floor/plasteel/dark{ heat_capacity = 1e+006 }, @@ -8348,13 +8344,8 @@ }, /area/awaymission/undergroundoutpost45/engineering) "qL" = ( -/obj/machinery/atmospherics/components/trinary/mixer{ - dir = 1; - node1_concentration = 0.8; - node2_concentration = 0.2; - on = 1; - req_access = null; - target_pressure = 4500 +/obj/machinery/atmospherics/components/trinary/mixer/airmix{ + dir = 1 }, /turf/open/floor/plasteel/arrival{ dir = 5; @@ -10379,10 +10370,8 @@ }, /area/awaymission/undergroundoutpost45/engineering) "um" = ( -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 4; - filter_type = "n2"; - on = 1 +/obj/machinery/atmospherics/components/trinary/filter/atmos/n2{ + dir = 4 }, /turf/open/floor/plasteel/red/side{ dir = 10; @@ -10419,10 +10408,8 @@ }, /area/awaymission/undergroundoutpost45/engineering) "up" = ( -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 4; - filter_type = "o2"; - on = 1 +/obj/machinery/atmospherics/components/trinary/filter/atmos/o2{ + dir = 4 }, /turf/open/floor/plasteel/blue/side{ dir = 10; diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm index 613fc8498e27..42d3f406071d 100644 --- a/_maps/map_files/BoxStation/BoxStation.dmm +++ b/_maps/map_files/BoxStation/BoxStation.dmm @@ -6154,10 +6154,9 @@ /turf/open/floor/plating, /area/maintenance/fore/secondary) "aoL" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 1; - name = "Air Out"; - on = 1 + name = "Air Out" }, /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -6402,10 +6401,9 @@ /turf/open/floor/plating, /area/maintenance/fore/secondary) "apw" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 4; - name = "Air In"; - on = 1 + name = "Air In" }, /obj/effect/landmark/blobstart, /obj/effect/turf_decal/stripes/line{ @@ -30781,11 +30779,7 @@ /turf/open/floor/plating, /area/science/server) "bzx" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - target_temperature = 80; - dir = 2; - on = 1 - }, +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on, /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plasteel/dark, /area/science/server) @@ -36394,9 +36388,9 @@ master_tag = "tox_airlock_control"; pixel_y = 24 }, -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 4; - on = 1 + }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/engine, @@ -36547,8 +36541,7 @@ }, /obj/machinery/atmospherics/components/binary/pump{ dir = 8; - name = "Distro to Waste"; - on = 0 + name = "Distro to Waste" }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -36582,10 +36575,9 @@ /turf/open/floor/plasteel, /area/engine/atmos) "bMX" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 8; - name = "Air to Distro"; - on = 1 + name = "Air to Distro" }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -37015,8 +37007,7 @@ "bOc" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 1; - name = "Mix to Distro"; - on = 0 + name = "Mix to Distro" }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -37043,8 +37034,7 @@ }, /obj/machinery/atmospherics/components/binary/pump{ dir = 1; - name = "Mix to Incinerator"; - on = 0 + name = "Mix to Incinerator" }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -37229,9 +37219,8 @@ /obj/structure/sign/warning/fire{ pixel_y = -32 }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/engine, @@ -37469,10 +37458,9 @@ /turf/open/floor/plasteel, /area/engine/atmos) "bPd" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 0; - name = "Waste In"; - on = 1 + name = "Waste In" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -37486,8 +37474,7 @@ "bPf" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 0; - name = "Air to Mix"; - on = 0 + name = "Air to Mix" }, /obj/machinery/atmospherics/pipe/simple/yellow/visible{ dir = 4 @@ -37497,8 +37484,7 @@ "bPg" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; - name = "Mix Outlet Pump"; - on = 0 + name = "Mix Outlet Pump" }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -38037,10 +38023,9 @@ /turf/open/floor/plasteel, /area/engine/atmos) "bQs" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 8; - name = "Mix to Filter"; - on = 1 + name = "Mix to Filter" }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -38512,8 +38497,7 @@ "bRE" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 1; - name = "Pure to Mix"; - on = 0 + name = "Pure to Mix" }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -38524,10 +38508,9 @@ /turf/open/floor/plasteel, /area/engine/atmos) "bRG" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 1; - name = "Unfiltered to Mix"; - on = 1 + name = "Unfiltered to Mix" }, /obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 4 @@ -39480,8 +39463,7 @@ "bTV" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; - name = "N2O Outlet Pump"; - on = 0 + name = "N2O Outlet Pump" }, /turf/open/floor/plasteel/escape{ dir = 5 @@ -39819,10 +39801,9 @@ /turf/open/floor/plasteel, /area/engine/atmos) "bUK" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 8; - name = "Air to External"; - on = 1 + name = "Air to External" }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -39849,24 +39830,21 @@ "bUO" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 0; - name = "Mix to Port"; - on = 0 + name = "Mix to Port" }, /turf/open/floor/plasteel, /area/engine/atmos) "bUP" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 0; - name = "Air to Port"; - on = 0 + name = "Air to Port" }, /turf/open/floor/plasteel, /area/engine/atmos) "bUQ" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 0; - name = "Pure to Port"; - on = 0 + name = "Pure to Port" }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -40234,10 +40212,9 @@ /turf/closed/wall, /area/engine/atmos) "bVT" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 4; - name = "External to Filter"; - on = 1 + name = "External to Filter" }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -40289,10 +40266,8 @@ /turf/open/floor/plasteel, /area/engine/atmos) "bWb" = ( -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 1; - filter_type = "n2o"; - on = 1 +/obj/machinery/atmospherics/components/trinary/filter/atmos/n2o{ + dir = 1 }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -40627,8 +40602,7 @@ }, /obj/machinery/atmospherics/components/binary/pump{ dir = 0; - name = "Air to Port"; - on = 0 + name = "Air to Port" }, /obj/machinery/light{ dir = 8 @@ -41068,8 +41042,7 @@ }, /obj/machinery/atmospherics/components/binary/pump{ dir = 8; - name = "Plasma Outlet Pump"; - on = 0 + name = "Plasma Outlet Pump" }, /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -41275,8 +41248,7 @@ "bYv" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; - name = "Mix to Space"; - on = 0 + name = "Mix to Space" }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/port/aft) @@ -41527,8 +41499,7 @@ "bZl" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; - name = "Mix to Port"; - on = 0 + name = "Mix to Port" }, /obj/machinery/light/small, /turf/open/floor/plating, @@ -41727,10 +41698,8 @@ /turf/open/floor/plasteel, /area/engine/atmos) "bZJ" = ( -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 1; - filter_type = "plasma"; - on = 1 +/obj/machinery/atmospherics/components/trinary/filter/atmos/plasma{ + dir = 1 }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -42106,8 +42075,7 @@ }, /obj/machinery/atmospherics/components/binary/pump{ dir = 0; - name = "Port to Filter"; - on = 0 + name = "Port to Filter" }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -42394,10 +42362,9 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 8; - name = "Mix to Space"; - on = 1 + name = "Mix to Space" }, /turf/open/floor/plating/airless, /area/maintenance/port/aft) @@ -42567,8 +42534,7 @@ "cbD" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; - name = "Port to Filter"; - on = 0 + name = "Port to Filter" }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -42586,8 +42552,7 @@ "cbG" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; - name = "CO2 Outlet Pump"; - on = 0 + name = "CO2 Outlet Pump" }, /turf/open/floor/plasteel/yellow/side{ dir = 5 @@ -42958,8 +42923,7 @@ "ccz" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 4; - name = "N2 to Pure"; - on = 0 + name = "N2 to Pure" }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -43337,26 +43301,19 @@ }, /obj/machinery/atmospherics/components/binary/pump{ dir = 1; - name = "O2 to Pure"; - on = 0 + name = "O2 to Pure" }, /turf/open/floor/plasteel, /area/engine/atmos) "cdA" = ( -/obj/machinery/atmospherics/components/trinary/mixer{ - dir = 4; - node1_concentration = 0.8; - node2_concentration = 0.2; - on = 1; - target_pressure = 4500 +/obj/machinery/atmospherics/components/trinary/mixer/airmix{ + dir = 4 }, /turf/open/floor/plasteel, /area/engine/atmos) "cdB" = ( -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 1; - filter_type = "co2"; - on = 1 +/obj/machinery/atmospherics/components/trinary/filter/atmos/co2{ + dir = 1 }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -43927,11 +43884,7 @@ /turf/open/floor/plasteel/yellow/side, /area/engine/break_room) "cfi" = ( -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 2; - filter_type = "n2"; - on = 1 - }, +/obj/machinery/atmospherics/components/trinary/filter/atmos/n2, /turf/open/floor/plasteel, /area/engine/atmos) "cfj" = ( @@ -44165,10 +44118,8 @@ /turf/open/floor/plasteel, /area/engine/atmos) "cfR" = ( -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 4; - filter_type = "o2"; - on = 1 +/obj/machinery/atmospherics/components/trinary/filter/atmos/o2{ + dir = 4 }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -44323,11 +44274,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "cgn" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - target_temperature = 80; - dir = 2; - on = 1 - }, +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on, /obj/effect/turf_decal/stripes/line{ dir = 9 }, @@ -44589,10 +44536,9 @@ /turf/open/floor/plasteel, /area/engine/atmos) "cgY" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 1; - name = "N2 Outlet Pump"; - on = 1 + name = "N2 Outlet Pump" }, /turf/open/floor/plasteel/red/side{ dir = 6 @@ -44613,10 +44559,9 @@ }, /area/engine/atmos) "chb" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 1; - name = "O2 Outlet Pump"; - on = 1 + name = "O2 Outlet Pump" }, /turf/open/floor/plasteel/blue/side{ dir = 6 @@ -44649,10 +44594,9 @@ c_tag = "Atmospherics South East"; dir = 1 }, -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 1; - name = "Air Outlet Pump"; - on = 1 + name = "Air Outlet Pump" }, /turf/open/floor/plasteel/arrival{ dir = 6 @@ -45579,8 +45523,7 @@ "cju" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 1; - name = "Incinerator to Output"; - on = 0 + name = "Incinerator to Output" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -46204,8 +46147,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/components/binary/pump{ dir = 4; - name = "Mix to Incinerator"; - on = 0 + name = "Mix to Incinerator" }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/disposal/incinerator) @@ -46796,9 +46738,8 @@ /turf/open/floor/plasteel, /area/construction) "cmY" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 2; - on = 1 +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 2 }, /obj/machinery/light/small{ dir = 8 @@ -46818,9 +46759,8 @@ /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "cmZ" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1 }, /obj/structure/sign/warning/fire{ pixel_x = 32 @@ -47063,10 +47003,9 @@ /turf/open/floor/plating, /area/maintenance/aft) "cnF" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 2; - name = "Waste Out"; - on = 1 + name = "Waste Out" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -47294,10 +47233,7 @@ /area/maintenance/disposal/incinerator) "cor" = ( /obj/machinery/igniter{ - icon_state = "igniter0"; - id = "Incinerator"; - luminosity = 2; - on = 0 + id = "Incinerator" }, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -47939,10 +47875,9 @@ /area/engine/engineering) "cqg" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 8; - name = "Gas to Filter"; - on = 1 + name = "Gas to Filter" }, /turf/open/floor/engine, /area/engine/engineering) @@ -49305,8 +49240,7 @@ "cuq" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 0; - name = "Air Out"; - on = 0 + name = "Air Out" }, /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, @@ -51057,10 +50991,9 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 4; - name = "Cooling Loop to Gas"; - on = 1 + name = "Cooling Loop to Gas" }, /turf/open/floor/engine, /area/engine/engineering) @@ -51082,8 +51015,7 @@ }, /obj/machinery/atmospherics/components/binary/pump{ dir = 4; - name = "Gas to Mix"; - on = 0 + name = "Gas to Mix" }, /turf/open/floor/engine, /area/engine/engineering) @@ -51843,8 +51775,7 @@ /obj/machinery/atmospherics/pipe/simple/yellow/visible, /obj/machinery/atmospherics/components/binary/pump{ dir = 4; - name = "Mix to Engine"; - on = 0 + name = "Mix to Engine" }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -52081,8 +52012,7 @@ }, /obj/machinery/atmospherics/components/binary/pump{ dir = 8; - name = "Atmos to Loop"; - on = 0 + name = "Atmos to Loop" }, /turf/open/floor/engine, /area/engine/engineering) @@ -52307,10 +52237,9 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 8; - name = "Gas to Cooling Loop"; - on = 1 + name = "Gas to Cooling Loop" }, /turf/open/floor/engine, /area/engine/engineering) @@ -52420,8 +52349,7 @@ }, /obj/machinery/atmospherics/components/binary/pump{ dir = 8; - name = "Mix to Gas"; - on = 0 + name = "Mix to Gas" }, /turf/open/floor/engine, /area/engine/engineering) diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index f37d0c41fb58..31008d4642ff 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -7511,10 +7511,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 4; - name = "Cooling to Unfiltered"; - on = 1 + name = "Cooling to Unfiltered" }, /turf/open/floor/plasteel, /area/engine/atmospherics_engine) @@ -9647,9 +9646,8 @@ network = list("ss13","engine") }, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/components/unary/thermomachine/heater{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/components/unary/thermomachine/heater/on{ + dir = 4 }, /turf/open/floor/plasteel, /area/engine/atmospherics_engine) @@ -10082,7 +10080,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/bot, /obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - icon_state = "freezer"; dir = 4 }, /turf/open/floor/plasteel, @@ -11588,10 +11585,9 @@ /turf/open/floor/plating, /area/quartermaster/storage) "aEl" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 8; - name = "Gas to Cooling Loop"; - on = 1 + name = "Gas to Cooling Loop" }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -11660,10 +11656,9 @@ /turf/open/floor/plasteel, /area/engine/atmospherics_engine) "aEr" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 8; - name = "Gas to Filter"; - on = 1 + name = "Gas to Filter" }, /obj/structure/cable{ icon_state = "4-8" @@ -16237,10 +16232,7 @@ /area/maintenance/disposal/incinerator) "aNR" = ( /obj/machinery/igniter{ - icon_state = "igniter0"; - id = "Incinerator"; - luminosity = 2; - on = 0 + id = "Incinerator" }, /obj/structure/cable{ icon_state = "4-8" @@ -20578,8 +20570,7 @@ "aWq" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; - name = "Justice gas pump"; - on = 0 + name = "Justice gas pump" }, /obj/machinery/door/window/westleft, /turf/open/floor/plasteel/vault{ @@ -20664,8 +20655,7 @@ /obj/machinery/atmospherics/pipe/simple/green/visible, /obj/machinery/atmospherics/components/binary/pump{ dir = 4; - name = "CO2 to Pure"; - on = 0 + name = "CO2 to Pure" }, /turf/open/floor/plasteel/vault, /area/engine/atmos) @@ -21351,9 +21341,8 @@ /turf/open/floor/plasteel, /area/engine/atmos) "aYb" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/heater{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/components/unary/thermomachine/heater/on{ + dir = 4 }, /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, @@ -22356,12 +22345,7 @@ dir = 8 }, /obj/structure/window/reinforced, -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 2; - filter_type = "co2"; - name = "co2 filter"; - on = 1 - }, +/obj/machinery/atmospherics/components/trinary/filter/atmos/co2, /turf/open/floor/plasteel/vault, /area/engine/atmos) "aZV" = ( @@ -22445,13 +22429,8 @@ /turf/open/floor/plasteel/neutral, /area/engine/atmos) "bag" = ( -/obj/machinery/atmospherics/components/trinary/mixer{ - dir = 1; - name = "air mixer"; - node1_concentration = 0.8; - node2_concentration = 0.2; - on = 1; - target_pressure = 4500 +/obj/machinery/atmospherics/components/trinary/mixer/airmix{ + dir = 1 }, /turf/open/floor/plasteel/neutral, /area/engine/atmos) @@ -22464,10 +22443,9 @@ pixel_y = 1 }, /obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 8; - name = "O2 to Airmix"; - on = 1 + name = "O2 to Airmix" }, /turf/open/floor/plasteel/blue/side{ dir = 5 @@ -23792,8 +23770,7 @@ /obj/machinery/atmospherics/pipe/simple/green/visible, /obj/machinery/atmospherics/components/binary/pump{ dir = 4; - name = "Plasma to Pure"; - on = 0 + name = "Plasma to Pure" }, /turf/open/floor/plasteel/purple/side{ dir = 9 @@ -23856,11 +23833,8 @@ dir = 4 }, /obj/structure/window/reinforced, -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 1; - filter_type = "o2"; - name = "oxygen filter"; - on = 1 +/obj/machinery/atmospherics/components/trinary/filter/atmos/o2{ + dir = 1 }, /turf/open/floor/plasteel/blue/side{ dir = 6 @@ -25004,12 +24978,7 @@ dir = 8 }, /obj/structure/window/reinforced, -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 2; - filter_type = "plasma"; - name = "waste filter"; - on = 1 - }, +/obj/machinery/atmospherics/components/trinary/filter/atmos/plasma, /turf/open/floor/plasteel/purple/side{ dir = 10 }, @@ -25017,8 +24986,7 @@ "bfW" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 1; - name = "Port Mix to Port Ports"; - on = 0 + name = "Port Mix to Port Ports" }, /turf/open/floor/plasteel/neutral, /area/engine/atmos) @@ -25033,8 +25001,7 @@ }, /obj/machinery/atmospherics/components/binary/pump{ dir = 1; - name = "Port Mix to Starboard Ports"; - on = 0 + name = "Port Mix to Starboard Ports" }, /turf/open/floor/plasteel/neutral, /area/engine/atmos) @@ -25084,10 +25051,9 @@ pixel_y = 1 }, /obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 8; - name = "N2 to Airmix"; - on = 1 + name = "N2 to Airmix" }, /turf/open/floor/plasteel/red/side{ dir = 5 @@ -26371,8 +26337,7 @@ /obj/machinery/atmospherics/pipe/simple/green/visible, /obj/machinery/atmospherics/components/binary/pump{ dir = 4; - name = "N2O to Pure"; - on = 0 + name = "N2O to Pure" }, /turf/open/floor/plasteel/escape{ dir = 9 @@ -26396,8 +26361,7 @@ "biZ" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 1; - name = "Pure to Ports"; - on = 0 + name = "Pure to Ports" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -26407,8 +26371,7 @@ "bja" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 1; - name = "Mix to Ports"; - on = 0 + name = "Mix to Ports" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -26418,8 +26381,7 @@ "bjb" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 1; - name = "Air to Ports"; - on = 0 + name = "Air to Ports" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -26526,11 +26488,8 @@ dir = 4 }, /obj/structure/window/reinforced, -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 1; - filter_type = "n2"; - name = "nitrogen filter"; - on = 1 +/obj/machinery/atmospherics/components/trinary/filter/atmos/n2{ + dir = 1 }, /turf/open/floor/plasteel/red/side{ dir = 6 @@ -28074,12 +28033,7 @@ dir = 8 }, /obj/structure/window/reinforced, -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 2; - filter_type = "n2o"; - name = "n2o filter"; - on = 1 - }, +/obj/machinery/atmospherics/components/trinary/filter/atmos/n2o, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/escape{ dir = 10 @@ -29621,10 +29575,9 @@ /area/engine/atmos) "bpR" = ( /obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 8; - name = "Unfiltered & Air to Mix"; - on = 1 + name = "Unfiltered & Air to Mix" }, /turf/open/floor/plasteel/caution{ dir = 1 @@ -29642,8 +29595,7 @@ "bpT" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 2; - name = "Pure to Mix"; - on = 0 + name = "Pure to Mix" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/caution{ @@ -29745,10 +29697,9 @@ /turf/open/floor/plasteel/neutral, /area/engine/atmos) "bqe" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 4; - name = "Air to External Air Ports"; - on = 1 + name = "Air to External Air Ports" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/stripes/line{ @@ -30740,10 +30691,9 @@ /area/engine/atmos) "bsa" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 4; - name = "Mix to Filter"; - on = 1 + name = "Mix to Filter" }, /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -30810,10 +30760,9 @@ /area/engine/atmos) "bsh" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 8; - name = "External Waste Ports to Filter"; - on = 1 + name = "External Waste Ports to Filter" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/stripes/line{ @@ -31710,10 +31659,9 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 1; - name = "Waste to Filter"; - on = 1 + name = "Waste to Filter" }, /turf/open/floor/plasteel/caution{ dir = 4 @@ -32261,8 +32209,7 @@ "bva" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 2; - name = "Mix to Distro"; - on = 0 + name = "Mix to Distro" }, /turf/open/floor/plasteel/neutral, /area/engine/atmos) @@ -32273,7 +32220,6 @@ /area/engine/atmos) "bvc" = ( /obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - icon_state = "freezer"; dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -32848,9 +32794,8 @@ /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/ai) "bwr" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/heater{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/components/unary/thermomachine/heater/on{ + dir = 1 }, /turf/open/floor/plasteel/arrival{ dir = 10 @@ -32867,10 +32812,9 @@ /turf/open/floor/plasteel, /area/engine/atmos) "bwt" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 4; name = "Air to Distro"; - on = 1; target_pressure = 101 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -32898,8 +32842,7 @@ "bww" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 4; - name = "Distro to Waste"; - on = 0 + name = "Distro to Waste" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/caution, @@ -55234,11 +55177,8 @@ /turf/closed/wall, /area/tcommsat/server) "cof" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 1; - min_temperature = 80; - on = 1; - target_temperature = 80 +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ + dir = 1 }, /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, @@ -55275,11 +55215,8 @@ /turf/open/floor/plasteel, /area/tcommsat/server) "coj" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 1; - min_temperature = 80; - on = 1; - target_temperature = 80 +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ + dir = 1 }, /obj/machinery/camera{ c_tag = "Telecomms - Cooling Room"; @@ -70466,11 +70403,8 @@ /turf/open/floor/plasteel, /area/science/xenobiology) "cTR" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 1; - min_temperature = 80; - on = 1; - target_temperature = 80 +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ + dir = 1 }, /obj/effect/turf_decal/bot, /turf/open/floor/plasteel, @@ -83778,9 +83712,8 @@ }, /area/science/mixing) "dwk" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/heater{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/components/unary/thermomachine/heater/on{ + dir = 8 }, /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -87379,7 +87312,6 @@ /area/science/mixing) "dDr" = ( /obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - icon_state = "freezer"; dir = 8 }, /obj/effect/turf_decal/stripes/line{ @@ -87982,11 +87914,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - min_temperature = 80; - on = 1; - target_temperature = 80 - }, +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on, /turf/open/floor/plasteel/vault{ dir = 8 }, diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index 1465f11defba..276deb8703c3 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -17325,10 +17325,9 @@ /turf/closed/wall/r_wall, /area/engine/supermatter) "aKH" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ +/obj/machinery/atmospherics/components/binary/pump{ dir = 4; - name = "Gas to Chamber"; - on = 0 + name = "Gas to Chamber" }, /turf/open/floor/engine, /area/engine/supermatter) @@ -17344,10 +17343,9 @@ icon_state = "2-8" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/components/binary/pump/on{ +/obj/machinery/atmospherics/components/binary/pump{ dir = 8; - name = "Mix Bypass"; - on = 0 + name = "Mix Bypass" }, /turf/open/floor/engine, /area/engine/engineering) @@ -18436,10 +18434,9 @@ /turf/open/floor/plasteel, /area/engine/engineering) "aNu" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ +/obj/machinery/atmospherics/components/binary/pump{ dir = 8; - name = "Gas to Filter"; - on = 0 + name = "Gas to Filter" }, /turf/open/floor/engine, /area/engine/supermatter) @@ -36741,8 +36738,7 @@ }, /obj/machinery/atmospherics/components/binary/pump{ dir = 8; - name = "Distro to Waste"; - on = 0 + name = "Distro to Waste" }, /turf/open/floor/plasteel/caution{ dir = 1 @@ -36764,11 +36760,9 @@ }, /area/engine/atmos) "bzf" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 8; - name = "Air to Distro"; - on = 1; - target_pressure = 101 + name = "Air to Distro" }, /obj/machinery/airalarm{ pixel_y = 25 @@ -36790,10 +36784,7 @@ }, /area/engine/atmos) "bzh" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/heater{ - dir = 2; - on = 1 - }, +/obj/machinery/atmospherics/components/unary/thermomachine/heater/on, /turf/open/floor/plasteel/caution{ dir = 1 }, @@ -37493,17 +37484,15 @@ /turf/open/floor/plasteel, /area/engine/atmos) "bAM" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/heater{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/components/unary/thermomachine/heater/on{ + dir = 1 }, /turf/open/floor/plasteel, /area/engine/atmos) "bAN" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 1; - name = "Mix to Distro"; - on = 0 + name = "Mix to Distro" }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -38234,10 +38223,9 @@ /turf/open/floor/plasteel, /area/engine/atmos) "bCr" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 0; - name = "Waste to Filter"; - on = 1 + name = "Waste to Filter" }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -38261,8 +38249,7 @@ "bCw" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 0; - name = "Air to Mix"; - on = 0 + name = "Air to Mix" }, /obj/machinery/atmospherics/pipe/simple/purple/visible{ dir = 4 @@ -38901,10 +38888,9 @@ /turf/open/floor/plasteel, /area/engine/atmos) "bDX" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 8; - name = "Mix to Filter"; - on = 1 + name = "Mix to Filter" }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -39955,8 +39941,7 @@ "bFT" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 1; - name = "Pure to Mix"; - on = 0 + name = "Pure to Mix" }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -39968,10 +39953,9 @@ /area/engine/atmos) "bFV" = ( /obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 4; - name = "Unfiltered & Air to Mix"; - on = 1 + name = "Unfiltered & Air to Mix" }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -41190,10 +41174,9 @@ }, /area/engine/atmos) "bIO" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 8; - name = "Air to External Air Ports"; - on = 1 + name = "Air to External Air Ports" }, /turf/open/floor/plasteel/caution{ dir = 8 @@ -41266,8 +41249,7 @@ }, /obj/machinery/atmospherics/components/binary/pump{ dir = 8; - name = "N2O to Pure"; - on = 0 + name = "N2O to Pure" }, /obj/machinery/atmospherics/pipe/simple/green/visible, /turf/open/floor/plasteel/escape{ @@ -41924,10 +41906,9 @@ /turf/closed/wall/r_wall, /area/engine/atmos) "bKv" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 4; - name = "External Waste Ports to Filter"; - on = 1 + name = "External Waste Ports to Filter" }, /obj/machinery/airalarm{ dir = 4; @@ -41968,24 +41949,21 @@ "bKA" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 0; - name = "Air to Ports"; - on = 0 + name = "Air to Ports" }, /turf/open/floor/plasteel, /area/engine/atmos) "bKB" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 0; - name = "Mix to Ports"; - on = 0 + name = "Mix to Ports" }, /turf/open/floor/plasteel, /area/engine/atmos) "bKC" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 0; - name = "Pure to Ports"; - on = 0 + name = "Pure to Ports" }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -42716,10 +42694,8 @@ /turf/open/floor/plasteel, /area/engine/atmos) "bMk" = ( -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 1; - filter_type = "n2o"; - on = 1 +/obj/machinery/atmospherics/components/trinary/filter/atmos/n2o{ + dir = 1 }, /obj/structure/window/reinforced{ dir = 4 @@ -43548,8 +43524,7 @@ }, /obj/machinery/atmospherics/components/binary/pump{ dir = 0; - name = "Port Mix to West Ports"; - on = 0 + name = "Port Mix to West Ports" }, /obj/machinery/light/small{ dir = 8 @@ -43559,8 +43534,7 @@ "bNU" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 0; - name = "Port Mix to East Ports"; - on = 0 + name = "Port Mix to East Ports" }, /obj/item/crowbar, /turf/open/floor/plasteel, @@ -44237,8 +44211,7 @@ /obj/machinery/atmospherics/pipe/simple/green/visible, /obj/machinery/atmospherics/components/binary/pump{ dir = 8; - name = "Plasma to Pure"; - on = 0 + name = "Plasma to Pure" }, /obj/structure/window/reinforced{ dir = 4 @@ -44841,10 +44814,7 @@ /turf/closed/wall, /area/engine/atmos) "bQU" = ( -/obj/machinery/atmospherics/components/trinary/filter{ - filter_type = -1; - on = 1 - }, +/obj/machinery/atmospherics/components/trinary/filter/atmos, /turf/open/floor/plasteel, /area/engine/atmos) "bQV" = ( @@ -45526,10 +45496,8 @@ /turf/open/floor/plasteel, /area/engine/atmos) "bSj" = ( -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 1; - filter_type = "plasma"; - on = 1 +/obj/machinery/atmospherics/components/trinary/filter/atmos/plasma{ + dir = 1 }, /obj/structure/window/reinforced{ dir = 4 @@ -45998,8 +45966,7 @@ "bTk" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 0; - name = "Port to Filter"; - on = 0 + name = "Port to Filter" }, /obj/machinery/light/small{ dir = 8 @@ -46676,8 +46643,7 @@ "bUD" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; - name = "Port to Filter"; - on = 0 + name = "Port to Filter" }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -46689,9 +46655,8 @@ /turf/open/floor/plasteel, /area/engine/atmos) "bUF" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/heater{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/components/unary/thermomachine/heater/on{ + dir = 4 }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -46702,8 +46667,7 @@ "bUH" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; - name = "CO2 to Pure"; - on = 0 + name = "CO2 to Pure" }, /obj/machinery/atmospherics/pipe/simple/green/visible, /obj/structure/window/reinforced{ @@ -47207,8 +47171,7 @@ "bVL" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 0; - name = "Port to Fuel Pipe"; - on = 0 + name = "Port to Fuel Pipe" }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -47934,8 +47897,7 @@ }, /obj/machinery/atmospherics/components/binary/pump{ dir = 8; - name = "Fuel Pipe to Filter"; - on = 0 + name = "Fuel Pipe to Filter" }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -47989,8 +47951,7 @@ "bXo" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; - name = "Pure to Fuel Pipe"; - on = 0 + name = "Pure to Fuel Pipe" }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -48001,10 +47962,8 @@ /turf/open/floor/plasteel, /area/engine/atmos) "bXq" = ( -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 1; - filter_type = "co2"; - on = 1 +/obj/machinery/atmospherics/components/trinary/filter/atmos/co2{ + dir = 1 }, /obj/structure/window/reinforced{ dir = 4 @@ -48470,20 +48429,15 @@ /turf/open/floor/plasteel, /area/engine/atmos) "bYy" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 4; - name = "N2 to Airmix"; - on = 1 + name = "N2 to Airmix" }, /turf/open/floor/plasteel, /area/engine/atmos) "bYz" = ( -/obj/machinery/atmospherics/components/trinary/mixer{ - dir = 4; - node1_concentration = 0.8; - node2_concentration = 0.2; - on = 1; - target_pressure = 4500 +/obj/machinery/atmospherics/components/trinary/mixer/airmix{ + dir = 4 }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -49763,10 +49717,8 @@ /turf/open/floor/plasteel/dark, /area/engine/atmos) "cbd" = ( -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 4; - filter_type = "n2"; - on = 1 +/obj/machinery/atmospherics/components/trinary/filter/atmos/n2{ + dir = 4 }, /obj/structure/window/reinforced, /turf/open/floor/plasteel/red, @@ -49784,10 +49736,9 @@ /area/engine/atmos) "cbf" = ( /obj/structure/window/reinforced, -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 1; - name = "Nitrogen Outlet"; - on = 1 + name = "Nitrogen Outlet" }, /obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 4 @@ -49814,10 +49765,8 @@ /area/engine/atmos) "cbh" = ( /obj/structure/window/reinforced, -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 4; - filter_type = "o2"; - on = 1 +/obj/machinery/atmospherics/components/trinary/filter/atmos/o2{ + dir = 4 }, /turf/open/floor/plasteel/blue, /area/engine/atmos) @@ -49833,10 +49782,9 @@ /area/engine/atmos) "cbj" = ( /obj/structure/window/reinforced, -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 1; - name = "O2 to Airmix"; - on = 1 + name = "O2 to Airmix" }, /obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 4 @@ -51239,8 +51187,7 @@ }, /obj/machinery/atmospherics/components/binary/pump{ dir = 2; - name = "Fuel Pipe to Incinerator"; - on = 0 + name = "Fuel Pipe to Incinerator" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -54302,9 +54249,8 @@ /obj/structure/sign/warning/fire{ pixel_x = -32 }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1 }, /obj/machinery/airlock_sensor{ id_tag = "incinerator_airlock_sensor"; @@ -54335,9 +54281,8 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 2; - on = 1 +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 2 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -55440,10 +55385,7 @@ /area/maintenance/disposal/incinerator) "cne" = ( /obj/machinery/igniter{ - icon_state = "igniter0"; - id = "Incinerator"; - luminosity = 2; - on = 0 + id = "Incinerator" }, /obj/structure/cable{ icon_state = "1-2" @@ -64130,9 +64072,8 @@ pixel_y = 24 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 4 }, /turf/open/floor/engine, /area/science/mixing) @@ -65007,9 +64948,8 @@ /obj/structure/sign/warning/fire{ pixel_y = -32 }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8 }, /turf/open/floor/engine, /area/science/mixing) @@ -66079,11 +66019,7 @@ /turf/open/floor/plasteel/dark, /area/science/server) "cIc" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - target_temperature = 80; - dir = 2; - on = 1 - }, +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on, /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plasteel/dark, /area/science/server) @@ -67823,11 +67759,9 @@ /turf/open/floor/plating, /area/maintenance/aft) "cLE" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ dir = 1; - name = "euthanization chamber freezer"; - on = 1; - target_temperature = 80 + name = "euthanization chamber freezer" }, /turf/open/floor/plating, /area/science/xenobiology) @@ -74094,9 +74028,8 @@ /turf/open/floor/engine, /area/engine/engineering) "dfR" = ( -/obj/machinery/atmospherics/components/binary/pump{ - name = "Gas to Cold Loop"; - on = 1 +/obj/machinery/atmospherics/components/binary/pump/on{ + name = "Gas to Cold Loop" }, /obj/structure/cable/white{ icon_state = "4-8" @@ -74116,10 +74049,9 @@ /turf/open/floor/engine, /area/engine/engineering) "dfU" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 1; - name = "Cold Loop to Gas"; - on = 1 + name = "Cold Loop to Gas" }, /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -74382,8 +74314,7 @@ /obj/machinery/atmospherics/pipe/simple/yellow/visible, /obj/machinery/atmospherics/components/binary/pump{ dir = 4; - name = "Mix to Engine"; - on = 0 + name = "Mix to Engine" }, /turf/open/floor/plasteel, /area/engine/atmos) diff --git a/_maps/map_files/OmegaStation/OmegaStation.dmm b/_maps/map_files/OmegaStation/OmegaStation.dmm index dd2a7fad1e38..12e46fdca6ad 100644 --- a/_maps/map_files/OmegaStation/OmegaStation.dmm +++ b/_maps/map_files/OmegaStation/OmegaStation.dmm @@ -9002,10 +9002,8 @@ }, /area/quartermaster/miningdock) "arr" = ( -/obj/machinery/atmospherics/components/trinary/filter/flipped{ - dir = 8; - filter_type = "n2o"; - on = 1 +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2o{ + dir = 8 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/vault{ @@ -10902,10 +10900,8 @@ }, /area/engine/atmos) "avy" = ( -/obj/machinery/atmospherics/components/trinary/filter/flipped{ - dir = 4; - filter_type = "o2"; - on = 1 +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/o2{ + dir = 4 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/vault{ @@ -12408,10 +12404,8 @@ /turf/open/floor/plating, /area/hallway/secondary/exit) "azl" = ( -/obj/machinery/atmospherics/components/trinary/filter/flipped{ - dir = 4; - filter_type = "n2"; - on = 1 +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2{ + dir = 4 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/vault{ @@ -13265,10 +13259,9 @@ /turf/open/floor/plasteel, /area/engine/atmos) "aBB" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 8; - name = "External Waste Ports to Filter"; - on = 1 + name = "External Waste Ports to Filter" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/stripes/line{ @@ -13742,10 +13735,9 @@ }, /area/engine/atmos) "aCF" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 4; - name = "Air to External Air Ports"; - on = 1 + name = "Air to External Air Ports" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/camera{ @@ -16451,10 +16443,9 @@ /turf/open/floor/engine, /area/engine/engineering) "aIl" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 8; - name = "Gas to Filter"; - on = 1 + name = "Gas to Filter" }, /obj/structure/cable{ icon_state = "4-8" @@ -20674,12 +20665,7 @@ /turf/open/floor/plasteel/vault/side, /area/tcommsat/server) "aRE" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 2; - min_temperature = 80; - on = 1; - target_temperature = 80 - }, +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on, /obj/effect/turf_decal/bot, /turf/open/floor/plasteel/vault/side, /area/tcommsat/server) @@ -20706,10 +20692,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 2; - name = "Gas to Cooling Loop"; - on = 1 + name = "Gas to Cooling Loop" }, /turf/open/floor/engine, /area/engine/engineering) @@ -20791,10 +20776,9 @@ /turf/open/floor/engine, /area/engine/engineering) "aRQ" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 1; - name = "Gas to Cooling Loop"; - on = 1 + name = "Gas to Cooling Loop" }, /turf/open/floor/engine, /area/engine/engineering) @@ -21250,9 +21234,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/components/unary/thermomachine/heater{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/components/unary/thermomachine/heater/on{ + dir = 1 }, /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -21273,11 +21256,8 @@ /turf/open/floor/plasteel/dark, /area/engine/engineering) "aSW" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 1; - min_temperature = 80; - on = 1; - target_temperature = 80 +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ + dir = 1 }, /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -23585,12 +23565,7 @@ /turf/open/floor/plasteel, /area/medical/medbay/zone3) "aXV" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 2; - min_temperature = 80; - on = 1; - target_temperature = 80 - }, +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on, /obj/effect/turf_decal/stripes/line{ dir = 1 }, @@ -23786,11 +23761,8 @@ /turf/open/floor/plasteel/whitepurple/corner, /area/science/research) "aYq" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 1; - min_temperature = 80; - on = 1; - target_temperature = 80 +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ + dir = 1 }, /obj/machinery/firealarm{ dir = 8; @@ -29293,11 +29265,8 @@ }, /area/science/xenobiology) "bjH" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 1; - min_temperature = 80; - on = 1; - target_temperature = 80 +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ + dir = 1 }, /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -31640,10 +31609,8 @@ }, /area/engine/atmos) "gVX" = ( -/obj/machinery/atmospherics/components/trinary/filter/flipped{ - dir = 8; - filter_type = "co2"; - on = 1 +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/co2{ + dir = 8 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/vault{ @@ -31793,11 +31760,8 @@ /turf/open/floor/engine/vacuum, /area/maintenance/disposal/incinerator) "iIj" = ( -/obj/machinery/atmospherics/components/trinary/mixer/flipped{ - dir = 4; - node1_concentration = 0.8; - node2_concentration = 0.2; - on = 1 +/obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped{ + dir = 4 }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -32248,9 +32212,8 @@ }, /area/hallway/primary/port/fore) "mJP" = ( -/obj/machinery/igniter/off{ - id = "Incinerator"; - luminosity = 2 +/obj/machinery/igniter{ + id = "Incinerator" }, /obj/structure/cable{ icon_state = "4-8" @@ -34650,10 +34613,9 @@ /area/ai_monitored/turret_protected/aisat_interior) "sNf" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 4; - name = "Waste Out"; - on = 1 + name = "Waste Out" }, /obj/structure/cable/yellow{ icon_state = "1-8" @@ -35887,10 +35849,8 @@ /turf/open/floor/plasteel/neutral/corner, /area/hallway/primary/port) "xEQ" = ( -/obj/machinery/atmospherics/components/trinary/filter/flipped{ - dir = 8; - filter_type = "plasma"; - on = 1 +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/plasma{ + dir = 8 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/vault{ diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm index ecd10327a267..f750421cea41 100644 --- a/_maps/map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -709,10 +709,9 @@ /turf/open/floor/plating, /area/ai_monitored/turret_protected/AIsatextAS) "adD" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 4; - name = "Waste Out"; - on = 1 + name = "Waste Out" }, /obj/machinery/camera{ c_tag = "MiniSat Maintenance Starboard Fore"; @@ -1420,10 +1419,9 @@ /turf/open/floor/plating, /area/ai_monitored/turret_protected/AIsatextAP) "afu" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 4; - name = "Air Out"; - on = 1 + name = "Air Out" }, /turf/open/floor/plating, /area/ai_monitored/turret_protected/AIsatextAP) @@ -3558,11 +3556,8 @@ /turf/open/floor/plating, /area/maintenance/department/security/brig) "aku" = ( -/obj/machinery/atmospherics/components/trinary/mixer/flipped{ - dir = 1; - node1_concentration = 0.2; - node2_concentration = 0.8; - on = 1 +/obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped/inverse{ + dir = 1 }, /turf/open/floor/plating, /area/maintenance/department/security/brig) @@ -26455,10 +26450,8 @@ /turf/open/floor/plasteel/dark, /area/science/robotics/lab) "bpa" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 4; - on = 1; - target_temperature = 80 +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ + dir = 4 }, /obj/machinery/airalarm{ dir = 4; @@ -33583,10 +33576,9 @@ /turf/open/floor/plating, /area/maintenance/department/engine) "bEl" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 4; - name = "Air Out"; - on = 1 + name = "Air Out" }, /turf/open/floor/plating, /area/maintenance/department/engine) @@ -36681,8 +36673,7 @@ "bKY" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; - name = "Mix Outlet Pump"; - on = 0 + name = "Mix Outlet Pump" }, /turf/open/floor/plasteel/yellow/side{ dir = 5 @@ -37100,8 +37091,7 @@ "bMa" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; - name = "Distro to Waste"; - on = 0 + name = "Distro to Waste" }, /obj/machinery/light{ dir = 1 @@ -37128,8 +37118,7 @@ "bMd" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; - name = "Mix to Distro"; - on = 0 + name = "Mix to Distro" }, /turf/open/floor/plasteel/yellow/side{ dir = 1 @@ -37183,10 +37172,7 @@ /area/science/mixing) "bMm" = ( /obj/machinery/igniter{ - icon_state = "igniter0"; - id = "toxigniter"; - luminosity = 2; - on = 0 + id = "toxigniter" }, /turf/open/floor/engine/vacuum, /area/science/mixing) @@ -37455,10 +37441,9 @@ /turf/closed/wall/r_wall, /area/engine/atmos) "bMY" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 4; - name = "External to Filter"; - on = 1 + name = "External to Filter" }, /turf/open/floor/plasteel/yellow/side{ dir = 8 @@ -37516,10 +37501,9 @@ /turf/open/floor/plasteel, /area/engine/atmos) "bNg" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 1; - name = "Air to Distro"; - on = 1 + name = "Air to Distro" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -37879,10 +37863,9 @@ /turf/closed/wall/r_wall, /area/engine/atmos) "bOg" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 8; - name = "Air to External"; - on = 1 + name = "Air to External" }, /turf/open/floor/plasteel/yellow/side{ dir = 8 @@ -37945,8 +37928,7 @@ }, /obj/machinery/atmospherics/components/binary/pump{ dir = 0; - name = "Mix to Port"; - on = 0 + name = "Mix to Port" }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -37956,8 +37938,7 @@ }, /obj/machinery/atmospherics/components/binary/pump{ dir = 1; - name = "Pure to Mix"; - on = 0 + name = "Pure to Mix" }, /obj/structure/cable{ icon_state = "1-2" @@ -37968,10 +37949,9 @@ /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 4 }, -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 1; - name = "Unfiltered to Mix"; - on = 1 + name = "Unfiltered to Mix" }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -38265,8 +38245,7 @@ "bPe" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; - name = "N2O Outlet Pump"; - on = 0 + name = "N2O Outlet Pump" }, /turf/open/floor/plasteel/yellow/side{ dir = 4 @@ -38498,10 +38477,9 @@ /turf/closed/wall, /area/engine/atmos) "bPR" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 0; - name = "Waste In"; - on = 1 + name = "Waste In" }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -38512,8 +38490,7 @@ "bPT" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 0; - name = "Air to Port"; - on = 0 + name = "Air to Port" }, /obj/machinery/light{ dir = 8 @@ -38526,8 +38503,7 @@ "bPU" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 0; - name = "Mix to Port"; - on = 0 + name = "Mix to Port" }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -38896,10 +38872,8 @@ }, /area/engine/atmos) "bQN" = ( -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 1; - filter_type = "n2o"; - on = 1 +/obj/machinery/atmospherics/components/trinary/filter/atmos/n2o{ + dir = 1 }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -39524,8 +39498,7 @@ }, /obj/machinery/atmospherics/components/binary/pump{ dir = 8; - name = "Plasma Outlet Pump"; - on = 0 + name = "Plasma Outlet Pump" }, /turf/open/floor/plasteel/yellow/side{ dir = 4 @@ -39790,8 +39763,7 @@ }, /obj/machinery/atmospherics/components/binary/pump{ dir = 0; - name = "Port to Filter"; - on = 0 + name = "Port to Filter" }, /obj/structure/extinguisher_cabinet{ pixel_x = -27 @@ -39895,10 +39867,9 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 1; - name = "Air Out"; - on = 1 + name = "Air Out" }, /turf/open/floor/plating, /area/maintenance/department/engine) @@ -40231,8 +40202,7 @@ "bTR" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; - name = "Port to Filter"; - on = 0 + name = "Port to Filter" }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -40248,10 +40218,8 @@ /turf/open/floor/plasteel, /area/engine/atmos) "bTU" = ( -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 1; - filter_type = "plasma"; - on = 1 +/obj/machinery/atmospherics/components/trinary/filter/atmos/plasma{ + dir = 1 }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -40813,8 +40781,7 @@ "bVk" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; - name = "CO2 Outlet Pump"; - on = 0 + name = "CO2 Outlet Pump" }, /turf/open/floor/plasteel/yellow/side{ dir = 4 @@ -41162,8 +41129,7 @@ "bVV" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 0; - name = "Waste to Space"; - on = 0 + name = "Waste to Space" }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -41185,8 +41151,7 @@ }, /obj/machinery/atmospherics/components/binary/pump{ dir = 1; - name = "O2 to Pure"; - on = 0 + name = "O2 to Pure" }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -41199,8 +41164,7 @@ "bWa" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 4; - name = "N2 to Pure"; - on = 0 + name = "N2 to Pure" }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -41527,10 +41491,8 @@ /turf/open/floor/plasteel, /area/engine/atmos) "bWK" = ( -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 4; - filter_type = "o2"; - on = 1 +/obj/machinery/atmospherics/components/trinary/filter/atmos/o2{ + dir = 4 }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -41560,16 +41522,13 @@ "bWP" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 1; - name = "Air to Pure"; - on = 0 + name = "Air to Pure" }, /turf/open/floor/plasteel, /area/engine/atmos) "bWQ" = ( -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 1; - filter_type = "co2"; - on = 1 +/obj/machinery/atmospherics/components/trinary/filter/atmos/co2{ + dir = 1 }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -41794,11 +41753,7 @@ /turf/open/floor/plasteel/yellow/side, /area/engine/atmos) "bXA" = ( -/obj/machinery/atmospherics/components/trinary/mixer{ - node1_concentration = 0.8; - node2_concentration = 0.2; - on = 1 - }, +/obj/machinery/atmospherics/components/trinary/mixer/airmix, /turf/open/floor/plasteel/yellow/side, /area/engine/atmos) "bXB" = ( @@ -41809,10 +41764,9 @@ /area/engine/atmos) "bXC" = ( /obj/machinery/light, -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 4; - name = "Air Outlet Pump"; - on = 1 + name = "Air Outlet Pump" }, /turf/open/floor/plasteel/yellow/side, /area/engine/atmos) @@ -43137,10 +43091,7 @@ icon_state = "4-8" }, /obj/machinery/igniter{ - icon_state = "igniter0"; - id = "Incinerator"; - luminosity = 2; - on = 0 + id = "Incinerator" }, /obj/machinery/air_sensor/atmos/incinerator_tank{ pixel_x = 32; @@ -43414,8 +43365,7 @@ "cbB" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; - name = "Incinerator to Output"; - on = 0 + name = "Incinerator to Output" }, /obj/machinery/atmospherics/pipe/simple/general/visible, /turf/open/floor/plasteel/dark, @@ -45895,10 +45845,9 @@ /turf/open/floor/plating, /area/maintenance/department/chapel/monastery) "cki" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 1; - name = "Air Out"; - on = 1 + name = "Air Out" }, /turf/open/floor/plating, /area/maintenance/department/chapel/monastery) @@ -46317,10 +46266,9 @@ /turf/closed/wall, /area/tcommsat/computer) "clM" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 1; - name = "Waste Out"; - on = 1 + name = "Waste Out" }, /turf/open/floor/plating, /area/tcommsat/computer) @@ -46374,10 +46322,9 @@ /turf/open/floor/plating, /area/tcommsat/computer) "clV" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 0; - name = "Air Out"; - on = 1 + name = "Air Out" }, /obj/machinery/light/small{ dir = 4 @@ -50144,11 +50091,6 @@ }, /turf/open/floor/plasteel, /area/quartermaster/sorting) -"dyf" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/sign/departments/evac, -/turf/open/floor/plating, -/area/hallway/secondary/exit/departure_lounge) "dAF" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ dir = 4 @@ -50217,10 +50159,8 @@ /turf/open/space/basic, /area/space/nearstation) "fuR" = ( -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 4; - filter_type = "n2"; - on = 1 +/obj/machinery/atmospherics/components/trinary/filter/atmos/n2{ + dir = 4 }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -50482,6 +50422,11 @@ "kwI" = ( /turf/open/floor/plasteel, /area/science/mixing) +"kAy" = ( +/obj/effect/spawner/structure/window, +/obj/structure/sign/departments/evac, +/turf/open/floor/plating, +/area/hallway/secondary/exit/departure_lounge) "kAz" = ( /obj/structure/cable{ icon_state = "1-2" @@ -50490,6 +50435,15 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/department/cargo) +"kEM" = ( +/obj/structure/sign/directions/evac{ + dir = 1; + pixel_x = -32 + }, +/turf/open/floor/plasteel/green/corner{ + dir = 1 + }, +/area/hallway/primary/central) "lju" = ( /obj/machinery/vending/snack/random, /turf/open/floor/plasteel/purple/corner{ @@ -50549,15 +50503,27 @@ /obj/item/stack/cable_coil, /turf/open/floor/plasteel/whitepurple/side, /area/science/lab) -"mnE" = ( -/obj/structure/sign/directions/evac{ - dir = 1; - pixel_x = -32 +"myu" = ( +/obj/machinery/door/poddoor/preopen{ + id = "bridge blast"; + name = "bridge blast door" }, -/turf/open/floor/plasteel/green/corner{ +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, -/area/hallway/primary/central) +/obj/machinery/door/airlock/command/glass{ + name = "Bridge"; + req_access_txt = "19" + }, +/obj/effect/turf_decal/delivery, +/obj/structure/sign/directions/evac{ + dir = 1; + pixel_x = 32 + }, +/turf/open/floor/plasteel/vault, +/area/bridge) "mCe" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -50662,27 +50628,6 @@ /obj/item/device/integrated_electronics/analyzer, /turf/open/floor/plasteel/white, /area/science/circuit) -"pRN" = ( -/obj/machinery/door/poddoor/preopen{ - id = "bridge blast"; - name = "bridge blast door" - }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/machinery/door/airlock/command/glass{ - name = "Bridge"; - req_access_txt = "19" - }, -/obj/effect/turf_decal/delivery, -/obj/structure/sign/directions/evac{ - dir = 1; - pixel_x = 32 - }, -/turf/open/floor/plasteel/vault, -/area/bridge) "pWF" = ( /obj/structure/table/reinforced, /obj/machinery/light{ @@ -50837,17 +50782,25 @@ /obj/machinery/atmospherics/pipe/simple/general/hidden, /turf/closed/wall/r_wall, /area/maintenance/disposal/incinerator) +"tHk" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/sign/directions/evac{ + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"tWt" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/departments/evac, +/turf/open/floor/plating, +/area/hallway/secondary/exit/departure_lounge) "tYg" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/closed/wall/r_wall, /area/science/mixing) -"tYm" = ( -/obj/effect/spawner/structure/window, -/obj/structure/sign/departments/evac, -/turf/open/floor/plating, -/area/hallway/secondary/exit/departure_lounge) "tYI" = ( /obj/effect/landmark/start/scientist, /turf/open/floor/plasteel/white, @@ -50899,14 +50852,6 @@ }, /turf/open/floor/plasteel/white, /area/science/circuit) -"vel" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/sign/directions/evac{ - pixel_x = 32 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) "vpz" = ( /obj/structure/table/reinforced, /obj/machinery/computer/security/telescreen{ @@ -69677,7 +69622,7 @@ aHA aHA aHA aKB -dyf +tWt aKB aHA aHA @@ -74560,7 +74505,7 @@ aOs aPv aQz aRH -tYm +kAy aRH aUJ aVQ @@ -75320,7 +75265,7 @@ aDv aBh aBh aGd -vel +tHk aHG aIM aJG @@ -78685,7 +78630,7 @@ bcb bdn bel bdn -mnE +kEM aJI aDZ bik @@ -80460,7 +80405,7 @@ aDJ aEC aDJ aAA -pRN +myu aHU aIV aJS diff --git a/_maps/map_files/debug/runtimestation.dmm b/_maps/map_files/debug/runtimestation.dmm index 79448b7dad40..652bba382a57 100644 --- a/_maps/map_files/debug/runtimestation.dmm +++ b/_maps/map_files/debug/runtimestation.dmm @@ -257,9 +257,8 @@ }, /area/engine/atmos) "aO" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4; - on = 1 +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 4 }, /turf/open/floor/plasteel, /area/engine/atmos) @@ -374,9 +373,8 @@ }, /area/engine/atmos) "bc" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8 }, /turf/open/floor/plasteel, /area/engine/atmos) diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index 7d340d788f68..a602de33b158 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -1918,7 +1918,7 @@ /turf/closed/indestructible/riveted, /area/space) "fy" = ( -/obj/machinery/igniter, +/obj/machinery/igniter/on, /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, /area/tdome/arena_source) @@ -12150,7 +12150,7 @@ }, /area/tdome/tdomeobserve) "Is" = ( -/obj/machinery/igniter, +/obj/machinery/igniter/on, /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, /area/tdome/arena) diff --git a/_maps/templates/pirate_ship.dmm b/_maps/templates/pirate_ship.dmm index 65c51e60c879..adf5b1c6363f 100644 --- a/_maps/templates/pirate_ship.dmm +++ b/_maps/templates/pirate_ship.dmm @@ -1055,22 +1055,15 @@ /turf/open/floor/plasteel, /area/shuttle/pirate) "cv" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 4; name = "N2 Out"; - on = 1; - target_pressure = 4500 + target_pressure = MAX_OUTPUT_PRESSURE }, /turf/open/floor/plasteel/floorgrime, /area/shuttle/pirate) "cw" = ( -/obj/machinery/atmospherics/components/trinary/mixer/flipped{ - name = "Air Mixer"; - node1_concentration = 0.8; - node2_concentration = 0.2; - on = 1; - target_pressure = 4500 - }, +/obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped, /turf/open/floor/plasteel/floorgrime, /area/shuttle/pirate) "cx" = ( @@ -1221,11 +1214,10 @@ /turf/open/floor/plasteel, /area/shuttle/pirate) "cK" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 4; name = "O2 Out"; - on = 1; - target_pressure = 4500 + target_pressure = MAX_OUTPUT_PRESSURE }, /turf/open/floor/plasteel/floorgrime, /area/shuttle/pirate) @@ -1247,7 +1239,7 @@ /obj/machinery/atmospherics/components/binary/pump{ dir = 8; name = "Port Out"; - target_pressure = 4500 + target_pressure = MAX_OUTPUT_PRESSURE }, /turf/open/floor/plasteel/floorgrime, /area/shuttle/pirate) @@ -1370,7 +1362,7 @@ /obj/machinery/atmospherics/components/binary/pump{ dir = 2; name = "O2 to Incinerator"; - target_pressure = 4500 + target_pressure = MAX_OUTPUT_PRESSURE }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -1521,7 +1513,7 @@ /obj/machinery/atmospherics/components/binary/pump{ dir = 8; name = "Plasma to Incinerator"; - target_pressure = 4500 + target_pressure = MAX_OUTPUT_PRESSURE }, /turf/open/floor/plasteel/floorgrime, /area/shuttle/pirate) @@ -1596,10 +1588,9 @@ pixel_y = -24 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 2; - on = 1; - target_pressure = 4500 + target_pressure = MAX_OUTPUT_PRESSURE }, /obj/machinery/button/door{ id = "pirateturbinebolt"; @@ -1670,7 +1661,7 @@ /obj/machinery/atmospherics/components/binary/pump{ dir = 8; name = "Port to Incinerator"; - target_pressure = 4500 + target_pressure = MAX_OUTPUT_PRESSURE }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/caution, @@ -1720,10 +1711,7 @@ /area/shuttle/pirate) "dN" = ( /obj/machinery/igniter{ - icon_state = "igniter0"; - id = "pirateincinerator"; - luminosity = 2; - on = 0 + id = "pirateincinerator" }, /turf/open/floor/engine/vacuum, /area/shuttle/pirate) diff --git a/code/game/machinery/igniter.dm b/code/game/machinery/igniter.dm index 8ee684a89a5c..79954693c37d 100644 --- a/code/game/machinery/igniter.dm +++ b/code/game/machinery/igniter.dm @@ -2,9 +2,9 @@ name = "igniter" desc = "It's useful for igniting plasma." icon = 'icons/obj/stationobjs.dmi' - icon_state = "igniter1" + icon_state = "igniter0" var/id = null - var/on = TRUE + var/on = FALSE anchored = TRUE use_power = IDLE_POWER_USE idle_power_usage = 2 @@ -13,9 +13,9 @@ armor = list("melee" = 50, "bullet" = 30, "laser" = 70, "energy" = 50, "bomb" = 20, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 70) resistance_flags = FIRE_PROOF -/obj/machinery/igniter/off - on = FALSE - icon_state = "igniter0" +/obj/machinery/igniter/on + on = TRUE + icon_state = "igniter1" /obj/machinery/igniter/attack_hand(mob/user) . = ..() diff --git a/code/modules/atmospherics/machinery/components/binary_devices/pump.dm b/code/modules/atmospherics/machinery/components/binary_devices/pump.dm index 261aa39905f0..13d8baf437eb 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/pump.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/pump.dm @@ -31,7 +31,8 @@ Thus, the two variables affect pump operation are set in New(): /obj/machinery/atmospherics/components/binary/pump/on on = TRUE - + icon_state = "pump_on" + /obj/machinery/atmospherics/components/binary/pump/Destroy() SSradio.remove_object(src,frequency) if(radio_connection) diff --git a/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm b/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm index f213ae3d2ae9..8f18f47c9768 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm @@ -35,6 +35,7 @@ Thus, the two variables affect pump operation are set in New(): /obj/machinery/atmospherics/components/binary/volume_pump/on on = TRUE + icon_state = "volpump_on" /obj/machinery/atmospherics/components/binary/volume_pump/update_icon_nopipes() if(!is_operational()) diff --git a/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm b/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm index 35dcb81ce27b..26e6e3fb87ea 100644 --- a/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm +++ b/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm @@ -35,6 +35,46 @@ SSradio.remove_object(src,frequency) return ..() +/obj/machinery/atmospherics/components/trinary/filter/atmos //Used for atmos waste loops + on = TRUE + icon_state = "filter_on" + +/obj/machinery/atmospherics/components/trinary/filter/atmos/n2 + name = "nitrogen filter" + filter_type = "n2" +/obj/machinery/atmospherics/components/trinary/filter/atmos/o2 + name = "oxygen filter" + filter_type = "o2" +/obj/machinery/atmospherics/components/trinary/filter/atmos/co2 + name = "carbon dioxide filter" + filter_type = "co2" +/obj/machinery/atmospherics/components/trinary/filter/atmos/n2o + name = "nitrous oxide filter" + filter_type = "n2o" +/obj/machinery/atmospherics/components/trinary/filter/atmos/plasma + name = "plasma filter" + filter_type = "plasma" + +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped //This feels wrong, I know + icon_state = "filter_on_f" + flipped = TRUE + +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2 + name = "nitrogen filter" + filter_type = "n2" +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/o2 + name = "oxygen filter" + filter_type = "o2" +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/co2 + name = "carbon dioxide filter" + filter_type = "co2" +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2o + name = "nitrous oxide filter" + filter_type = "n2o" +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/plasma + name = "plasma filter" + filter_type = "plasma" + /obj/machinery/atmospherics/components/trinary/filter/update_icon() cut_overlays() for(var/direction in GLOB.cardinals) diff --git a/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm b/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm index df50437b4f3b..ff9cfa1a6c74 100644 --- a/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm +++ b/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm @@ -21,6 +21,26 @@ icon_state = "mixer_off_f" flipped = TRUE +/obj/machinery/atmospherics/components/trinary/mixer/airmix //For standard airmix to distro + name = "air mixer" + icon_state = "mixer_on" + node1_concentration = N2STANDARD + node2_concentration = O2STANDARD + on = TRUE + target_pressure = MAX_OUTPUT_PRESSURE + +/obj/machinery/atmospherics/components/trinary/mixer/airmix/inverse + node1_concentration = O2STANDARD + node2_concentration = N2STANDARD + +/obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped + icon_state = "mixer_on_f" + flipped = TRUE + +/obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped/inverse + node1_concentration = O2STANDARD + node2_concentration = N2STANDARD + /obj/machinery/atmospherics/components/trinary/mixer/update_icon() cut_overlays() for(var/direction in GLOB.cardinals) diff --git a/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm b/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm index 83a6c8f1324a..ce365bdab866 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm @@ -164,28 +164,41 @@ icon_state_on = "freezer_1" icon_state_open = "freezer-o" max_temperature = T20C - min_temperature = 170 + min_temperature = 170 //actual minimum temperature is defined by RefreshParts() circuit = /obj/item/circuitboard/machine/thermomachine/freezer + +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on + on = TRUE + icon_state = "freezer_1" + +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on/Initialize() + . = ..() + if(target_temperature == initial(target_temperature)) + target_temperature = min_temperature /obj/machinery/atmospherics/components/unary/thermomachine/freezer/RefreshParts() ..() var/L for(var/obj/item/stock_parts/micro_laser/M in component_parts) L += M.rating - min_temperature = max(T0C - (initial(min_temperature) + L * 15), TCMB) + min_temperature = max(T0C - (initial(min_temperature) + L * 15), TCMB) //73.15K with T1 stock parts /obj/machinery/atmospherics/components/unary/thermomachine/heater name = "heater" icon_state = "heater" icon_state_on = "heater_1" icon_state_open = "heater-o" - max_temperature = 140 + max_temperature = 140 //actual maximum temperature is defined by RefreshParts() min_temperature = T20C circuit = /obj/item/circuitboard/machine/thermomachine/heater +/obj/machinery/atmospherics/components/unary/thermomachine/heater/on + on = TRUE + icon_state = "heater_1" + /obj/machinery/atmospherics/components/unary/thermomachine/heater/RefreshParts() ..() var/L for(var/obj/item/stock_parts/micro_laser/M in component_parts) L += M.rating - max_temperature = T20C + (initial(max_temperature) * L) + max_temperature = T20C + (initial(max_temperature) * L) //573.15K with T1 stock parts