From a74d7c167bedb0c04331ba4a5e2ae36570c4d396 Mon Sep 17 00:00:00 2001 From: warriorstar-orion Date: Mon, 19 Aug 2024 08:16:36 -0400 Subject: [PATCH] fix: correct iconstate varedited disposals and forbid their use. (#26536) --- _maps/map_files/stations/boxstation.dmm | 259 ++++----- _maps/map_files/stations/deltastation.dmm | 15 +- _maps/map_files/stations/metastation.dmm | 647 +++++++++------------- tools/maplint/lints/disposal_varedits.yml | 10 + 4 files changed, 372 insertions(+), 559 deletions(-) create mode 100644 tools/maplint/lints/disposal_varedits.yml diff --git a/_maps/map_files/stations/boxstation.dmm b/_maps/map_files/stations/boxstation.dmm index 86c9a47012d..8da929d3558 100644 --- a/_maps/map_files/stations/boxstation.dmm +++ b/_maps/map_files/stations/boxstation.dmm @@ -2948,9 +2948,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /obj/structure/cable{ d1 = 1; @@ -3453,9 +3452,8 @@ /turf/simulated/floor/plating/airless, /area/space/nearstation) "anx" = ( -/obj/structure/disposalpipe/sortjunction{ +/obj/structure/disposalpipe/sortjunction/reversed{ dir = 2; - icon_state = "pipe-j2s"; sort_type_txt = "14" }, /turf/simulated/floor/plasteel, @@ -11141,9 +11139,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /obj/structure/cable{ d1 = 2; @@ -12378,9 +12375,8 @@ /turf/simulated/floor/wood, /area/station/legal/courtroom) "aOv" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 @@ -13786,13 +13782,6 @@ icon_state = "bluecorner" }, /area/station/hallway/primary/fore) -"aSV" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/simulated/floor/plasteel, -/area/station/hallway/primary/starboard/east) "aSW" = ( /obj/structure/chair/comfy/beige, /turf/simulated/floor/plasteel{ @@ -30900,9 +30889,8 @@ d2 = 8; icon_state = "2-8" }, -/obj/structure/disposalpipe/junction{ - dir = 1; - icon_state = "pipe-j2" +/obj/structure/disposalpipe/junction/reversed{ + dir = 1 }, /obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ @@ -31671,9 +31659,8 @@ d2 = 8; icon_state = "1-8" }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 1 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -45314,9 +45301,8 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/turbine) "cXo" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 2 }, /turf/simulated/floor/plasteel{ dir = 6; @@ -49372,9 +49358,8 @@ }, /area/station/aisat/hall) "dmu" = ( -/obj/structure/disposalpipe/sortjunction{ +/obj/structure/disposalpipe/sortjunction/reversed{ dir = 2; - icon_state = "pipe-j2s"; sort_type_txt = "12" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -51635,9 +51620,8 @@ "dJu" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/junction{ - dir = 1; - icon_state = "pipe-y" +/obj/structure/disposalpipe/junction/y{ + dir = 1 }, /obj/structure/cable{ d1 = 1; @@ -51815,9 +51799,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 2 }, /obj/structure/cable{ d1 = 2; @@ -52058,9 +52041,8 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint2) "dUc" = ( -/obj/structure/disposalpipe/junction{ - dir = 8; - icon_state = "pipe-j2" +/obj/structure/disposalpipe/junction/reversed{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "whitebluefull" @@ -53214,9 +53196,8 @@ /turf/simulated/floor/plating, /area/station/turret_protected/aisat/interior) "eqN" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /obj/structure/extinguisher_cabinet{ name = "south bump"; @@ -54160,9 +54141,8 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/asmaint) "ePN" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 1 }, /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel, @@ -54783,9 +54763,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 2 }, /obj/structure/cable{ d1 = 1; @@ -54814,9 +54793,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 6 }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /obj/structure/cable{ d1 = 2; @@ -55209,9 +55187,8 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/turbine) "fny" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 2 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 @@ -57422,9 +57399,8 @@ }, /area/station/maintenance/aft) "gsf" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 2 }, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/nw) @@ -61224,9 +61200,8 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) "ilk" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /obj/structure/cable{ d1 = 1; @@ -61419,9 +61394,8 @@ /turf/simulated/floor/plasteel, /area/station/science/toxins/launch) "ipf" = ( -/obj/structure/disposalpipe/sortjunction{ +/obj/structure/disposalpipe/sortjunction/reversed{ dir = 8; - icon_state = "pipe-j2s"; sort_type_txt = "10" }, /obj/machinery/light{ @@ -64129,9 +64103,8 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/port/east) "jKM" = ( -/obj/structure/disposalpipe/sortjunction{ +/obj/structure/disposalpipe/sortjunction/reversed{ dir = 4; - icon_state = "pipe-j2s"; sort_type_txt = "17" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -64489,9 +64462,8 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/sw) @@ -64850,9 +64822,8 @@ }, /area/station/science/hallway) "kcO" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /obj/structure/cable{ d1 = 2; @@ -66214,9 +66185,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/disposalpipe/junction{ - dir = 1; - icon_state = "pipe-y" +/obj/structure/disposalpipe/junction/y{ + dir = 1 }, /obj/structure/cable{ d1 = 4; @@ -66319,9 +66289,8 @@ /turf/simulated/floor/wood, /area/station/command/office/captain) "kLs" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 1 }, /obj/effect/landmark/start/scientist, /turf/simulated/floor/plasteel{ @@ -68402,9 +68371,8 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "lLv" = ( -/obj/structure/disposalpipe/junction{ - dir = 8; - icon_state = "pipe-j2" +/obj/structure/disposalpipe/junction/reversed{ + dir = 8 }, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/se) @@ -69789,9 +69757,8 @@ /turf/simulated/floor/plating, /area/station/maintenance/assembly_line) "mvU" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -69985,9 +69952,8 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/sortjunction{ +/obj/structure/disposalpipe/sortjunction/reversed{ dir = 2; - icon_state = "pipe-j2s"; sort_type_txt = "16" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -70788,9 +70754,8 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /obj/structure/cable{ d1 = 1; @@ -71259,9 +71224,8 @@ }, /area/station/hallway/secondary/exit) "nju" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 @@ -74007,9 +73971,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /obj/structure/cable{ d1 = 4; @@ -74541,9 +74504,8 @@ d2 = 8; icon_state = "1-8" }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 1 }, /obj/structure/cable{ d1 = 4; @@ -74678,9 +74640,8 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos) "oNo" = ( -/obj/structure/disposalpipe/junction{ - dir = 8; - icon_state = "pipe-j2" +/obj/structure/disposalpipe/junction/reversed{ + dir = 8 }, /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard/east) @@ -74752,9 +74713,8 @@ }, /area/station/medical/cloning) "oPP" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 @@ -74911,9 +74871,8 @@ }, /area/station/security/brig) "oSJ" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -75774,9 +75733,8 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/asmaint) "pqW" = ( -/obj/structure/disposalpipe/sortjunction{ +/obj/structure/disposalpipe/sortjunction/reversed{ dir = 8; - icon_state = "pipe-j2s"; sort_type_txt = "4" }, /obj/structure/railing/corner{ @@ -76845,9 +76803,8 @@ /turf/simulated/wall, /area/station/medical/surgery/primary) "pTi" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 @@ -77537,9 +77494,8 @@ }, /area/station/medical/patients_rooms1) "qkk" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "darkredcorners" @@ -77618,9 +77574,8 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 1 }, -/obj/structure/disposalpipe/sortjunction{ +/obj/structure/disposalpipe/sortjunction/reversed{ dir = 2; - icon_state = "pipe-j2s"; sort_type_txt = "13" }, /obj/structure/cable{ @@ -80277,9 +80232,8 @@ /area/station/maintenance/apmaint) "rtx" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/cyan, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /obj/structure/cable{ d1 = 1; @@ -81297,9 +81251,8 @@ /turf/simulated/floor/plating, /area/station/turret_protected/ai) "rVk" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 1 }, /obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel{ @@ -81434,9 +81387,7 @@ name = "north bump"; pixel_y = 28 }, -/obj/structure/disposalpipe/junction{ - icon_state = "pipe-y" - }, +/obj/structure/disposalpipe/junction/y, /obj/structure/cable{ d1 = 2; d2 = 4; @@ -82054,9 +82005,8 @@ /turf/simulated/floor/plasteel, /area/station/command/bridge) "spC" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, @@ -82144,9 +82094,8 @@ }, /area/station/science/xenobiology) "srx" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 1 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 @@ -82674,9 +82623,8 @@ d2 = 8; icon_state = "2-8" }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 2 }, /obj/structure/cable{ d1 = 4; @@ -83705,9 +83653,8 @@ }, /area/station/science/xenobiology) "tiE" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /obj/structure/cable{ d1 = 1; @@ -84037,9 +83984,8 @@ /turf/simulated/floor/carpet/black, /area/station/command/meeting_room) "ttT" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -87303,9 +87249,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/disposalpipe/junction{ - dir = 4; - icon_state = "pipe-j2" +/obj/structure/disposalpipe/junction/reversed{ + dir = 4 }, /obj/structure/cable{ d1 = 4; @@ -91962,9 +91907,8 @@ d2 = 8; icon_state = "2-8" }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 2 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 @@ -92049,9 +91993,8 @@ }, /area/station/science/hallway) "xwE" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 1 }, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 9 @@ -92223,9 +92166,8 @@ "xAQ" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/structure/disposalpipe/junction{ - dir = 4; - icon_state = "pipe-j2" +/obj/structure/disposalpipe/junction/reversed{ + dir = 4 }, /obj/machinery/alarm/directional/south, /obj/structure/cable{ @@ -93340,9 +93282,8 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "xZa" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, @@ -93854,9 +93795,8 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/exit) "ykf" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/se) @@ -93955,9 +93895,8 @@ }, /area/station/medical/patients_rooms1) "ylB" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /turf/simulated/floor/carpet, /area/station/service/library) @@ -136812,7 +136751,7 @@ bve bwv bwv aSI -aSV +jlQ vbR gSC bWj diff --git a/_maps/map_files/stations/deltastation.dmm b/_maps/map_files/stations/deltastation.dmm index 88d19086ad5..9ca07f38bc2 100644 --- a/_maps/map_files/stations/deltastation.dmm +++ b/_maps/map_files/stations/deltastation.dmm @@ -61331,9 +61331,8 @@ }, /area/station/service/chapel) "dLt" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /turf/simulated/floor/carpet/black, /area/station/service/chapel) @@ -62413,9 +62412,8 @@ d2 = 4; icon_state = "2-4" }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /obj/machinery/firealarm/directional/west, /turf/simulated/floor/plasteel/grimy, @@ -62468,9 +62466,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /turf/simulated/floor/plasteel/grimy, /area/station/service/chapel/office) diff --git a/_maps/map_files/stations/metastation.dmm b/_maps/map_files/stations/metastation.dmm index 45896c725d9..e4d8a467ef4 100644 --- a/_maps/map_files/stations/metastation.dmm +++ b/_maps/map_files/stations/metastation.dmm @@ -2957,9 +2957,8 @@ /turf/simulated/floor/plasteel, /area/station/engineering/gravitygenerator) "auf" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 @@ -4242,9 +4241,8 @@ /turf/simulated/floor/plasteel, /area/station/engineering/gravitygenerator) "ayZ" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 1 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -7165,9 +7163,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /obj/structure/cable{ d1 = 1; @@ -12699,9 +12696,8 @@ /turf/simulated/wall, /area/station/engineering/tech_storage) "bbI" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 2 }, /obj/structure/cable{ d1 = 2; @@ -41807,9 +41803,8 @@ /turf/simulated/floor/plating, /area/station/service/hydroponics) "cYX" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 2 }, /obj/structure/cable{ d1 = 1; @@ -42207,9 +42202,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, -/obj/structure/disposalpipe/junction{ - dir = 4; - icon_state = "pipe-y" +/obj/structure/disposalpipe/junction/y{ + dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 @@ -43677,9 +43671,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/disposalpipe/junction{ - dir = 8; - icon_state = "pipe-j2" +/obj/structure/disposalpipe/junction/reversed{ + dir = 8 }, /obj/structure/cable{ d1 = 2; @@ -43893,9 +43886,8 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/junction{ - dir = 4; - icon_state = "pipe-j2" +/obj/structure/disposalpipe/junction/reversed{ + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "redcorner" @@ -44132,9 +44124,8 @@ }, /area/station/science/xenobiology) "dxB" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 2 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -44367,9 +44358,8 @@ /area/station/security/armory/secure) "dCx" = ( /obj/machinery/firealarm/directional/west, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 1 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 @@ -44674,9 +44664,8 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "dLF" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /obj/structure/cable{ d1 = 1; @@ -44921,9 +44910,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /obj/structure/cable{ d1 = 2; @@ -45539,9 +45527,8 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 2 }, /turf/simulated/floor/wood, /area/station/public/mrchangs) @@ -45937,9 +45924,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/structure/disposalpipe/junction{ - dir = 8; - icon_state = "pipe-j2" +/obj/structure/disposalpipe/junction/reversed{ + dir = 8 }, /obj/structure/cable{ d1 = 4; @@ -46102,9 +46088,8 @@ /turf/simulated/wall/r_wall, /area/station/security/range) "esO" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /obj/structure/cable{ d1 = 1; @@ -46180,9 +46165,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 2 }, /obj/structure/cable{ d1 = 4; @@ -46677,9 +46661,8 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/junction{ - dir = 2; - icon_state = "pipe-y" +/obj/structure/disposalpipe/junction/y{ + dir = 2 }, /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel, @@ -46722,9 +46705,8 @@ }, /area/station/public/locker) "eGd" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /obj/structure/cable{ d1 = 2; @@ -47223,9 +47205,8 @@ }, /area/station/security/permabrig) "eSU" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /obj/structure/cable{ d1 = 1; @@ -48190,9 +48171,8 @@ }, /area/station/security/interrogation) "fmf" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 1 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 @@ -49101,9 +49081,8 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 1 }, /turf/simulated/floor/plasteel, /area/station/supply/storage) @@ -50308,9 +50287,8 @@ /turf/simulated/floor/plasteel, /area/station/security/permabrig) "gcy" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 @@ -50359,9 +50337,8 @@ d2 = 8; icon_state = "1-8" }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 4 @@ -50405,9 +50382,8 @@ }, /area/station/security/permabrig) "geq" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 @@ -51727,9 +51703,8 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 2 }, /turf/simulated/floor/plating, /area/station/maintenance/medmaint) @@ -52295,9 +52270,8 @@ d2 = 8; icon_state = "2-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 @@ -53088,9 +53062,8 @@ "hkr" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/junction{ - dir = 8; - icon_state = "pipe-j2" +/obj/structure/disposalpipe/junction/reversed{ + dir = 8 }, /obj/structure/cable{ d1 = 1; @@ -53338,9 +53311,8 @@ /obj/structure/chair/comfy/brown{ dir = 8 }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 1 }, /obj/structure/cable{ d1 = 1; @@ -53549,9 +53521,8 @@ /turf/simulated/floor/plasteel, /area/station/security/warden) "hvL" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 @@ -53591,9 +53562,8 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -54290,9 +54260,8 @@ }, /area/station/command/office/ce) "hKb" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, @@ -54427,9 +54396,8 @@ req_access_txt = "66" }, /obj/effect/turf_decal/stripes/corner, -/obj/structure/disposalpipe/junction{ - dir = 4; - icon_state = "pipe-j2" +/obj/structure/disposalpipe/junction/reversed{ + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "darkgrey" @@ -54502,9 +54470,8 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /obj/structure/cable{ d1 = 2; @@ -54741,9 +54708,8 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /obj/effect/landmark/start/security_officer, /turf/simulated/floor/plasteel{ @@ -55652,9 +55618,8 @@ }, /area/station/engineering/break_room) "imw" = ( -/obj/structure/disposalpipe/junction{ - dir = 4; - icon_state = "pipe-j2" +/obj/structure/disposalpipe/junction/reversed{ + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 @@ -55950,9 +55915,8 @@ /turf/space, /area/space/nearstation) "itt" = ( -/obj/structure/disposalpipe/junction{ - dir = 8; - icon_state = "pipe-y" +/obj/structure/disposalpipe/junction/y{ + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, @@ -57282,9 +57246,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 8 }, -/obj/structure/disposalpipe/sortjunction{ +/obj/structure/disposalpipe/sortjunction/reversed{ dir = 2; - icon_state = "pipe-j2s"; sort_type_txt = "7" }, /turf/simulated/floor/plasteel, @@ -57476,9 +57439,8 @@ /turf/simulated/floor/plating, /area/station/command/bridge) "jby" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 2 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -57542,9 +57504,8 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /obj/structure/cable{ d1 = 4; @@ -57731,9 +57692,8 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/aft/north) "jil" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /obj/structure/cable{ d1 = 1; @@ -57968,9 +57928,8 @@ d2 = 4; icon_state = "1-4" }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 @@ -58072,9 +58031,8 @@ /turf/simulated/floor/plating/airless, /area/station/engineering/atmos) "jsL" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /obj/structure/cable{ d1 = 4; @@ -58367,9 +58325,8 @@ d2 = 4; icon_state = "2-4" }, -/obj/structure/disposalpipe/junction{ - dir = 2; - icon_state = "pipe-y" +/obj/structure/disposalpipe/junction/y{ + dir = 2 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 @@ -58472,9 +58429,8 @@ }, /area/station/maintenance/aft) "jDj" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /obj/structure/cable{ d1 = 2; @@ -58971,9 +58927,8 @@ dir = 6 }, /obj/machinery/requests_console/directional/west, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 @@ -59470,9 +59425,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /obj/structure/cable{ d1 = 4; @@ -59838,9 +59792,8 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /turf/simulated/floor/carpet/red, /area/station/command/office/hos) @@ -59960,9 +59913,8 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "keu" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 2 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 @@ -60388,9 +60340,8 @@ /area/station/hallway/primary/fore/north) "kpx" = ( /obj/effect/turf_decal/delivery, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -61111,9 +61062,8 @@ /turf/simulated/floor/plasteel, /area/station/supply/lobby) "kFv" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, @@ -61949,9 +61899,8 @@ /turf/simulated/floor/plasteel, /area/station/science/robotics) "kWp" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 1 }, /obj/structure/cable{ d1 = 1; @@ -63050,9 +62999,8 @@ "lsz" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /obj/structure/cable{ d1 = 4; @@ -63140,9 +63088,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -63305,9 +63252,8 @@ }, /area/station/medical/medbay) "lzQ" = ( -/obj/structure/disposalpipe/sortjunction{ +/obj/structure/disposalpipe/sortjunction/reversed{ dir = 8; - icon_state = "pipe-j2s"; sort_type_txt = "17" }, /obj/effect/turf_decal/stripes/line, @@ -63453,9 +63399,8 @@ }, /area/station/science/break_room) "lCk" = ( -/obj/structure/disposalpipe/sortjunction{ +/obj/structure/disposalpipe/sortjunction/reversed{ dir = 1; - icon_state = "pipe-j2s"; sort_type_txt = "1" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -65538,9 +65483,8 @@ /turf/simulated/floor/wood, /area/station/service/bar) "mwI" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 2 }, /obj/structure/cable{ d1 = 1; @@ -65699,9 +65643,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/exit) @@ -65857,9 +65800,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 2 }, /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -66279,9 +66221,8 @@ /turf/simulated/floor/plating, /area/station/maintenance/engimaint) "mLn" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -66501,9 +66442,8 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos/control) "mPq" = ( -/obj/structure/disposalpipe/sortjunction{ +/obj/structure/disposalpipe/sortjunction/reversed{ dir = 8; - icon_state = "pipe-j2s"; sort_type_txt = "6" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -67105,9 +67045,8 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /turf/simulated/floor/plasteel, /area/station/security/brig) @@ -67667,9 +67606,8 @@ "nkh" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /obj/structure/cable{ d1 = 1; @@ -67765,9 +67703,8 @@ /turf/simulated/floor/plasteel, /area/station/science/robotics/chargebay) "nlS" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/cable{ @@ -67815,9 +67752,8 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 2 }, /obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, /obj/structure/cable{ @@ -67860,9 +67796,8 @@ d2 = 8; icon_state = "2-8" }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 2 }, /obj/structure/cable{ d1 = 1; @@ -68004,9 +67939,8 @@ /turf/simulated/floor/plasteel, /area/station/supply/storage) "nry" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, @@ -68370,9 +68304,8 @@ /turf/simulated/floor/plating, /area/station/security/processing) "nzO" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -68788,9 +68721,8 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 1 }, /obj/structure/cable{ d1 = 1; @@ -68857,9 +68789,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/se) @@ -69648,9 +69579,8 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "grimy" @@ -69726,9 +69656,8 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 2 }, /obj/structure/cable{ d1 = 1; @@ -70193,9 +70122,8 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 2 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -70541,9 +70469,8 @@ id = "ROBO"; pixel_x = -24 }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 1 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 @@ -71676,9 +71603,8 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /obj/structure/cable{ d1 = 2; @@ -72264,9 +72190,8 @@ }, /area/station/science/xenobiology) "pmW" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 1 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -72295,9 +72220,8 @@ }, /area/station/command/bridge) "pnh" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 2 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 @@ -73017,9 +72941,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /turf/simulated/floor/plating, /area/station/maintenance/fore) @@ -73035,9 +72958,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "darkgrey" @@ -73783,9 +73705,8 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 @@ -74053,9 +73974,8 @@ icon_state = "1-4" }, /obj/effect/landmark/damageturf, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /turf/simulated/floor/plating, /area/station/maintenance/aft) @@ -74695,9 +74615,8 @@ d2 = 8; icon_state = "1-8" }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 @@ -75137,9 +75056,8 @@ d2 = 8; icon_state = "1-8" }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 2 }, /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -75214,9 +75132,8 @@ d2 = 8; icon_state = "1-8" }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -75459,9 +75376,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -75962,9 +75878,8 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/disposalpipe/sortjunction{ +/obj/structure/disposalpipe/sortjunction/reversed{ dir = 2; - icon_state = "pipe-j2s"; sort_type_txt = "21" }, /turf/simulated/floor/plasteel, @@ -76062,9 +75977,8 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 }, -/obj/structure/disposalpipe/junction{ - dir = 2; - icon_state = "pipe-j2" +/obj/structure/disposalpipe/junction/reversed{ + dir = 2 }, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/ne) @@ -76613,9 +76527,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 1 }, /obj/structure/cable{ d1 = 1; @@ -77249,9 +77162,8 @@ /turf/simulated/floor/plating, /area/station/hallway/primary/fore/east) "rsb" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /obj/structure/cable{ d1 = 4; @@ -77547,9 +77459,8 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, @@ -78415,9 +78326,8 @@ /obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, /obj/effect/landmark/lightsout, /obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /obj/structure/cable{ d1 = 4; @@ -78601,9 +78511,8 @@ d2 = 4; icon_state = "1-4" }, -/obj/structure/disposalpipe/junction{ - dir = 8; - icon_state = "pipe-y" +/obj/structure/disposalpipe/junction/y{ + dir = 8 }, /obj/structure/cable{ d1 = 1; @@ -78614,9 +78523,8 @@ /area/station/hallway/primary/aft/north) "rQt" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 1 }, /obj/structure/cable/yellow{ d1 = 1; @@ -78764,9 +78672,8 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/sortjunction{ +/obj/structure/disposalpipe/sortjunction/reversed{ dir = 2; - icon_state = "pipe-j2s"; sort_type_txt = "19" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ @@ -78906,9 +78813,8 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /turf/simulated/floor/plasteel, /area/station/security/brig) @@ -79138,9 +79044,8 @@ d2 = 8; icon_state = "1-8" }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) @@ -79408,9 +79313,8 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "skq" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 2 }, /obj/structure/cable{ d1 = 2; @@ -80052,9 +79956,8 @@ d2 = 8; icon_state = "1-8" }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -80140,9 +80043,8 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /obj/structure/cable{ d1 = 1; @@ -80432,9 +80334,8 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /obj/machinery/alarm/directional/south, /turf/simulated/floor/plasteel{ @@ -81929,9 +81830,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /obj/structure/cable{ d1 = 1; @@ -82012,9 +81912,8 @@ network = list("Research","SS13"); dir = 9 }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 2 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 @@ -82058,9 +81957,8 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/junction{ - dir = 2; - icon_state = "pipe-j2" +/obj/structure/disposalpipe/junction/reversed{ + dir = 2 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -82203,9 +82101,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 2 }, /obj/structure/cable{ d1 = 4; @@ -82724,9 +82621,8 @@ /turf/simulated/floor/carpet, /area/station/legal/magistrate) "tHo" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -83022,9 +82918,8 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "tPO" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 2 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -83723,9 +83618,8 @@ }, /area/station/public/locker) "ueC" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -84110,9 +84004,8 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, -/obj/structure/disposalpipe/junction{ - dir = 8; - icon_state = "pipe-j2" +/obj/structure/disposalpipe/junction/reversed{ + dir = 8 }, /obj/structure/cable{ d1 = 2; @@ -84416,9 +84309,8 @@ "uwB" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 2 }, /obj/structure/cable{ d1 = 1; @@ -84638,9 +84530,8 @@ d2 = 4; icon_state = "1-4" }, -/obj/structure/disposalpipe/sortjunction{ +/obj/structure/disposalpipe/sortjunction/reversed{ dir = 4; - icon_state = "pipe-j2s"; sort_type_txt = "16" }, /obj/effect/turf_decal/stripes/line{ @@ -84877,9 +84768,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 1 }, /obj/structure/cable{ d1 = 4; @@ -85057,9 +84947,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 @@ -85305,9 +85194,8 @@ /turf/simulated/floor/wood, /area/station/science/robotics/showroom) "uPN" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /obj/structure/cable{ d1 = 2; @@ -85588,9 +85476,8 @@ d2 = 4; icon_state = "2-4" }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -86165,9 +86052,8 @@ }, /area/station/hallway/secondary/bridge) "vgv" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /obj/structure/cable{ d1 = 4; @@ -86225,9 +86111,8 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos) "vih" = ( -/obj/structure/disposalpipe/junction{ - dir = 4; - icon_state = "pipe-j2" +/obj/structure/disposalpipe/junction/reversed{ + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" @@ -86440,9 +86325,8 @@ /obj/machinery/light_construct/small{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /obj/structure/cable{ d1 = 1; @@ -86950,9 +86834,8 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ dir = 8 }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /obj/structure/cable{ d1 = 2; @@ -87378,9 +87261,8 @@ /turf/simulated/floor/plasteel, /area/station/security/permabrig) "vMf" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 2 }, /obj/structure/cable{ d1 = 2; @@ -87414,9 +87296,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /obj/structure/cable{ d1 = 1; @@ -87473,9 +87354,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 2 }, /turf/simulated/floor/carpet, /area/station/command/office/hop) @@ -87732,9 +87612,8 @@ }, /area/station/science/xenobiology) "vUY" = ( -/obj/structure/disposalpipe/junction{ - dir = 2; - icon_state = "pipe-j2" +/obj/structure/disposalpipe/junction/reversed{ + dir = 2 }, /obj/structure/cable{ d1 = 1; @@ -88564,9 +88443,8 @@ /turf/space, /area/space/nearstation) "wpn" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /obj/structure/cable{ d1 = 1; @@ -89274,9 +89152,8 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/disposalpipe/sortjunction{ +/obj/structure/disposalpipe/sortjunction/reversed{ dir = 2; - icon_state = "pipe-j2s"; sort_type_txt = "20" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -89372,9 +89249,8 @@ }, /area/station/science/toxins/launch) "wIT" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 @@ -89472,9 +89348,8 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/garden) "wMw" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /obj/structure/cable{ d1 = 1; @@ -89929,9 +89804,8 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 1 }, /obj/structure/cable{ d1 = 1; @@ -90886,9 +90760,8 @@ }, /area/station/science/xenobiology) "xpF" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 1 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 @@ -90980,9 +90853,8 @@ }, /area/station/engineering/ai_transit_tube) "xrY" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 2 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 @@ -91538,9 +91410,8 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -91753,9 +91624,8 @@ d2 = 4; icon_state = "2-4" }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 4 }, /obj/machinery/light/small{ dir = 8 @@ -92034,9 +91904,8 @@ }, /area/station/science/xenobiology) "xPl" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 1 }, /obj/structure/cable{ d1 = 1; @@ -92327,9 +92196,8 @@ }, /area/station/medical/reception) "xWQ" = ( -/obj/structure/disposalpipe/sortjunction{ +/obj/structure/disposalpipe/sortjunction/reversed{ dir = 2; - icon_state = "pipe-j2s"; sort_type_txt = "13" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -92929,9 +92797,8 @@ }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment/corner{ + dir = 8 }, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/se) diff --git a/tools/maplint/lints/disposal_varedits.yml b/tools/maplint/lints/disposal_varedits.yml new file mode 100644 index 00000000000..3d04f7eaaed --- /dev/null +++ b/tools/maplint/lints/disposal_varedits.yml @@ -0,0 +1,10 @@ +help: "Do not varedit icon states of disposals pipes to change their direction. Use the corner, reversed, and y junction types." +/obj/structure/disposalpipe/segment: + banned_variables: + - icon_state +/obj/structure/disposalpipe/junction: + banned_variables: + - icon_state +/obj/structure/disposalpipe/sortjunction: + banned_variables: + - icon_state