From 16d2571e3fe47a8ee1373e37b660e45d53a4b864 Mon Sep 17 00:00:00 2001 From: MrMelbert <51863163+MrMelbert@users.noreply.github.com> Date: Sun, 13 Apr 2025 12:25:25 -0500 Subject: [PATCH] [MDB Ignore] Air alarms of surgical rooms (robotics, medical) start with scrubbers set to filter nitrous oxide (#90558) ## About The Pull Request - Primary Surgical Theaters - Secondary Surgical Theaters - Robotics Surgical Theaters Now all start the game with their scrubbers set to scrub nitrous oxide from the air, and expanded range active ## Why It's Good For The Game Using anesthetic is annoying because it griefs all of medbay. By having scrubbers start to filter nitrous, people should feel less worried about griefing all of medbay without needing to call over engineering first. An alternative to this could be adding a full ventilator machine to medical which they use to hook people up to anesthetic. Said ventilator would have an exhaust tank which collects breaths. ## Changelog :cl: Melbert add: Air alarms of surgical rooms (Robotics, Medical) start with scrubbers set to filter Nitrous Oxide /:cl: --- .../map_files/Deltastation/DeltaStation2.dmm | 16 +-- .../map_files/IceBoxStation/IceBoxStation.dmm | 27 +++-- _maps/map_files/MetaStation/MetaStation.dmm | 95 +++++++++++------- .../map_files/NebulaStation/NebulaStation.dmm | 19 ++-- _maps/map_files/tramstation/tramstation.dmm | 9 +- _maps/map_files/wawastation/wawastation.dmm | 82 +++++++++------ code/modules/mapping/mapping_helpers.dm | 11 ++ icons/effects/mapping_helpers.dmi | Bin 27632 -> 27638 bytes 8 files changed, 157 insertions(+), 102 deletions(-) diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index c9d5fe4a9c6..37f5b0ddcc4 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -43699,7 +43699,7 @@ pixel_x = -10; pixel_y = -4 }, -/obj/item/clothing/mask/breath/medical, +/obj/item/clothing/mask/muzzle/breath, /turf/open/floor/iron, /area/station/science/robotics/lab) "kSa" = ( @@ -53201,6 +53201,7 @@ dir = 9 }, /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/mapping_helpers/airalarm/surgery, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) "nnW" = ( @@ -64577,6 +64578,7 @@ /obj/item/book/manual/wiki/surgery, /obj/machinery/light/directional/south, /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/mapping_helpers/airalarm/surgery, /turf/open/floor/iron, /area/station/medical/surgery/theatre) "qeP" = ( @@ -72180,13 +72182,6 @@ /obj/item/tank/internals/anesthetic{ pixel_x = -3 }, -/obj/item/clothing/mask/breath/medical{ - pixel_y = 3 - }, -/obj/item/clothing/mask/breath/medical, -/obj/item/clothing/mask/breath/medical{ - pixel_y = -3 - }, /obj/structure/window/reinforced/spawner/directional/west, /obj/machinery/status_display/evac/directional/south, /obj/machinery/door/window/left/directional/north{ @@ -72194,6 +72189,11 @@ req_access = list("surgery") }, /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/clothing/mask/muzzle/breath{ + pixel_y = -4 + }, +/obj/item/clothing/mask/muzzle/breath, +/obj/item/clothing/mask/muzzle/breath, /turf/open/floor/iron/dark, /area/station/medical/surgery/theatre) "rZf" = ( diff --git a/_maps/map_files/IceBoxStation/IceBoxStation.dmm b/_maps/map_files/IceBoxStation/IceBoxStation.dmm index 3075ed8ca0d..ed93662afb4 100644 --- a/_maps/map_files/IceBoxStation/IceBoxStation.dmm +++ b/_maps/map_files/IceBoxStation/IceBoxStation.dmm @@ -9680,13 +9680,13 @@ /turf/open/floor/iron, /area/station/cargo/drone_bay) "cEo" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /obj/effect/turf_decal/box/white{ color = "#52B4E9" }, /obj/machinery/holopad, /obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/surgery/aft) "cEr" = ( @@ -14216,13 +14216,13 @@ /turf/open/floor/plating, /area/station/engineering/engine_smes) "dUr" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /obj/effect/turf_decal/box/white{ color = "#52B4E9" }, /obj/machinery/holopad, /obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/surgery/fore) "dUv" = ( @@ -19619,13 +19619,13 @@ /turf/open/floor/iron/smooth_large, /area/station/cargo/warehouse) "fzo" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, /obj/machinery/firealarm/directional/west, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ dir = 8 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, /turf/open/floor/iron/white, /area/station/medical/surgery/fore) "fzv" = ( @@ -20455,6 +20455,7 @@ /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ dir = 4 }, +/obj/effect/mapping_helpers/airalarm/surgery, /turf/open/floor/iron/white, /area/station/medical/surgery/fore) "fLS" = ( @@ -30103,6 +30104,7 @@ /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ dir = 4 }, +/obj/effect/mapping_helpers/airalarm/surgery, /turf/open/floor/iron/white, /area/station/medical/surgery/aft) "iCo" = ( @@ -38043,9 +38045,6 @@ /turf/open/floor/plating, /area/station/maintenance/fore) "kQJ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, /obj/effect/turf_decal/tile/blue/half/contrasted, /obj/machinery/light/cold/directional/south, /obj/structure/sign/warning/bodysposal/directional/south, @@ -39223,6 +39222,9 @@ "liz" = ( /obj/structure/cable, /obj/effect/landmark/start/medical_doctor, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, /turf/open/floor/iron/white, /area/station/medical/surgery/aft) "liB" = ( @@ -56619,11 +56621,11 @@ }, /area/station/commons/lounge) "qaU" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/machinery/firealarm/directional/west, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ dir = 1 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/white, /area/station/medical/surgery/aft) "qbb" = ( @@ -57033,6 +57035,9 @@ "qgu" = ( /obj/structure/cable, /obj/effect/landmark/start/medical_doctor, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, /turf/open/floor/iron/white, /area/station/medical/surgery/fore) "qgv" = ( @@ -64888,7 +64893,6 @@ /turf/open/floor/plating/snowed/icemoon, /area/icemoon/underground/explored) "srb" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 }, @@ -77865,6 +77869,7 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 }, +/obj/effect/mapping_helpers/airalarm/surgery, /turf/open/floor/iron/white, /area/station/science/robotics/lab) "wjA" = ( @@ -77944,7 +77949,7 @@ /obj/structure/table, /obj/item/storage/box/bodybags, /obj/item/pen, -/obj/item/clothing/mask/breath/medical, +/obj/item/clothing/mask/muzzle/breath, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) "wkN" = ( diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index 3954ed036dc..6f1a360d383 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -3098,14 +3098,12 @@ /turf/open/floor/iron, /area/station/science/lab) "bdy" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 4 }, /obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white/smooth_large, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, /area/station/medical/surgery/theatre) "bdP" = ( /obj/machinery/door/airlock/maintenance, @@ -4458,6 +4456,7 @@ dir = 8 }, /obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/science/robotics/lab) "bCo" = ( @@ -6530,6 +6529,9 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) "crf" = ( @@ -6896,7 +6898,6 @@ dir = 8 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/science/robotics/lab) "cwF" = ( @@ -12935,7 +12936,7 @@ /obj/structure/window/spawner/directional/west, /obj/structure/window/spawner/directional/north, /obj/item/tank/internals/anesthetic, -/obj/item/clothing/mask/breath/medical, +/obj/item/clothing/mask/muzzle/breath, /turf/open/floor/iron/white, /area/station/science/robotics/lab) "eFC" = ( @@ -14580,6 +14581,7 @@ /obj/structure/table/glass, /obj/machinery/airalarm/directional/south, /obj/effect/turf_decal/tile/blue/fourcorners, +/obj/effect/mapping_helpers/airalarm/surgery, /turf/open/floor/iron/white, /area/station/medical/surgery/theatre) "fiS" = ( @@ -17611,6 +17613,9 @@ /area/station/maintenance/port/aft) "gso" = ( /obj/effect/landmark/start/roboticist, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, /turf/open/floor/iron/white, /area/station/science/robotics/lab) "gsr" = ( @@ -23348,6 +23353,7 @@ /obj/effect/turf_decal/bot, /obj/item/robot_suit, /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) "isk" = ( @@ -23792,7 +23798,11 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/turf/open/floor/iron/white, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_large, /area/station/medical/surgery/theatre) "izp" = ( /turf/open/floor/plating, @@ -23887,13 +23897,11 @@ /turf/open/floor/iron/dark, /area/station/command/bridge) "iAk" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, /obj/item/stack/cable_coil, /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) "iAp" = ( @@ -26035,6 +26043,7 @@ dir = 4 }, /obj/structure/sink/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/surgery/theatre) "jmq" = ( @@ -27953,6 +27962,7 @@ /area/station/service/hydroponics/garden) "jSA" = ( /obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/surgery/theatre) "jTi" = ( @@ -28300,6 +28310,7 @@ /obj/structure/closet/secure_closet/medical2, /obj/machinery/airalarm/directional/south, /obj/effect/turf_decal/tile/blue/anticorner/contrasted, +/obj/effect/mapping_helpers/airalarm/surgery, /turf/open/floor/iron/white, /area/station/medical/surgery/aft) "jYr" = ( @@ -28820,6 +28831,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) "kiz" = ( @@ -30088,7 +30100,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /turf/open/floor/iron, @@ -31343,6 +31354,12 @@ }, /turf/open/floor/iron/white, /area/station/science/research) +"lct" = ( +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) "lcG" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, @@ -31632,6 +31649,7 @@ "liD" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) "liL" = ( @@ -38518,12 +38536,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) -"nGd" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/white/smooth_large, -/area/station/medical/medbay/central) "nGo" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair/stool/directional/east, @@ -39492,6 +39504,7 @@ pixel_x = -24; req_access = list("robotics") }, +/obj/effect/mapping_helpers/airalarm/surgery, /turf/open/floor/iron, /area/station/science/robotics/lab) "nZH" = ( @@ -39574,16 +39587,14 @@ /obj/item/tank/internals/anesthetic{ pixel_x = -3 }, -/obj/item/clothing/mask/breath/medical{ - pixel_y = -3 - }, -/obj/item/clothing/mask/breath/medical, -/obj/item/clothing/mask/breath/medical{ - pixel_y = 3 - }, /obj/effect/turf_decal/tile/blue/fourcorners, /obj/structure/window/reinforced/spawner/directional/west, /obj/machinery/light/small/directional/east, +/obj/item/clothing/mask/muzzle/breath{ + pixel_y = -4 + }, +/obj/item/clothing/mask/muzzle/breath, +/obj/item/clothing/mask/muzzle/breath, /turf/open/floor/iron/white, /area/station/medical/surgery/theatre) "oar" = ( @@ -42287,7 +42298,11 @@ /area/station/security/prison/mess) "oZO" = ( /obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/iron/white, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, +/turf/open/floor/iron/white/smooth_large, /area/station/medical/surgery/theatre) "oZZ" = ( /obj/structure/disposalpipe/sorting/mail/flip{ @@ -48907,12 +48922,9 @@ /turf/open/floor/iron, /area/station/construction/mining/aux_base) "rps" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, /obj/effect/turf_decal/trimline/blue/filled/corner, /obj/machinery/duct, -/turf/open/floor/iron/white/smooth_large, +/turf/open/floor/iron/white, /area/station/medical/surgery/theatre) "rpw" = ( /obj/effect/turf_decal/trimline/blue/filled/warning{ @@ -55730,7 +55742,11 @@ dir = 1 }, /obj/structure/cable, -/turf/open/floor/iron/white, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_large, /area/station/medical/surgery/theatre) "tJB" = ( /obj/effect/turf_decal/stripes/line{ @@ -57030,6 +57046,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white/smooth_large, /area/station/medical/surgery/theatre) "udp" = ( @@ -57628,6 +57645,14 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron/white, /area/station/science/research) +"uqv" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) "uqA" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, @@ -58010,9 +58035,6 @@ /turf/open/floor/iron, /area/station/engineering/break_room) "uwK" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, /obj/effect/landmark/start/roboticist, /turf/open/floor/iron, /area/station/science/robotics/lab) @@ -62410,6 +62432,7 @@ /turf/open/floor/iron/dark/corner, /area/station/engineering/storage_shared) "vSI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/surgery/theatre) "vSU" = ( @@ -89028,7 +89051,7 @@ nwl vun lyx tFr -nGd +nMf vDc rdk pFg @@ -97755,7 +97778,7 @@ dzw pxj bvN kFS -wmg +uqv ctn reL ise @@ -98272,7 +98295,7 @@ tjc jtS bFH mMl -lhT +lct cqT lhT iMG diff --git a/_maps/map_files/NebulaStation/NebulaStation.dmm b/_maps/map_files/NebulaStation/NebulaStation.dmm index 8ead01cdf2e..3881ce5acd7 100644 --- a/_maps/map_files/NebulaStation/NebulaStation.dmm +++ b/_maps/map_files/NebulaStation/NebulaStation.dmm @@ -69762,14 +69762,11 @@ /obj/structure/rack, /obj/item/storage/box/bodybags, /obj/item/clothing/gloves/latex, -/obj/item/clothing/mask/breath/medical{ - pixel_y = -2; - pixel_x = -2 - }, /obj/item/tank/internals/anesthetic, /obj/item/healthanalyzer, /obj/item/clothing/mask/surgical, /obj/machinery/light_switch/directional/south, +/obj/item/clothing/mask/muzzle/breath, /turf/open/floor/iron/dark/small, /area/station/science/robotics/augments) "koS" = ( @@ -72313,6 +72310,7 @@ /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable, /obj/machinery/airalarm/directional/south, +/obj/effect/mapping_helpers/airalarm/surgery, /turf/open/floor/iron/dark/small, /area/station/science/robotics/augments) "kFG" = ( @@ -97829,6 +97827,7 @@ dir = 8 }, /obj/structure/railing, +/obj/effect/mapping_helpers/airalarm/surgery, /turf/open/floor/iron/white/smooth_edge{ dir = 4 }, @@ -159963,13 +159962,6 @@ /obj/item/tank/internals/anesthetic{ pixel_x = -3 }, -/obj/item/clothing/mask/breath/medical{ - pixel_y = -3 - }, -/obj/item/clothing/mask/breath/medical, -/obj/item/clothing/mask/breath/medical{ - pixel_y = 3 - }, /obj/structure/rack, /obj/effect/turf_decal/siding{ dir = 1 @@ -159977,6 +159969,11 @@ /obj/effect/turf_decal/trimline/dark/filled/line{ dir = 1 }, +/obj/item/clothing/mask/muzzle/breath, +/obj/item/clothing/mask/muzzle/breath, +/obj/item/clothing/mask/muzzle/breath{ + pixel_y = -4 + }, /turf/open/floor/iron/showroomfloor, /area/station/medical/surgery/theatre) "xOD" = ( diff --git a/_maps/map_files/tramstation/tramstation.dmm b/_maps/map_files/tramstation/tramstation.dmm index b95e065a866..8050d2a3cbd 100644 --- a/_maps/map_files/tramstation/tramstation.dmm +++ b/_maps/map_files/tramstation/tramstation.dmm @@ -13173,6 +13173,7 @@ dir = 10 }, /obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/surgery, /turf/open/floor/iron/white, /area/station/medical/surgery/fore) "dyC" = ( @@ -16864,7 +16865,7 @@ /obj/item/scalpel{ pixel_y = 11 }, -/obj/item/clothing/mask/breath/medical, +/obj/item/clothing/mask/muzzle/breath, /turf/open/floor/iron/white, /area/station/science/robotics/lab) "eRb" = ( @@ -44383,7 +44384,7 @@ }, /obj/machinery/status_display/evac/directional/west, /obj/machinery/firealarm/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/white, /area/station/medical/surgery/fore) "oJK" = ( @@ -59126,6 +59127,7 @@ }, /obj/machinery/airalarm/directional/south, /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/mapping_helpers/airalarm/surgery, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) "tPE" = ( @@ -64726,8 +64728,8 @@ /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/machinery/light/directional/north, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/white, /area/station/medical/surgery/fore) "vGd" = ( @@ -69424,6 +69426,7 @@ dir = 9 }, /obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/surgery, /turf/open/floor/iron/white, /area/station/medical/surgery/aft) "xuI" = ( diff --git a/_maps/map_files/wawastation/wawastation.dmm b/_maps/map_files/wawastation/wawastation.dmm index cbfd545562e..09ff490f8b8 100644 --- a/_maps/map_files/wawastation/wawastation.dmm +++ b/_maps/map_files/wawastation/wawastation.dmm @@ -104,7 +104,6 @@ /area/station/ai_monitored/command/storage/satellite) "abC" = ( /obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/duct, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment{ @@ -4459,6 +4458,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, +/obj/machinery/duct, /turf/open/floor/iron/white, /area/station/medical/treatment_center) "bzB" = ( @@ -5401,6 +5401,7 @@ "bRI" = ( /obj/machinery/rnd/production/techfab/department/medical, /obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/digital_clock/directional/east, /turf/open/floor/iron/white, /area/station/medical/storage) "bRN" = ( @@ -8817,7 +8818,6 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/duct, /obj/structure/cable, /obj/structure/disposalpipe/segment{ dir = 9 @@ -9212,7 +9212,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/vending/wallmed/directional/west, /obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, +/obj/machinery/shower/directional/east, +/obj/structure/fluff/shower_drain, +/turf/open/floor/iron/white/textured, /area/station/medical/treatment_center) "dje" = ( /obj/structure/chair/sofa/bench/right{ @@ -10144,7 +10146,6 @@ }, /area/station/service/chapel) "dzq" = ( -/obj/machinery/duct, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/white, /area/station/medical/surgery/theatre) @@ -10347,6 +10348,7 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /obj/machinery/light/cold/directional/west, /obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/status_display/ai/directional/west, /turf/open/floor/iron/white/textured, /area/station/medical/surgery/theatre) "dBS" = ( @@ -13092,6 +13094,7 @@ /obj/item/clothing/glasses/welding, /obj/machinery/airalarm/directional/south, /obj/item/toy/crayon/spraycan/roboticist, +/obj/effect/mapping_helpers/airalarm/surgery, /turf/open/floor/iron/dark/textured, /area/station/science/robotics/lab) "exR" = ( @@ -15193,6 +15196,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/commons/vacant_room/commissary) +"flO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "flQ" = ( /obj/machinery/atmospherics/pipe/layer_manifold/dark/visible{ dir = 1 @@ -15904,6 +15912,7 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white/smooth_large, /area/station/medical/surgery) "fyA" = ( @@ -16394,7 +16403,6 @@ "fFy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/duct, /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/treatment_center) @@ -17881,6 +17889,7 @@ /obj/structure/table/optable{ dir = 4 }, +/obj/item/clothing/mask/muzzle/breath, /turf/open/floor/iron/white/smooth_large, /area/station/science/robotics/lab) "gfe" = ( @@ -19110,7 +19119,7 @@ }, /obj/machinery/portable_atmospherics/canister/anesthetic_mix, /obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/white, +/turf/open/floor/iron/white/textured, /area/station/medical/treatment_center) "gzL" = ( /obj/machinery/light/small/directional/south, @@ -23310,9 +23319,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet/red, /area/station/command/heads_quarters/qm) -"hSB" = ( -/turf/open/floor/catwalk_floor/iron_white, -/area/station/medical/treatment_center) "hSC" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -24432,6 +24438,7 @@ /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 }, +/obj/machinery/duct, /turf/open/floor/iron/white, /area/station/medical/treatment_center) "ioc" = ( @@ -29088,7 +29095,7 @@ "jPO" = ( /obj/machinery/cryo_cell, /obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/white, +/turf/open/floor/iron/white/textured, /area/station/medical/treatment_center) "jPR" = ( /obj/structure/transport/linear/public{ @@ -31060,10 +31067,6 @@ /obj/item/reagent_containers/cup/rag, /turf/open/floor/plating, /area/station/maintenance/central/greater) -"kvW" = ( -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/catwalk_floor/iron_white, -/area/station/medical/treatment_center) "kvX" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/spawner/random/trash/mess, @@ -32860,6 +32863,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/item/radio/intercom/directional/west, +/obj/structure/sink/directional/east, /turf/open/floor/iron/white, /area/station/medical/treatment_center) "kZS" = ( @@ -36862,13 +36866,10 @@ /turf/open/misc/asteroid, /area/station/hallway/primary/starboard) "mrK" = ( -/obj/machinery/shower/directional/south, -/obj/effect/turf_decal{ - icon = 'icons/obj/mining_zones/survival_pod.dmi'; - icon_state = "fan_tiny" - }, /obj/machinery/firealarm/directional/east, -/turf/open/floor/iron/white/textured_large, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/structure/closet/secure_closet/medical2, +/turf/open/floor/iron/white, /area/station/medical/surgery/theatre) "mrV" = ( /obj/effect/decal/cleanable/dirt, @@ -38182,6 +38183,7 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /obj/machinery/airalarm/directional/west, /obj/effect/decal/cleanable/dirt/dust, +/obj/effect/mapping_helpers/airalarm/surgery, /turf/open/floor/iron/white/textured, /area/station/medical/surgery/theatre) "mNZ" = ( @@ -44220,6 +44222,9 @@ "oSK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, /turf/open/floor/iron/white/smooth_large, /area/station/medical/surgery) "oSP" = ( @@ -44227,6 +44232,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 }, +/obj/structure/sign/poster/official/random/directional/west, /turf/open/floor/iron/white/smooth_large, /area/station/medical/surgery) "oSS" = ( @@ -47006,7 +47012,6 @@ /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 }, -/obj/machinery/duct, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/surgery/theatre) @@ -48538,9 +48543,6 @@ "qnQ" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/dead_body_placer{ - bodycount = 1 - }, /turf/open/floor/iron/white/smooth_half, /area/station/science/robotics/lab) "qnX" = ( @@ -49700,7 +49702,7 @@ /obj/machinery/cryo_cell, /obj/structure/window/reinforced/spawner/directional/west, /obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/white, +/turf/open/floor/iron/white/textured, /area/station/medical/treatment_center) "qJo" = ( /obj/structure/table/glass, @@ -49876,6 +49878,7 @@ /area/station/maintenance/department/engine) "qMI" = ( /obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden, +/obj/machinery/duct, /turf/open/floor/iron/white, /area/station/medical/treatment_center) "qMK" = ( @@ -50654,6 +50657,7 @@ /obj/structure/cable, /obj/effect/turf_decal/tile/blue/full, /obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/surgery, /turf/open/floor/iron/white, /area/station/medical/surgery) "rap" = ( @@ -51494,6 +51498,7 @@ pixel_y = -3 }, /obj/machinery/light/cold/directional/west, +/obj/machinery/status_display/ai/directional/west, /turf/open/floor/iron/white, /area/station/medical/storage) "rkS" = ( @@ -52241,7 +52246,9 @@ network = list("ss13","medbay") }, /obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, +/obj/machinery/shower/directional/east, +/obj/structure/fluff/shower_drain, +/turf/open/floor/iron/white/textured, /area/station/medical/treatment_center) "ryG" = ( /obj/structure/cable, @@ -62449,7 +62456,6 @@ }, /obj/effect/turf_decal/tile/blue/fourcorners, /obj/effect/mapping_helpers/airlock/access/all/medical/surgery, -/obj/machinery/duct, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment{ @@ -63904,10 +63910,10 @@ /turf/open/floor/plating, /area/station/engineering/supermatter/room) "vpq" = ( -/obj/structure/bodycontainer/morgue, /obj/structure/window/spawner/directional/south, /obj/effect/turf_decal/stripes/line, /obj/item/radio/intercom/directional/west, +/obj/structure/tank_holder/anesthetic, /turf/open/floor/iron/white/smooth_half, /area/station/science/robotics/lab) "vpt" = ( @@ -66503,6 +66509,7 @@ req_access = list("medical") }, /obj/machinery/light/cold/dim/directional/west, +/obj/machinery/status_display/evac/directional/west, /turf/open/floor/iron/white, /area/station/medical/storage) "wkP" = ( @@ -67902,6 +67909,7 @@ }, /obj/effect/turf_decal/tile/blue/full, /obj/item/radio/intercom/directional/north, +/obj/item/clothing/mask/muzzle/breath, /turf/open/floor/iron/white, /area/station/medical/surgery) "wIo" = ( @@ -68944,7 +68952,7 @@ req_access = list("medical") }, /obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/white, +/turf/open/floor/iron/white/textured, /area/station/medical/treatment_center) "xaH" = ( /obj/structure/filingcabinet, @@ -72427,6 +72435,14 @@ dir = 4 }, /area/station/maintenance/radshelter/medical) +"ykv" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/machinery/duct, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "ykG" = ( /turf/closed/wall/r_wall, /area/station/engineering/gravity_generator) @@ -85568,7 +85584,7 @@ wat aRE waj sme -dkj +flO qMI fai pwO @@ -85826,7 +85842,7 @@ gVn xLN uRT uRT -uRT +ykv bzo ioa xpY @@ -86342,7 +86358,7 @@ dPg fvo jPO ojS -kvW +xOQ siQ xaC dKw @@ -86599,7 +86615,7 @@ ltj fvo pwn isy -hSB +xOQ mpP uPg bui diff --git a/code/modules/mapping/mapping_helpers.dm b/code/modules/mapping/mapping_helpers.dm index 76a845e5e9f..cc0e4d9ade6 100644 --- a/code/modules/mapping/mapping_helpers.dm +++ b/code/modules/mapping/mapping_helpers.dm @@ -467,6 +467,17 @@ log_mapping("[src] failed to find air alarm at [AREACOORD(src)].") qdel(src) +/obj/effect/mapping_helpers/airalarm/surgery + name = "airalarm surgery helper" + icon_state = "airalarm_surgery_helper" + +/obj/effect/mapping_helpers/airalarm/surgery/LateInitialize() + var/obj/machinery/airalarm/target = locate() in loc + for(var/obj/machinery/atmospherics/components/unary/vent_scrubber/scrubber as anything in target?.my_area?.air_scrubbers) + scrubber.filter_types |= /datum/gas/nitrous_oxide + scrubber.set_widenet(TRUE) + return ..() + //apc helpers /obj/effect/mapping_helpers/apc desc = "You shouldn't see this. Report it please." diff --git a/icons/effects/mapping_helpers.dmi b/icons/effects/mapping_helpers.dmi index ad19f5150fdb634588bcbc6e0bb42c74060d9318..cb5ff8f905d01aed6f56a63ca87e5ee728c4ada7 100644 GIT binary patch delta 4254 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 At^fc4 delta 4248 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