diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 1b5b2645fad..5126ecf8d27 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -28,7 +28,7 @@ While normally provided, Heads of Staff and Maintainers are not obligated to pub All Pull Requests are expected to be tested prior to submission. If a submitted Pull Request fails to pass CI checks, the likelihood of it being merged will be significantly lower. If you can't take the time to compile/test your Pull Request, do not expect a warm reception. -It is expected that contributors discuss larger design changes on the forums prior to coding a Pull Request. The amount of time spent on any given Pull Request is not relevant. Maintainers are not responsible for contributors wasting their time creating features nobody asked for. +It is expected that contributors discuss larger changes on the forums prior to coding a Pull Request. The amount of time spent on any given Pull Request is not relevant. Maintainers are not responsible for contributors wasting their time creating features nobody asked for. Barring highly specific circumstances (such as single line changes, submissions from advanced users, or changes to repo documentation), we will not accept Pull Requests utilising the web editor. diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index 47efb667433..37caea366cd 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -384,9 +384,6 @@ /turf/simulated/floor/plating, /area/shuttle/pod_2) "acw" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, @@ -510,7 +507,6 @@ /area/security/permabrig) "acO" = ( /obj/machinery/door/poddoor{ - icon_state = "pdoor1"; id_tag = "SecJusticeChamber"; name = "Justice Vent" }, @@ -934,7 +930,7 @@ }, /obj/machinery/alarm{ dir = 4; - pixel_x = -24 + pixel_x = -23 }, /turf/simulated/floor/plating, /area/security/permabrig) @@ -1056,7 +1052,7 @@ }, /area/security/permabrig) "adU" = ( -/obj/machinery/vending/coffee, +/obj/machinery/vending/coffee/free, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -1100,6 +1096,10 @@ }, /area/security/podbay) "aea" = ( +/obj/machinery/camera{ + c_tag = "Prisoner Education Chamber"; + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "warndark" @@ -1239,8 +1239,8 @@ opacity = 0 }, /turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "darkredfull" + dir = 9; + icon_state = "warndark" }, /area/security/permabrig) "aey" = ( @@ -1284,8 +1284,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "darkredfull" + dir = 9; + icon_state = "warndark" }, /area/security/permabrig) "aeA" = ( @@ -1455,13 +1455,8 @@ pixel_y = 2 }, /obj/machinery/alarm{ - desc = "This particular atmos control unit appears to have no access restrictions."; dir = 4; - locked = 0; - name = "all-access air alarm"; - pixel_x = -24; - req_access = "0"; - req_one_access = "0" + pixel_x = -22 }, /obj/machinery/door_control{ id = "SecJusticeChamber"; @@ -1485,12 +1480,11 @@ pixel_y = 36; req_access_txt = "1" }, -/obj/machinery/ignition_switch{ +/obj/machinery/flasher_button{ id = "justiceflash"; name = "Justice Flash Control"; pixel_x = -38; - pixel_y = 36; - req_access_txt = "1" + pixel_y = 36 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -1518,7 +1512,7 @@ "aeZ" = ( /obj/machinery/power/apc{ dir = 1; - name = "north bump"; + name = "Prisoner Education Chamber APC"; pixel_y = 24 }, /obj/structure/cable/yellow{ @@ -1577,7 +1571,6 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 }, -/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/quartermaster/storage) "afo" = ( @@ -1725,7 +1718,7 @@ }, /obj/machinery/alarm{ dir = 4; - pixel_x = -24 + pixel_x = -23 }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 @@ -2107,10 +2100,6 @@ }, /area/security/permabrig) "agr" = ( -/obj/structure/cable/yellow{ - d2 = 2; - icon_state = "0-2" - }, /obj/structure/cable/yellow{ d2 = 8; icon_state = "0-8" @@ -2123,6 +2112,11 @@ opacity = 0 }, /obj/effect/spawner/window/reinforced, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plating, /area/security/hos) "ags" = ( @@ -2207,9 +2201,13 @@ /turf/simulated/wall/r_wall, /area/security/hos) "agD" = ( -/obj/item/radio/intercom/department/security, -/turf/simulated/wall/r_wall, -/area/security/hos) +/obj/docking_port/stationary/whiteship{ + dir = 8; + id = "whiteship_cerebron"; + name = "North of Cerebron" + }, +/turf/space, +/area/space) "agE" = ( /obj/machinery/light{ dir = 4 @@ -2228,10 +2226,6 @@ /area/security/hos) "agF" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/cable/yellow{ - d2 = 4; - icon_state = "0-4" - }, /obj/structure/cable/yellow{ d2 = 2; icon_state = "0-2" @@ -2243,6 +2237,11 @@ name = "privacy shutters"; opacity = 0 }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, /turf/simulated/floor/plating, /area/security/hos) "agG" = ( @@ -2258,10 +2257,6 @@ /area/solar/auxstarboard) "agL" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/cable/yellow{ - d2 = 8; - icon_state = "0-8" - }, /obj/structure/cable/yellow{ d2 = 2; icon_state = "0-2" @@ -2273,6 +2268,11 @@ name = "privacy shutters"; opacity = 0 }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plating, /area/security/hos) "agM" = ( @@ -2457,7 +2457,9 @@ }, /area/security/hos) "ahb" = ( -/obj/machinery/computer/security, +/obj/machinery/computer/security{ + network = list("SS13","Research Outpost","Mining Outpost") + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -2516,7 +2518,7 @@ /area/security/armoury) "ahf" = ( /obj/machinery/alarm{ - pixel_y = 24 + pixel_y = 28 }, /obj/structure/rack, /obj/item/gun/energy/ionrifle, @@ -2861,8 +2863,10 @@ /area/security/permabrig) "ahO" = ( /obj/machinery/power/apc{ + cell_type = 5000; dir = 1; - name = "north bump"; + name = "Prison Wing APC"; + pixel_x = 1; pixel_y = 24 }, /obj/structure/cable/yellow{ @@ -2972,14 +2976,15 @@ /area/security/permabrig) "ahT" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/cable/yellow{ - d2 = 8; - icon_state = "0-8" - }, /obj/structure/cable/yellow{ d2 = 2; icon_state = "0-2" }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plating, /area/security/permabrig) "ahU" = ( @@ -3007,7 +3012,7 @@ }, /obj/machinery/alarm{ dir = 4; - pixel_x = -24 + pixel_x = -22 }, /obj/item/radio/intercom{ name = "Station Intercom (General)"; @@ -3035,6 +3040,9 @@ /area/security/hos) "ahZ" = ( /obj/structure/chair/comfy/black, +/obj/effect/landmark/start{ + name = "Head of Security" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -3189,6 +3197,7 @@ /obj/item/grenade/barrier, /obj/item/grenade/barrier, /obj/item/grenade/barrier, +/obj/structure/rack, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault" @@ -3253,9 +3262,8 @@ /area/security/permabrig) "aiA" = ( /obj/structure/table/wood, -/obj/item/paper_bin{ - pixel_x = -4; - pixel_y = 10 +/obj/item/paper_bin/nanotrasen{ + pixel_y = 8 }, /obj/structure/cable/yellow{ d1 = 4; @@ -3323,7 +3331,7 @@ "aiG" = ( /obj/machinery/alarm{ dir = 1; - pixel_y = -24 + pixel_y = -22 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -3331,17 +3339,15 @@ }, /area/security/permabrig) "aiH" = ( -/obj/machinery/light, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/obj/machinery/door_control{ + id = "armoryshutter"; + name = "Armory Shutter"; + pixel_x = -7; + pixel_y = 8; + req_access_txt = "3" }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "redcorner" - }, -/area/security/permabrig) +/turf/simulated/wall/r_wall, +/area/security/armoury) "aiI" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 @@ -3354,6 +3360,7 @@ "aiJ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "redcorner" @@ -3598,7 +3605,6 @@ pixel_x = -26 }, /obj/structure/rack, -/obj/item/storage/fancy, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "vault" @@ -3709,7 +3715,6 @@ }, /area/security/permabrig) "ajx" = ( -/obj/machinery/disposal, /obj/machinery/firealarm{ dir = 8; pixel_x = -24 @@ -3718,9 +3723,6 @@ pixel_x = -24; pixel_y = -20 }, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, /obj/machinery/computer/security/telescreen{ desc = "Used for watching certain areas."; dir = 1; @@ -3728,6 +3730,10 @@ network = list("Prison","MiniSat","tcomm"); pixel_y = -30 }, +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "vault" }, @@ -4002,9 +4008,6 @@ /obj/structure/chair{ dir = 1 }, -/obj/effect/landmark/start{ - name = "Head of Security" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -4061,7 +4064,9 @@ /area/security/permabrig) "akg" = ( /obj/machinery/power/apc{ - name = "south bump"; + cell_type = 5000; + name = "Armory APC"; + pixel_x = 1; pixel_y = -24 }, /obj/machinery/light, @@ -4248,15 +4253,15 @@ }, /area/security/armoury) "akB" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, /mob/living/simple_animal/hostile/retaliate/araneus, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/carpet, /area/security/hos) "akC" = ( @@ -4266,9 +4271,6 @@ }, /obj/item/clothing/head/beret/sec, /obj/item/clothing/suit/jacket/pilot, -/obj/machinery/alarm{ - pixel_y = 24 - }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, @@ -4340,7 +4342,9 @@ /turf/simulated/floor/plating, /area/maintenance/disposal) "akJ" = ( -/obj/machinery/computer/security, +/obj/machinery/computer/security{ + network = list("SS13","Research Outpost","Mining Outpost") + }, /obj/machinery/computer/security/telescreen{ desc = "Used for watching Prison Wing holding areas."; name = "Prison Monitor"; @@ -4400,11 +4404,13 @@ pixel_x = -26; pixel_y = 28 }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" +/obj/machinery/alarm{ + dir = 4; + pixel_x = -22 }, +/obj/structure/table/reinforced, +/obj/item/radio, +/obj/item/flashlight, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -4418,14 +4424,14 @@ /turf/simulated/floor/plasteel, /area/engine/equipmentstorage) "akQ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 4; icon_state = "1-4" }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "vault" }, @@ -4451,15 +4457,15 @@ d2 = 4; icon_state = "2-4" }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, /turf/simulated/floor/carpet, /area/security/hos) "akT" = ( @@ -4855,15 +4861,15 @@ }, /area/security/main) "alE" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, /obj/machinery/light_switch{ name = "light switch "; pixel_y = -22 }, /obj/structure/table/reinforced, /obj/item/book/manual/security_space_law, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -4884,24 +4890,41 @@ }, /area/security/main) "alH" = ( -/obj/machinery/vending/secdrobe, +/obj/structure/closet/wardrobe/red, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, /area/security/main) "alI" = ( -/obj/effect/spawner/window/reinforced, +/obj/machinery/door/airlock/security/glass{ + name = "Security Pods"; + req_access_txt = "71" + }, +/obj/machinery/door/firedoor, /obj/structure/cable/yellow{ - d2 = 2; - icon_state = "0-2" + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, /turf/simulated/floor/plating, /area/security/podbay) "alK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" + d1 = 4; + d2 = 8; + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -4962,7 +4985,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/command{ name = "Head of Security's Office"; req_access = null; @@ -4978,6 +5000,7 @@ d2 = 8; icon_state = "2-8" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/carpet, /area/security/hos) "alS" = ( @@ -5136,14 +5159,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/disposal) -"amo" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 2; - name = "2maintenance loot spawner" - }, -/turf/simulated/floor/plating, -/area/maintenance/fore) "amq" = ( /obj/structure/table, /obj/item/restraints/handcuffs, @@ -5284,13 +5299,10 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "red" @@ -5306,9 +5318,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -5342,17 +5351,13 @@ dir = 1 }, /obj/machinery/alarm{ - pixel_y = 24 + pixel_y = 28 }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -5365,47 +5370,32 @@ }, /area/security/main) "amI" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/security/glass{ - name = "Security Pods"; - req_access_txt = "71" - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, +/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" +/obj/machinery/light/small{ + dir = 1 }, -/area/security/podbay) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/fore) "amJ" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; icon_state = "1-8" }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 + dir = 9 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 + dir = 9 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -5421,21 +5411,18 @@ /turf/simulated/floor/plating, /area/security/warden) "amL" = ( +/obj/effect/spawner/window/reinforced, /obj/structure/cable/yellow{ - d1 = 1; + d2 = 4; + icon_state = "0-4" + }, +/obj/structure/cable/yellow{ + d1 = 4; d2 = 8; - icon_state = "1-8" + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/security/podbay) +/turf/simulated/floor/plating, +/area/security/brig) "amM" = ( /obj/machinery/computer/secure_data, /obj/structure/cable/yellow{ @@ -5458,9 +5445,9 @@ d2 = 8; icon_state = "1-8" }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/crew_quarters/fitness{ name = "\improper Recreation Area" @@ -5496,14 +5483,20 @@ }, /area/security/main) "amV" = ( -/obj/structure/table/reinforced, -/obj/item/spacepod_key{ - id = 100000 +/obj/effect/spawner/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/yellow{ + d2 = 8; + icon_state = "0-8" }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, -/area/security/podbay) +/turf/simulated/floor/plating, +/area/security/brig) "amW" = ( /obj/machinery/light{ dir = 1 @@ -5525,16 +5518,17 @@ name = "\improper Recreation Area" }) "amX" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin{ - pixel_x = -4; - pixel_y = 10 +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 3; + name = "3maintenance loot spawner" }, -/obj/item/pen, -/turf/simulated/floor/plasteel{ - icon_state = "dark" +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 2; + name = "2maintenance loot spawner" }, -/area/security/podbay) +/turf/simulated/floor/plating, +/area/maintenance/fore) "amZ" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 @@ -5777,6 +5771,10 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, /turf/simulated/floor/plating, /area/maintenance/fore) "anI" = ( @@ -5878,7 +5876,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, -/obj/structure/closet/secure_closet/security, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -5950,7 +5947,6 @@ }, /area/security/main) "anW" = ( -/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "red" @@ -5995,6 +5991,16 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -6024,6 +6030,10 @@ /area/security/main) "aof" = ( /obj/effect/spawner/window/reinforced, +/obj/structure/cable/yellow{ + d2 = 4; + icon_state = "0-4" + }, /turf/simulated/floor/plating, /area/security/main) "aog" = ( @@ -6055,7 +6065,6 @@ pixel_y = 10 }, /obj/item/pen, -/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/security/main) "aoj" = ( @@ -6101,15 +6110,14 @@ }, /area/security/armoury) "aoo" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/security/brig) "aop" = ( @@ -6133,9 +6141,6 @@ c_tag = "Brig - Infirmary"; dir = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -6151,6 +6156,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "whitered" @@ -6248,6 +6256,7 @@ /area/maintenance/starboard) "aoH" = ( /obj/machinery/hologram/holopad, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "redfull" }, @@ -6284,7 +6293,6 @@ pixel_y = 5 }, /obj/item/stack/packageWrap, -/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/security/main) "aoM" = ( @@ -6310,9 +6318,6 @@ /turf/simulated/floor/plating, /area/maintenance/disposal) "aoT" = ( -/obj/machinery/disposal/deliveryChute{ - dir = 4 - }, /obj/structure/window/reinforced, /obj/structure/window/reinforced{ dir = 8 @@ -6326,6 +6331,9 @@ layer = 3 }, /obj/effect/decal/warning_stripes/east, +/obj/machinery/disposal/deliveryChute{ + dir = 4 + }, /obj/structure/disposalpipe/trunk, /turf/simulated/floor/plating, /area/maintenance/disposal) @@ -6471,6 +6479,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "redcorner" @@ -6548,7 +6557,6 @@ }, /area/security/brig) "apr" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -6618,7 +6626,6 @@ pixel_y = 5 }, /obj/item/storage/box/donkpockets, -/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/security/main) "apA" = ( @@ -6636,6 +6643,7 @@ }, /area/security/main) "apB" = ( +/obj/effect/spawner/window/reinforced, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "red" @@ -6656,6 +6664,7 @@ /obj/effect/landmark/start{ name = "Head of Security" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/security/main) "apF" = ( @@ -6885,9 +6894,6 @@ }, /area/engine/gravitygenerator) "aqj" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -6899,6 +6905,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "red" }, @@ -6958,10 +6967,6 @@ /turf/simulated/floor/plating, /area/maintenance/starboard) "aqu" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -6978,6 +6983,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/maintenance/fore) "aqw" = ( @@ -6996,6 +7004,8 @@ /obj/machinery/light/small{ dir = 8 }, +/obj/item/storage/box/evidence, +/obj/item/hand_labeler, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault" @@ -7100,7 +7110,6 @@ /area/security/brig) "aqM" = ( /obj/machinery/hologram/holopad, -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -7155,6 +7164,7 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "redcorner" @@ -7253,7 +7263,10 @@ /obj/effect/landmark/start{ name = "Security Officer" }, -/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ icon_state = "red" }, @@ -7285,6 +7298,7 @@ "arb" = ( /obj/structure/table/reinforced, /obj/item/paper, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/security/main) "arc" = ( @@ -7430,13 +7444,13 @@ /turf/simulated/floor/plating, /area/maintenance/starboard) "ars" = ( +/obj/machinery/conveyor/east{ + id = "garbage" + }, /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" }, -/obj/machinery/conveyor/east{ - id = "garbage" - }, /turf/simulated/floor/plating, /area/maintenance/disposal) "arw" = ( @@ -7462,13 +7476,13 @@ /turf/simulated/floor/plating, /area/maintenance/auxsolarstarboard) "arD" = ( +/obj/effect/decal/warning_stripes/east, /obj/structure/disposalpipe/trunk{ dir = 4 }, /obj/structure/disposaloutlet{ dir = 4 }, -/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plating, /area/maintenance/disposal) "arE" = ( @@ -7496,9 +7510,6 @@ /turf/simulated/floor/plating, /area/maintenance/disposal) "arH" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -7511,6 +7522,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/maintenance/fore) "arI" = ( @@ -7560,9 +7574,6 @@ /turf/simulated/floor/plating, /area/maintenance/disposal) "arP" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -7579,21 +7590,19 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/maintenance/fore) "arQ" = ( -/obj/structure/table, -/obj/item/storage/box/evidence, -/obj/item/hand_labeler, +/obj/machinery/photocopier, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "vault" }, /area/security/warden) "arR" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -7601,6 +7610,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/maintenance/fore) "arS" = ( @@ -7640,10 +7652,6 @@ }, /area/security/warden) "arW" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -7663,7 +7671,6 @@ }, /area/security/brig) "arY" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -7740,9 +7747,6 @@ /turf/simulated/floor/plating, /area/engine/gravitygenerator) "ash" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -7751,6 +7755,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "red" }, @@ -7784,9 +7791,6 @@ }, /area/security/main) "asm" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/firealarm{ dir = 1; pixel_y = -24 @@ -7799,14 +7803,14 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "red" }, /area/security/main) "asn" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -7815,6 +7819,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "red" }, @@ -7826,9 +7833,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -7837,6 +7841,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "red" }, @@ -7867,9 +7874,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -7888,12 +7892,12 @@ d2 = 8; icon_state = "2-8" }, -/obj/structure/disposalpipe/sortjunction{ - dir = 4; - sortType = 21 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ icon_state = "red" }, @@ -7909,10 +7913,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, @@ -7930,6 +7930,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/crew_quarters/fitness{ name = "\improper Recreation Area" @@ -7945,14 +7948,10 @@ d2 = 8; icon_state = "2-8" }, -/obj/structure/disposalpipe/sortjunction{ - dir = 4; - icon_state = "pipe-j2s"; - sortType = 8 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "red" }, @@ -8004,10 +8003,6 @@ name = "\improper Recreation Area" }) "asA" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, /obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -8015,6 +8010,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/maintenance/fore) "asB" = ( @@ -8027,6 +8025,9 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/crew_quarters/fitness{ name = "\improper Recreation Area" @@ -8043,6 +8044,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -8196,10 +8200,10 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/photocopier, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, +/obj/machinery/vending/security, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -8311,10 +8315,6 @@ name = "Port Maintenance" }) "atl" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -8322,13 +8322,10 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/fore) "atm" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -8340,6 +8337,10 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, /turf/simulated/floor/plating, /area/maintenance/fore) "ato" = ( @@ -8369,17 +8370,6 @@ icon_state = "showroomfloor" }, /area/security/brig) -"atq" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plasteel, -/area/security/brig) "atr" = ( /turf/simulated/floor/plasteel{ dir = 4; @@ -8404,7 +8394,6 @@ }, /area/security/brig) "atv" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -8414,6 +8403,7 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/security/brig) "atw" = ( @@ -8426,6 +8416,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "redcorner" @@ -8447,7 +8438,6 @@ /area/security/main) "atz" = ( /obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/security/glass{ name = "Security Office"; req_one_access_txt = "1;4" @@ -8459,29 +8449,24 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/security/main) -"atA" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, +"atB" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plating, -/area/maintenance/starboard) -"atB" = ( -/obj/effect/spawner/window/reinforced, -/obj/structure/cable/yellow, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plating, -/area/security/main) +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "redcorner" + }, +/area/security/brig) "atC" = ( /obj/structure/table, -/obj/item/folder/red, -/obj/item/storage/fancy/cigarettes, +/obj/item/storage/fancy/donut_box, /turf/simulated/floor/plasteel, /area/security/main) "atD" = ( @@ -8497,7 +8482,16 @@ /turf/simulated/floor/plasteel, /area/security/main) "atF" = ( -/turf/simulated/wall/r_wall, +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 2; + name = "2maintenance loot spawner" + }, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 2; + name = "2maintenance loot spawner" + }, +/turf/simulated/floor/plating, /area/maintenance/fore) "atG" = ( /obj/structure/table, @@ -8605,9 +8599,9 @@ name = "\improper Recreation Area" }) "atR" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/junction{ + dir = 2; + icon_state = "pipe-j2" }, /turf/simulated/floor/plasteel{ dir = 8; @@ -8789,9 +8783,6 @@ name = "Brig Emergency Storage"; req_access_txt = "63" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -8803,6 +8794,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/security/brig) "aup" = ( @@ -8856,11 +8850,11 @@ /turf/space, /area/maintenance/auxsolarstarboard) "auw" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/light/small{ dir = 8 }, /obj/effect/decal/warning_stripes/north, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" @@ -9014,17 +9008,17 @@ }, /area/security/warden) "auP" = ( -/obj/machinery/disposal, /obj/machinery/light_switch{ pixel_y = -26 }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, /obj/machinery/camera{ c_tag = "Fitness Room - Aft"; dir = 1 }, +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, /turf/simulated/floor/plasteel{ icon_state = "vault" }, @@ -9084,10 +9078,6 @@ }, /area/security/brig) "auV" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -9132,10 +9122,6 @@ /turf/simulated/floor/plasteel, /area/security/brig) "auZ" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -9143,6 +9129,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "redcorner" @@ -9173,7 +9160,9 @@ }, /area/security/brig) "avd" = ( -/obj/machinery/computer/security, +/obj/machinery/computer/security{ + network = list("SS13","Research Outpost","Mining Outpost") + }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -9212,9 +9201,6 @@ name = "Security Delivery"; req_access_txt = "1" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -9222,6 +9208,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/security/processing) "avh" = ( @@ -9289,10 +9278,6 @@ }, /area/security/main) "avo" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -9305,6 +9290,10 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, /turf/simulated/floor/plating, /area/maintenance/fore) "avr" = ( @@ -9321,13 +9310,16 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "red" }, /area/security/processing) "avu" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -9337,6 +9329,10 @@ dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "red" @@ -9347,7 +9343,6 @@ /area/crew_quarters/sleep) "avw" = ( /obj/item/storage/box/evidence, -/obj/structure/disposalpipe/segment, /obj/structure/table, /turf/simulated/floor/plasteel{ dir = 1; @@ -9597,6 +9592,9 @@ }) "avY" = ( /mob/living/simple_animal/mouse, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" @@ -9605,6 +9603,7 @@ /obj/structure/chair{ dir = 4 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "red" @@ -9662,7 +9661,6 @@ name = "Brig Maintenance"; req_one_access_txt = "63;12" }, -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -9670,6 +9668,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/fore) "awi" = ( @@ -9699,19 +9698,6 @@ icon_state = "dark" }, /area/security/brig) -"awl" = ( -/obj/structure/table, -/obj/machinery/light/small{ - dir = 8 - }, -/obj/effect/spawner/lootdrop/maintenance, -/turf/simulated/floor/plating, -/area/maintenance/fore) -"awm" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/maintenance, -/turf/simulated/floor/plating, -/area/maintenance/fore) "awn" = ( /obj/structure/cable{ d1 = 1; @@ -9734,8 +9720,7 @@ /turf/simulated/floor/wood, /area/crew_quarters/mrchangs) "awp" = ( -/obj/effect/spawner/lootdrop/maintenance, -/turf/simulated/floor/plating, +/turf/simulated/wall/r_wall, /area/maintenance/fore) "awq" = ( /obj/structure/cable/yellow{ @@ -9756,9 +9741,6 @@ name = "\improper Recreation Area" }) "awr" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -9771,14 +9753,14 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "whitered" }, /area/security/brig) "aws" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -9795,16 +9777,15 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "redcorner" }, /area/security/brig) "awt" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -9816,6 +9797,10 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel, /area/security/brig) "awu" = ( @@ -9831,6 +9816,10 @@ d2 = 2; icon_state = "1-2" }, +/obj/machinery/alarm{ + dir = 4; + pixel_x = -22 + }, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -9960,9 +9949,6 @@ /obj/structure/plasticflaps{ opacity = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -9970,11 +9956,14 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/security/processing) "awK" = ( -/obj/structure/disposalpipe/segment, /obj/effect/decal/warning_stripes/west, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" @@ -10086,9 +10075,6 @@ name = "Port Maintenance" }) "awX" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -10101,6 +10087,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/maintenance/fore) "awZ" = ( @@ -10109,9 +10098,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/effect/decal/warning_stripes/north, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -10119,6 +10105,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/maintenance/fore) "axb" = ( @@ -10178,6 +10167,16 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/structure/disposalpipe/sortjunction{ + dir = 4; + icon_state = "pipe-j2s"; + name = "Security Junction"; + sortType = 8 + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "red" @@ -10219,7 +10218,6 @@ }, /area/security/warden) "axj" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -10231,6 +10229,10 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "red" @@ -10299,9 +10301,6 @@ /turf/simulated/floor/plating, /area/maintenance/fore) "axt" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -10318,6 +10317,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/maintenance/fore) "axu" = ( @@ -10326,10 +10328,6 @@ d2 = 8; icon_state = "1-8" }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, /obj/effect/decal/warning_stripes/north, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 @@ -10337,6 +10335,10 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, /turf/simulated/floor/plating, /area/maintenance/fore) "axv" = ( @@ -10345,9 +10347,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/door/airlock/maintenance{ req_one_access_txt = "12;63" }, @@ -10357,6 +10356,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/maintenance/fore) "axw" = ( @@ -10380,15 +10382,15 @@ d2 = 8; icon_state = "2-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/maintenance/fore) "axy" = ( @@ -10397,15 +10399,15 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/maintenance/fore) "axz" = ( @@ -10414,9 +10416,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/effect/spawner/lootdrop{ loot = list(/obj/structure/grille,/obj/structure/grille,/obj/structure/grille,/obj/structure/grille,/obj/structure/grille,/obj/item/cigbutt,/obj/item/trash/cheesie,/obj/item/trash/candy,/obj/item/trash/chips,/obj/item/trash/pistachios,/obj/item/trash/plate,/obj/item/trash/popcorn,/obj/item/trash/raisins,/obj/item/trash/sosjerky,/obj/item/trash/syndi_cakes); name = "maint grille or trash spawner" @@ -10427,6 +10426,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/maintenance/fore) "axA" = ( @@ -10454,15 +10456,15 @@ d2 = 4; icon_state = "2-4" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/maintenance/fore) "axC" = ( @@ -10487,10 +10489,6 @@ }, /area/security/brig) "axH" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, /obj/structure/chair/stool, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -10498,6 +10496,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "red" @@ -10524,15 +10525,15 @@ /turf/simulated/floor/plasteel, /area/engine/gravitygenerator) "axN" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "red" @@ -10593,6 +10594,9 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/crew_quarters/fitness{ name = "\improper Recreation Area" @@ -10623,6 +10627,9 @@ }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/crew_quarters/fitness{ name = "\improper Recreation Area" @@ -10642,7 +10649,6 @@ pixel_x = 6 }, /obj/effect/decal/warning_stripes/west, -/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/quartermaster/storage) "axY" = ( @@ -10659,9 +10665,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -10669,6 +10672,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/maintenance/fore) "aya" = ( @@ -10685,13 +10691,13 @@ /turf/simulated/floor/wood, /area/crew_quarters/mrchangs) "ayc" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -10797,10 +10803,6 @@ /turf/simulated/floor/plasteel, /area/security/warden) "ayr" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -10813,6 +10815,10 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, /turf/simulated/floor/plating, /area/maintenance/starboard) "ays" = ( @@ -10865,13 +10871,23 @@ name = "Gear Room"; req_one_access_txt = "1;4" }, -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/effect/decal/warning_stripes/yellow, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/security/brig) "ayx" = ( @@ -10942,8 +10958,10 @@ /area/maintenance/fore) "ayG" = ( /obj/structure/disposalpipe/segment, -/turf/simulated/floor/plating, -/area/maintenance/fore) +/turf/simulated/floor/plasteel{ + icon_state = "redfull" + }, +/area/security/main) "ayH" = ( /obj/structure/cable/yellow{ d1 = 1; @@ -10954,9 +10972,6 @@ /turf/simulated/floor/plating, /area/maintenance/fore) "ayI" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -10970,6 +10985,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/engine/gravitygenerator) "ayK" = ( @@ -10991,10 +11009,14 @@ /turf/simulated/floor/plasteel, /area/engine/gravitygenerator) "ayP" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/spawner/window/reinforced, -/turf/simulated/floor/plating, -/area/storage/primary) +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/simulated/floor/plasteel{ + icon_state = "redfull" + }, +/area/security/main) "ayQ" = ( /obj/machinery/camera{ c_tag = "Gravity Generator Foyer" @@ -11020,9 +11042,9 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/junction, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/security/brig) "ayT" = ( @@ -11069,10 +11091,6 @@ /obj/machinery/camera{ c_tag = "Warden's Office" }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, /obj/structure/table, /obj/item/paper_bin{ pixel_x = -4; @@ -11086,7 +11104,12 @@ id = "armoryshutter"; name = "Armory Shutter"; pixel_x = 5; - pixel_y = -3 + pixel_y = -3; + req_access_txt = "3" + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" }, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" @@ -11105,7 +11128,6 @@ }, /area/security/processing) "aza" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -11113,15 +11135,13 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "red" }, /area/security/processing) "azc" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -11133,6 +11153,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "whitered" @@ -11210,10 +11233,6 @@ /turf/simulated/floor/plating, /area/maintenance/starboard) "azq" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -11231,6 +11250,10 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel, /area/engine/gravitygenerator) "azr" = ( @@ -11240,9 +11263,6 @@ /turf/simulated/floor/plating, /area/maintenance/starboard) "azs" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -11257,6 +11277,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/maintenance/starboard) "azt" = ( @@ -11303,10 +11326,6 @@ /turf/simulated/floor/plating, /area/maintenance/starboard) "azA" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, /obj/structure/sign/securearea{ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; @@ -11328,6 +11347,10 @@ /obj/effect/landmark{ name = "blobstart" }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, /turf/simulated/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" @@ -11434,32 +11457,27 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 8; icon_state = "1-8" }, /obj/effect/decal/warning_stripes/east, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, /turf/simulated/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) "azL" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -11467,18 +11485,18 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/maintenance/fore) "azN" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 2; d2 = 4; icon_state = "2-4" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" @@ -11490,15 +11508,15 @@ icon_state = "2-4" }, /obj/effect/decal/warning_stripes/south, -/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, /turf/simulated/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) "azP" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -11510,17 +11528,16 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/structure/disposalpipe/segment{ +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ +/obj/structure/disposalpipe/segment{ dir = 4 }, /turf/simulated/floor/plating, /area/maintenance/fore) "azQ" = ( /obj/item/stack/sheet/cardboard, -/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" @@ -11530,7 +11547,6 @@ name = "Cargo Bay Warehouse Maintenance"; req_one_access_txt = "48;50" }, -/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/quartermaster/sorting{ name = "\improper Warehouse" @@ -11548,6 +11564,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" @@ -11572,7 +11589,6 @@ }, /area/security/brig) "azZ" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/light/small{ dir = 8 }, @@ -11580,13 +11596,17 @@ dir = 8; pixel_x = -26 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" }, /area/crew_quarters/sleep) "aAa" = ( -/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "redcorner" @@ -11603,16 +11623,16 @@ d2 = 4; icon_state = "2-4" }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 }, +/obj/structure/disposalpipe/junction{ + dir = 4; + icon_state = "pipe-j2" + }, /turf/simulated/floor/plasteel, /area/security/brig) "aAc" = ( @@ -11621,15 +11641,15 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/security/brig) "aAd" = ( @@ -11638,13 +11658,13 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/security/brig) "aAe" = ( @@ -11687,12 +11707,12 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 2; d2 = 8; icon_state = "2-8" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -11712,9 +11732,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -11729,6 +11746,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/security/brig) "aAn" = ( @@ -11784,7 +11804,6 @@ d2 = 8; icon_state = "2-8" }, -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -11792,6 +11811,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "red" @@ -11887,9 +11907,6 @@ }, /area/crew_quarters/sleep) "aAI" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -11912,6 +11929,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/maintenance/starboard) "aAJ" = ( @@ -11960,6 +11980,16 @@ name = "Holding Cell"; req_access_txt = "2" }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/plasteel{ icon_state = "red" }, @@ -11996,10 +12026,19 @@ name = "Port Maintenance" }) "aAV" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/warning_stripes/south, -/turf/simulated/floor/plating, -/area/maintenance/fore) +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/landmark/start{ + name = "Security Officer" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + icon_state = "red" + }, +/area/security/main) "aAW" = ( /obj/structure/chair/office/dark{ dir = 4 @@ -12012,6 +12051,10 @@ "aAX" = ( /obj/structure/closet/crate, /obj/item/coin/silver, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, /turf/simulated/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" @@ -12035,11 +12078,14 @@ name = "Port Maintenance" }) "aBa" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel, -/area/quartermaster/miningdock{ - name = "\improper Mining Office" - }) +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "redcorner" + }, +/area/security/brig) "aBb" = ( /turf/simulated/wall/r_wall, /area/security/nuke_storage) @@ -12136,10 +12182,10 @@ /area/security/brig) "aBy" = ( /obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/public/glass{ name = "Recreation Area" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -12243,17 +12289,11 @@ /turf/simulated/floor/wood, /area/crew_quarters/mrchangs) "aBM" = ( +/obj/effect/spawner/window/reinforced, +/obj/structure/cable/yellow, /obj/structure/disposalpipe/segment, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "neutralcorner" - }, -/area/crew_quarters/sleep) +/turf/simulated/floor/plating, +/area/security/main) "aBN" = ( /obj/machinery/door/airlock/public/glass{ name = "Fore Primary Hallway" @@ -12337,16 +12377,16 @@ d2 = 4; icon_state = "2-4" }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, /turf/simulated/floor/plating, /area/maintenance/starboard) "aBV" = ( @@ -12370,9 +12410,6 @@ /turf/simulated/floor/plating, /area/bridge) "aBX" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -12385,6 +12422,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/maintenance/starboard) "aBY" = ( @@ -12408,9 +12448,6 @@ /turf/simulated/floor/plating, /area/bridge) "aBZ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -12426,13 +12463,12 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/maintenance/starboard) "aCa" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -12444,6 +12480,10 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, /turf/simulated/floor/plating, /area/maintenance/starboard) "aCb" = ( @@ -12578,7 +12618,6 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/quartermaster/miningdock{ name = "\improper Mining Office" @@ -12678,9 +12717,6 @@ /obj/machinery/alarm{ pixel_y = 24 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -12845,10 +12881,6 @@ /turf/simulated/floor/plating, /area/engine/equipmentstorage) "aCN" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -12889,9 +12921,6 @@ /turf/simulated/wall, /area/security/detectives_office) "aCT" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -12904,6 +12933,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "whitered" }, @@ -12940,32 +12972,33 @@ /turf/simulated/floor/plating, /area/bridge) "aCW" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, /obj/structure/sign/chinese{ pixel_x = -32 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" }, /area/crew_quarters/sleep) "aCX" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plasteel, -/area/crew_quarters/sleep) +/obj/structure/disposalpipe/sortjunction{ + dir = 4; + icon_state = "pipe-j2s"; + name = "HoS Junction"; + sortType = 7 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "red" + }, +/area/security/processing) "aCY" = ( /obj/machinery/light/small{ dir = 4 @@ -12983,9 +13016,9 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/starboard) "aDa" = ( @@ -12993,7 +13026,6 @@ /turf/simulated/floor/plating, /area/maintenance/starboard) "aDb" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/highsecurity{ name = "Gravity Generator Foyer"; req_access_txt = "10" @@ -13001,22 +13033,39 @@ /obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/engine/gravitygenerator) "aDc" = ( -/obj/structure/disposalpipe/segment, /obj/effect/decal/warning_stripes/north, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/engine/engineering) "aDd" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, -/turf/simulated/floor/plating, -/area/maintenance/fore) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/junction{ + dir = 2; + icon_state = "pipe-y" + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/crew_quarters/fitness{ + name = "\improper Recreation Area" + }) "aDe" = ( /obj/structure/closet, /obj/item/poster/random_contraband, @@ -13111,10 +13160,7 @@ d2 = 8; icon_state = "1-8" }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "brown" @@ -13144,10 +13190,6 @@ pixel_x = -3; pixel_y = 6 }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -13155,9 +13197,6 @@ name = "\improper Warehouse" }) "aDA" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/light_switch{ pixel_y = 28 }, @@ -13168,9 +13207,6 @@ name = "\improper Warehouse" }) "aDB" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/sink/kitchen{ desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; name = "old sink"; @@ -13515,19 +13551,18 @@ /turf/simulated/floor/carpet, /area/security/detectives_office) "aEf" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, /obj/effect/decal/cleanable/cobweb, /turf/simulated/floor/plating, /area/maintenance/fore) "aEg" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/turf/simulated/floor/plating, -/area/maintenance/fore) +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plasteel, +/area/security/brig) "aEh" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable/yellow{ @@ -13583,9 +13618,9 @@ }, /area/engine/engineering) "aEo" = ( -/obj/structure/disposalpipe/segment{ +/obj/structure/disposalpipe/junction{ dir = 4; - icon_state = "pipe-c" + icon_state = "pipe-y" }, /turf/simulated/floor/plasteel{ dir = 1; @@ -13603,16 +13638,15 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/junction{ - dir = 4; - icon_state = "pipe-j2" - }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/crew_quarters/sleep) "aEq" = ( @@ -13621,15 +13655,15 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -13643,15 +13677,15 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/maintenance/starboard) "aEs" = ( @@ -13681,32 +13715,12 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/bridge) -"aEu" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/starboard) "aEv" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/effect/spawner/lootdrop{ loot = list(/obj/structure/grille,/obj/structure/grille,/obj/structure/grille,/obj/structure/grille,/obj/structure/grille,/obj/item/cigbutt,/obj/item/trash/cheesie,/obj/item/trash/candy,/obj/item/trash/chips,/obj/item/trash/pistachios,/obj/item/trash/plate,/obj/item/trash/popcorn,/obj/item/trash/raisins,/obj/item/trash/sosjerky,/obj/item/trash/syndi_cakes); name = "maint grille or trash spawner" @@ -13717,13 +13731,12 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/maintenance/starboard) "aEw" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -13740,6 +13753,10 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, /turf/simulated/floor/plating, /area/maintenance/starboard) "aEx" = ( @@ -13814,9 +13831,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -13824,13 +13838,16 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/turf/simulated/floor/plating, -/area/maintenance/starboard) -"aEE" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, +/turf/simulated/floor/plating, +/area/maintenance/starboard) +"aEE" = ( /obj/effect/decal/warning_stripes/west, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/engine/engineering) "aEH" = ( @@ -13902,6 +13919,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" @@ -13973,12 +13991,12 @@ name = "Port Maintenance" }) "aEV" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -14148,7 +14166,7 @@ "aFq" = ( /obj/machinery/alarm{ dir = 1; - pixel_y = -24 + pixel_y = -22 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -14227,12 +14245,12 @@ }, /area/security/brig) "aFB" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "red" }, @@ -14274,10 +14292,6 @@ /obj/machinery/light_switch{ pixel_y = 38 }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "brown" @@ -14357,8 +14371,18 @@ }, /area/crew_quarters/sleep) "aFM" = ( +/obj/structure/rack{ + dir = 8; + layer = 2.9 + }, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/suit/storage/hazardvest, +/obj/item/clothing/suit/storage/hazardvest, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, /obj/effect/decal/warning_stripes/yellow, -/obj/machinery/vending/engidrobe, /turf/simulated/floor/plasteel, /area/engine/engineering) "aFO" = ( @@ -14390,7 +14414,6 @@ /turf/simulated/floor/plating, /area/engine/chiefs_office) "aFQ" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/door_control{ id = "qm_mine_warehouse"; name = "Warehouse Door Control"; @@ -14463,18 +14486,7 @@ /obj/machinery/camera{ c_tag = "Engineering - Fore" }, -/obj/effect/decal/warning_stripes/yellow, -/obj/structure/rack{ - dir = 8; - layer = 2.9 - }, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/suit/storage/hazardvest, -/obj/item/clothing/suit/storage/hazardvest, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/tank/internals/emergency_oxygen/engi, +/obj/effect/decal/warning_stripes/northwest, /turf/simulated/floor/plasteel, /area/engine/engineering) "aGc" = ( @@ -14487,7 +14499,6 @@ /area/engine/engineering) "aGf" = ( /obj/machinery/hologram/holopad, -/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" @@ -14502,6 +14513,7 @@ /obj/effect/landmark/start{ name = "Shaft Miner" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" @@ -14525,7 +14537,6 @@ name = "\improper Mining Office" }) "aGi" = ( -/obj/structure/disposalpipe/segment, /obj/item/storage/box/donkpockets, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -14736,9 +14747,9 @@ }, /area/security/brig) "aGC" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/engine/engineering) "aGD" = ( @@ -14788,11 +14799,11 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "red" }, @@ -14829,25 +14840,24 @@ }, /area/crew_quarters/sleep) "aGN" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/effect/spawner/lootdrop{ + loot = list(/obj/structure/grille,/obj/structure/grille,/obj/structure/grille,/obj/structure/grille,/obj/structure/grille,/obj/item/cigbutt,/obj/item/trash/cheesie,/obj/item/trash/candy,/obj/item/trash/chips,/obj/item/trash/pistachios,/obj/item/trash/plate,/obj/item/trash/popcorn,/obj/item/trash/raisins,/obj/item/trash/sosjerky,/obj/item/trash/syndi_cakes); + name = "maint grille or trash spawner" }, -/turf/simulated/floor/plasteel, -/area/crew_quarters/sleep) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) "aGO" = ( /obj/structure/chair/stool{ pixel_y = 8 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /turf/simulated/floor/plasteel, /area/crew_quarters/sleep) "aGP" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/hologram/holopad, /obj/structure/chair/stool{ pixel_y = 8 @@ -14855,10 +14865,7 @@ /turf/simulated/floor/plasteel, /area/crew_quarters/sleep) "aGQ" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -15069,7 +15076,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" @@ -15088,7 +15094,6 @@ name = "\improper Mining Office" }) "aHu" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel{ @@ -15102,6 +15107,10 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, /turf/simulated/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" @@ -15398,11 +15407,8 @@ name = "Port Maintenance" }) "aHY" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, /obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" @@ -15430,7 +15436,18 @@ }, /area/crew_quarters/sleep) "aIa" = ( -/obj/machinery/vending/detdrobe, +/obj/structure/rack{ + dir = 8; + layer = 2.9 + }, +/obj/item/storage/briefcase{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/item/storage/secure/briefcase{ + pixel_x = 2; + pixel_y = -2 + }, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -15485,10 +15502,6 @@ /turf/simulated/floor/plating, /area/maintenance/fore) "aIi" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, /obj/effect/decal/warning_stripes/south, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 @@ -15496,6 +15509,10 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel, /area/engine/engineering) "aIk" = ( @@ -15516,7 +15533,6 @@ /obj/structure/chair/stool{ pixel_y = 8 }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel, /area/crew_quarters/sleep) @@ -15795,6 +15811,7 @@ /obj/effect/landmark/start{ name = "Shaft Miner" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" @@ -16150,7 +16167,6 @@ name = "Brig Control"; req_access_txt = "3" }, -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -16166,6 +16182,7 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/security/warden) "aJz" = ( @@ -16249,7 +16266,6 @@ }, /area/crew_quarters/sleep) "aJD" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 1 }, @@ -16265,6 +16281,7 @@ /obj/structure/chair/stool{ pixel_y = 8 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/crew_quarters/sleep) "aJG" = ( @@ -16351,7 +16368,6 @@ /turf/simulated/floor/plasteel, /area/engine/equipmentstorage) "aJS" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -16434,7 +16450,6 @@ /obj/item/shovel{ pixel_x = -5 }, -/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "brown" }, @@ -16452,6 +16467,7 @@ /obj/effect/landmark/start{ name = "Shaft Miner" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "brown" }, @@ -16952,12 +16968,15 @@ }, /area/crew_quarters/sleep) "aLe" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/crew_quarters/sleep) "aLf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -16968,6 +16987,9 @@ dir = 1; pixel_y = -24 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -17035,7 +17057,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -17265,7 +17286,6 @@ /turf/simulated/floor/engine, /area/engine/engineering) "aLP" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -17368,9 +17388,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -17440,7 +17457,6 @@ /turf/simulated/wall, /area/lawoffice) "aMo" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ id_tag = "Brig"; @@ -17454,6 +17470,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "redfull" }, @@ -17582,11 +17599,6 @@ /turf/simulated/floor/wood, /area/crew_quarters/sleep) "aMD" = ( -/obj/structure/disposalpipe/sortjunction{ - dir = 1; - icon_state = "pipe-j2s"; - sortType = 1 - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -17597,12 +17609,13 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, /turf/simulated/floor/plating, /area/maintenance/fore) "aME" = ( @@ -17722,6 +17735,10 @@ dir = 8 }, /obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel, /area/quartermaster/storage) "aMT" = ( @@ -17741,7 +17758,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/vending/cargodrobe, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/quartermaster/storage) "aMU" = ( @@ -17762,20 +17781,19 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel, /area/quartermaster/storage) "aMX" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -17788,6 +17806,7 @@ }, /obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, /obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/engine/engineering) "aMY" = ( @@ -17810,6 +17829,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/quartermaster/storage) "aMZ" = ( @@ -17846,12 +17868,11 @@ d2 = 4; icon_state = "1-4" }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/quartermaster/storage) "aNc" = ( @@ -18036,16 +18057,22 @@ d2 = 8; icon_state = "0-8" }, +/obj/structure/disposalpipe/junction{ + dir = 4; + icon_state = "pipe-j2" + }, /turf/simulated/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) "aNn" = ( -/obj/effect/spawner/window/reinforced, -/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, /turf/simulated/floor/plating, -/area/quartermaster/miningdock{ - name = "\improper Mining Office" +/area/maintenance/fpmaint2{ + name = "Port Maintenance" }) "aNo" = ( /turf/simulated/wall, @@ -18494,8 +18521,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/simulated/floor/plasteel, -/area/quartermaster/storage) +/turf/simulated/floor/plating, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) "aOy" = ( /obj/structure/cable/yellow{ d1 = 1; @@ -18632,11 +18661,21 @@ /turf/simulated/floor/wood, /area/lawoffice) "aOW" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, -/turf/simulated/floor/plasteel, -/area/quartermaster/storage) +/obj/structure/disposalpipe/sortjunction{ + dir = 4; + icon_state = "pipe-j2s"; + name = "Disposals Junction"; + sortType = 1 + }, +/turf/simulated/floor/plating, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) "aOX" = ( /obj/structure/extinguisher_cabinet{ pixel_x = -27 @@ -18645,12 +18684,12 @@ /turf/simulated/floor/plasteel, /area/engine/engineering) "aOY" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -18680,7 +18719,6 @@ /turf/simulated/floor/engine, /area/engine/engineering) "aPb" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -18688,6 +18726,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -18777,9 +18816,9 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/engine/engineering) "aPq" = ( @@ -19373,15 +19412,20 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" }, /area/crew_quarters/locker) "aQK" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -19390,6 +19434,10 @@ /obj/machinery/light/small{ dir = 4 }, +/obj/structure/disposalpipe/junction{ + dir = 1; + icon_state = "pipe-j2" + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -19479,22 +19527,19 @@ /area/engine/engineering) "aQV" = ( /obj/structure/disposalpipe/segment{ - dir = 4 + dir = 8; + icon_state = "pipe-c" }, /turf/simulated/floor/plasteel{ - dir = 1; icon_state = "neutralcorner" }, -/area/crew_quarters/locker) +/area/crew_quarters/sleep) "aQW" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ - dir = 4; icon_state = "neutralcorner" }, -/area/crew_quarters/locker) +/area/crew_quarters/sleep) "aQX" = ( /obj/structure/cable/yellow{ d1 = 4; @@ -19856,11 +19901,11 @@ }, /area/security/brig) "aRQ" = ( +/mob/living/simple_animal/mouse, +/obj/machinery/atmospherics/binary/valve, /obj/structure/disposalpipe/segment{ dir = 4 }, -/mob/living/simple_animal/mouse, -/obj/machinery/atmospherics/binary/valve, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -19898,15 +19943,16 @@ }, /area/crew_quarters/courtroom) "aRV" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /obj/structure/disposalpipe/junction{ - dir = 4; - icon_state = "pipe-j2" + dir = 8 }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "neutralcorner" - }, -/area/crew_quarters/locker) +/turf/simulated/floor/plasteel, +/area/storage/primary) "aRW" = ( /obj/structure/table/wood, /obj/item/book/manual/security_space_law, @@ -19922,10 +19968,6 @@ /turf/simulated/floor/wood, /area/lawoffice) "aRX" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, @@ -19935,6 +19977,7 @@ codes_txt = "patrol;next_patrol=14.5-Recreation"; location = "14.3-Lockers-Dorms" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -20043,7 +20086,6 @@ /area/quartermaster/storage) "aSm" = ( /obj/effect/decal/warning_stripes/west, -/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/quartermaster/storage) "aSn" = ( @@ -20138,7 +20180,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -20146,6 +20187,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/engine/engineering) "aSF" = ( @@ -20518,10 +20560,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel, /area/crew_quarters/locker) @@ -20531,22 +20569,20 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/crew_quarters/locker) "aTz" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -20559,12 +20595,12 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/door/airlock{ name = "Garden" }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/hallway/secondary/construction{ name = "\improper Garden" @@ -20606,10 +20642,10 @@ d2 = 8; icon_state = "4-8" }, +/obj/machinery/hologram/holopad, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel, /area/hallway/secondary/construction{ name = "\improper Garden" @@ -20620,10 +20656,10 @@ d2 = 8; icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutral" @@ -20642,11 +20678,11 @@ d2 = 8; icon_state = "0-8" }, -/obj/machinery/disposal, /obj/machinery/camera{ c_tag = "Garden"; dir = 8 }, +/obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 8 }, @@ -20685,8 +20721,8 @@ /turf/simulated/floor/engine, /area/engine/supermatter) "aTL" = ( -/obj/structure/disposalpipe/segment, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/quartermaster/storage) "aTP" = ( @@ -20742,9 +20778,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining/glass{ name = "Quartermaster"; @@ -20761,6 +20794,9 @@ id_tag = "qmshutter"; name = "Quartermaster's privacy shutter" }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/quartermaster/qm) "aTX" = ( @@ -20769,24 +20805,21 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "brown" }, /area/quartermaster/qm) "aTY" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -20795,22 +20828,25 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/quartermaster/qm) "aTZ" = ( /obj/effect/landmark/start{ name = "Quartermaster" }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, /obj/structure/chair/office/dark{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel, /area/quartermaster/qm) "aUa" = ( @@ -20832,10 +20868,10 @@ d2 = 8; icon_state = "4-8" }, +/obj/effect/decal/warning_stripes/west, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/hallway/secondary/construction{ name = "\improper Garden" @@ -21222,7 +21258,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -21230,6 +21265,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/engine/engineering) "aUT" = ( @@ -21286,16 +21322,15 @@ /turf/simulated/floor/plasteel, /area/construction) "aVa" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/quartermaster/storage) "aVb" = ( @@ -21324,15 +21359,15 @@ d2 = 4; icon_state = "1-4" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/quartermaster/storage) "aVe" = ( @@ -21426,8 +21461,6 @@ name = "Port Maintenance" }) "aVr" = ( -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk, /obj/machinery/camera{ c_tag = "Locker Room Starboard" }, @@ -21435,6 +21468,10 @@ pixel_y = 30 }, /obj/effect/decal/warning_stripes/yellow, +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "vault" }, @@ -21605,9 +21642,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/junction{ - dir = 4 - }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -21885,16 +21919,15 @@ /turf/simulated/floor/wood, /area/lawoffice) "aWm" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, /obj/effect/decal/warning_stripes/northwestcorner, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/engine/engineering) "aWn" = ( @@ -21999,15 +22032,15 @@ name = "Station Intercom (General)"; pixel_y = 21 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/table, /obj/machinery/cell_charger, /obj/item/stock_parts/cell/high{ charge = 100; maxcharge = 15000 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellow" @@ -22106,7 +22139,6 @@ /turf/simulated/floor/plating, /area/quartermaster/storage) "aWM" = ( -/obj/structure/disposalpipe/segment, /obj/structure/chair/office/dark{ dir = 4 }, @@ -22186,26 +22218,33 @@ /turf/simulated/floor/plasteel, /area/quartermaster/storage) "aWT" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/storage/primary) -"aWU" = ( -/obj/structure/disposalpipe/junction{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plasteel, -/area/storage/primary) -"aWV" = ( /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" }, /turf/simulated/floor/plasteel, /area/storage/primary) +"aWU" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/plasteel, +/area/storage/primary) +"aWV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plasteel, +/area/quartermaster/storage) "aWW" = ( /turf/simulated/floor/plasteel{ dir = 4; @@ -22415,23 +22454,13 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 1 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/engine/engineering) "aXz" = ( /obj/structure/disposalpipe/segment, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/engine/engineering) +/turf/simulated/wall, +/area/quartermaster/office) "aXB" = ( /obj/structure/table, /obj/item/clipboard, @@ -22673,9 +22702,9 @@ name = "Arrivals" }) "aYh" = ( -/obj/structure/disposalpipe/segment, /obj/effect/spawner/lootdrop/maintenance, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/quartermaster/storage) "aYi" = ( @@ -22694,23 +22723,17 @@ }, /area/storage/primary) "aYk" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/sortjunction{ + dir = 1; + sortType = 2 }, /turf/simulated/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) "aYl" = ( -/obj/structure/disposalpipe/sortjunction{ - dir = 1; - sortType = 2 +/obj/structure/disposalpipe/segment{ + dir = 4 }, /turf/simulated/floor/plasteel, /area/quartermaster/storage) @@ -22738,7 +22761,6 @@ pixel_x = 6 }, /obj/effect/decal/warning_stripes/west, -/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/quartermaster/storage) "aYp" = ( @@ -22751,6 +22773,9 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" @@ -22766,6 +22791,9 @@ d2 = 4; icon_state = "2-4" }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "brown" @@ -22780,7 +22808,6 @@ /turf/simulated/floor/plasteel, /area/storage/primary) "aYs" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -22788,17 +22815,18 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel, /area/storage/primary) "aYt" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel, -/area/storage/primary) +/turf/simulated/wall, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) "aYv" = ( /obj/structure/cable/yellow{ d1 = 2; @@ -22964,6 +22992,10 @@ icon_state = "4-8" }, /obj/effect/decal/warning_stripes/north, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel, /area/engine/engineering) "aYO" = ( @@ -23005,9 +23037,6 @@ /turf/simulated/floor/plasteel, /area/engine/engineering) "aYS" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -23016,6 +23045,9 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/engine/engineering) "aYT" = ( @@ -23088,15 +23120,15 @@ icon_state = "1-2" }, /obj/effect/decal/warning_stripes/east, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, /turf/simulated/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) "aYY" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -23105,6 +23137,7 @@ /obj/effect/decal/warning_stripes/south, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/engine/engineering) "aYZ" = ( @@ -23127,11 +23160,11 @@ d2 = 4; icon_state = "2-4" }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, /turf/simulated/floor/plasteel, /area/security/brig) "aZb" = ( @@ -23140,10 +23173,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/junction{ - dir = 4; - icon_state = "pipe-j2" - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -23155,6 +23184,10 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/junction{ + dir = 4; + icon_state = "pipe-j2" + }, /turf/simulated/floor/plasteel, /area/security/brig) "aZc" = ( @@ -23163,9 +23196,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/sortjunction{ - sortType = 5 - }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -23177,6 +23207,10 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/sortjunction{ + name = "CE's Junction"; + sortType = 5 + }, /turf/simulated/floor/plasteel, /area/engine/engineering) "aZd" = ( @@ -23297,12 +23331,11 @@ /area/quartermaster/storage) "aZw" = ( /obj/structure/disposalpipe/segment{ - dir = 8; + dir = 4; icon_state = "pipe-c" }, -/obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, -/area/engine/engineering) +/area/hallway/primary/port) "aZx" = ( /obj/machinery/flasher{ id = "AI"; @@ -23370,19 +23403,18 @@ }, /area/storage/primary) "aZE" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ icon_state = "brown" }, /area/storage/primary) "aZF" = ( /obj/structure/reagent_dispensers/fueltank, -/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "brown" }, @@ -23679,22 +23711,22 @@ dir = 1; pixel_y = 2 }, -/obj/machinery/disposal/deliveryChute{ - dir = 4; - name = "Crate Disposal Chute"; - pixel_x = -5; - pixel_y = 2 - }, /obj/machinery/door/window/westleft{ base_state = "right"; dir = 4; icon_state = "right"; name = "Crate Disposal Chute" }, +/obj/effect/decal/warning_stripes/yellow, +/obj/machinery/disposal/deliveryChute{ + dir = 4; + name = "Crate Disposal Chute"; + pixel_x = -5; + pixel_y = 2 + }, /obj/structure/disposalpipe/trunk{ dir = 4 }, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "brown" @@ -23732,9 +23764,6 @@ d2 = 4; icon_state = "2-4" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -23746,16 +23775,21 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/security/brig) "bas" = ( /obj/structure/closet/crate, -/obj/structure/disposalpipe/segment, /obj/effect/spawner/lootdrop/maintenance{ lootcount = 3; name = "3maintenance loot spawner" }, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/structure/disposalpipe/junction{ + dir = 1 + }, /turf/simulated/floor/plasteel, /area/quartermaster/storage) "bau" = ( @@ -23770,7 +23804,6 @@ /turf/simulated/floor/plasteel, /area/construction) "baw" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -23788,6 +23821,7 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/engine/engineering) "bay" = ( @@ -23846,13 +23880,13 @@ d2 = 2; icon_state = "1-2" }, +/obj/machinery/status_display{ + pixel_x = 32 + }, /obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 8 }, -/obj/machinery/status_display{ - pixel_x = 32 - }, /turf/simulated/floor/plasteel, /area/quartermaster/storage) "baG" = ( @@ -23964,7 +23998,6 @@ /turf/simulated/floor/plasteel, /area/quartermaster/storage) "baU" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -23973,6 +24006,7 @@ /obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/engine/engineering{ dir = 8 @@ -24074,9 +24108,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -24087,6 +24118,9 @@ d2 = 4; icon_state = "1-4" }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/engine/break_room) "bbg" = ( @@ -24695,12 +24729,12 @@ /turf/simulated/floor/plasteel, /area/quartermaster/storage) "bcv" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/quartermaster/storage) "bcy" = ( @@ -24770,7 +24804,7 @@ }, /obj/item/trash/popcorn, /obj/structure/disposalpipe/segment{ - dir = 4; + dir = 2; icon_state = "pipe-c" }, /turf/simulated/floor/plating, @@ -24783,9 +24817,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/door/airlock/maintenance{ req_one_access_txt = "12;63;48;50" }, @@ -24799,9 +24830,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -24813,10 +24841,6 @@ d2 = 8; icon_state = "2-8" }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -24825,11 +24849,15 @@ }, /area/hallway/primary/central) "bcK" = ( -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "neutralcorner" +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plasteel, /area/hallway/primary/central) "bcL" = ( /obj/machinery/firealarm{ @@ -24921,6 +24949,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -24959,7 +24990,6 @@ /area/maintenance/starboard) "bdm" = ( /obj/effect/decal/warning_stripes/northwestcorner, -/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/quartermaster/storage) "bdp" = ( @@ -24969,20 +24999,6 @@ }, /turf/space, /area/space/nearstation) -"bdq" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/decal/warning_stripes/east, -/turf/simulated/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) "bdr" = ( /obj/structure/cable/yellow{ d1 = 2; @@ -25157,7 +25173,6 @@ /area/quartermaster/storage) "bdD" = ( /obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -25170,6 +25185,7 @@ /obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/engine/chiefs_office) "bdE" = ( @@ -25376,17 +25392,11 @@ d2 = 8; icon_state = "2-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /turf/simulated/floor/plasteel, /area/quartermaster/storage) "beb" = ( /obj/effect/decal/warning_stripes/southeastcorner, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/quartermaster/storage) "bec" = ( @@ -25422,10 +25432,10 @@ /turf/simulated/floor/plating, /area/maintenance/starboard) "beg" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/maintenance{ req_one_access_txt = "12;63;48;50" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" @@ -25441,9 +25451,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/junction{ - dir = 1 - }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 }, @@ -25453,22 +25460,11 @@ /turf/simulated/floor/plasteel, /area/hallway/primary/central) "bej" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plasteel{ + icon_state = "neutralcorner" }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plasteel, /area/hallway/primary/central) "bek" = ( /obj/structure/cable/yellow{ @@ -25639,7 +25635,6 @@ d2 = 8; icon_state = "2-8" }, -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -25651,6 +25646,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/hallway/primary/central) "bey" = ( @@ -25805,8 +25801,8 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "vault" @@ -25869,15 +25865,15 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/security/brig) "beW" = ( @@ -26033,9 +26029,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -26043,10 +26036,12 @@ }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/security/brig) "bfn" = ( -/obj/structure/disposalpipe/segment, /obj/effect/decal/warning_stripes/south, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -26061,16 +26056,8 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /turf/simulated/floor/plating, /area/quartermaster/storage) -"bfp" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/warning_stripes/south, -/turf/simulated/floor/plasteel, -/area/quartermaster/storage) "bfq" = ( /obj/machinery/camera{ c_tag = "Cargo Bay - Aft"; @@ -26119,6 +26106,7 @@ "bfv" = ( /obj/structure/closet/secure_closet/cargotech, /obj/effect/decal/warning_stripes/southeast, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/quartermaster/storage) "bfw" = ( @@ -26182,9 +26170,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -26192,6 +26177,9 @@ }, /obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, /obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/security/brig) "bfG" = ( @@ -26214,9 +26202,9 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/hallway/primary/central) "bfJ" = ( @@ -26237,14 +26225,11 @@ }, /area/hallway/primary/central) "bfM" = ( -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - icon_state = "neutralcorner" - }, -/area/hallway/primary/central) +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plasteel, +/area/engine/break_room) "bfN" = ( /obj/structure/cable{ d1 = 2; @@ -26258,23 +26243,6 @@ dir = 1; pixel_y = -24 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - icon_state = "neutralcorner" - }, -/area/hallway/primary/central) -"bfQ" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -26671,10 +26639,6 @@ icon_state = "4-8" }, /obj/effect/decal/warning_stripes/east, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, /turf/simulated/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" @@ -26682,9 +26646,6 @@ "bgC" = ( /obj/effect/decal/warning_stripes/south, /obj/machinery/telepad_cargo, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /turf/simulated/floor/plasteel, /area/quartermaster/storage) "bgF" = ( @@ -26708,10 +26669,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -26719,6 +26676,10 @@ }, /obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel, /area/security/brig) "bgK" = ( @@ -26732,9 +26693,6 @@ icon_state = "1-8" }, /obj/effect/decal/warning_stripes/southwest, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /turf/simulated/floor/plasteel, /area/quartermaster/storage) "bgL" = ( @@ -26863,7 +26821,6 @@ /obj/effect/decal/warning_stripes/south, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/quartermaster/storage) "bgW" = ( @@ -26908,9 +26865,6 @@ d2 = 4; icon_state = "1-4" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/carpet, /area/crew_quarters/theatre) @@ -26922,15 +26876,22 @@ name = "Arrivals" }) "bhc" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "packageSort2" +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/simulated/floor/plating, -/area/quartermaster/office) +/turf/simulated/floor/plasteel, +/area/hallway/primary/central) "bhd" = ( /obj/structure/table, /obj/item/flashlight{ @@ -26966,7 +26927,6 @@ }, /area/quartermaster/office) "bhf" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/power/apc{ dir = 4; name = "CE Office APC"; @@ -26985,6 +26945,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "vault" @@ -27029,10 +26990,10 @@ /turf/simulated/floor/plasteel, /area/hallway/primary/port) "bhm" = ( -/obj/structure/disposalpipe/segment, /obj/effect/landmark{ name = "lightsout" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/hallway/primary/port) "bhn" = ( @@ -27084,6 +27045,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/janitor) "bht" = ( @@ -27093,7 +27055,6 @@ /obj/machinery/door/airlock{ name = "Central Emergency Storage" }, -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -27102,10 +27063,10 @@ /turf/simulated/floor/plating, /area/maintenance/maintcentral) "bhv" = ( +/obj/machinery/atmospherics/pipe/simple/visible, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/visible, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -27209,6 +27170,10 @@ /obj/structure/reagent_dispensers/spacecleanertank{ pixel_y = 30 }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel, /area/janitor) "bhL" = ( @@ -27297,7 +27262,6 @@ name = "Arrivals" }) "bhX" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining{ name = "Cargo Bay"; @@ -27424,7 +27388,6 @@ /obj/effect/landmark{ name = "lightsout" }, -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -27437,6 +27400,7 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/engine/engineering) "bil" = ( @@ -27519,7 +27483,9 @@ name = "Station Intercom (General)"; pixel_y = 20 }, -/obj/machinery/computer/security, +/obj/machinery/computer/security{ + network = list("SS13","Research Outpost","Mining Outpost","Telecomms") + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "red" @@ -27549,9 +27515,8 @@ }) "biz" = ( /obj/effect/decal/warning_stripes/southwest, -/obj/structure/rack, +/obj/structure/closet/wardrobe/atmospherics_yellow, /obj/item/flashlight, -/obj/item/painter, /turf/simulated/floor/plasteel, /area/atmos) "biA" = ( @@ -27560,9 +27525,8 @@ pixel_y = 28 }, /obj/effect/decal/warning_stripes/southeast, -/obj/structure/rack, +/obj/structure/closet/wardrobe/atmospherics_yellow, /obj/item/flashlight, -/obj/item/painter, /turf/simulated/floor/plasteel, /area/atmos) "biB" = ( @@ -27577,9 +27541,9 @@ }, /obj/machinery/space_heater, /obj/structure/disposalpipe/segment{ - dir = 4 + dir = 4; + icon_state = "pipe-c" }, -/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" @@ -27591,13 +27555,13 @@ /turf/simulated/wall, /area/quartermaster/office) "biE" = ( -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, /obj/machinery/conveyor{ dir = 4; id = "packageSort2" }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, /obj/structure/disposaloutlet{ dir = 4 }, @@ -27624,9 +27588,6 @@ id = "packageSort2" }, /obj/structure/plasticflaps, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /turf/simulated/floor/plating, /area/quartermaster/office) "biI" = ( @@ -27660,29 +27621,24 @@ }, /area/atmos) "biK" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/quartermaster/office) -"biL" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/quartermaster/office) -"biM" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; + dir = 8; icon_state = "pipe-c" }, -/turf/simulated/floor/plasteel, -/area/quartermaster/office) +/turf/simulated/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/central) +"biL" = ( +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"biM" = ( +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/carpet, +/area/crew_quarters/theatre) "biN" = ( /obj/machinery/computer/supplycomp, /turf/simulated/floor/plasteel{ @@ -27745,28 +27701,18 @@ }, /area/hallway/primary/central) "biW" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/obj/structure/chair/stool/bar, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plasteel{ + icon_state = "bar" }, -/obj/structure/disposalpipe/sortjunction{ - dir = 1; - sortType = 22 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plasteel, -/area/hallway/primary/central) +/area/crew_quarters/bar) "biX" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, /obj/machinery/firealarm{ dir = 4; pixel_x = 24 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -27784,6 +27730,10 @@ "biZ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -27793,6 +27743,9 @@ /obj/machinery/alarm{ pixel_y = 24 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -27893,11 +27846,11 @@ /obj/machinery/ai_status_display{ pixel_y = 32 }, +/obj/machinery/atmospherics/unary/vent_pump/on, /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" }, -/obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/carpet, /area/crew_quarters/captain{ name = "\improper Captain's Quarters" @@ -27945,18 +27898,6 @@ icon_state = "neutralcorner" }, /area/hallway/primary/central) -"bjn" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plasteel, -/area/hallway/primary/central) "bjp" = ( /obj/structure/table, /obj/item/storage/toolbox/emergency, @@ -28077,9 +28018,6 @@ /area/storage/tech) "bjA" = ( /obj/machinery/light, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/extinguisher_cabinet{ pixel_y = -30 }, @@ -28154,7 +28092,6 @@ /obj/machinery/light{ dir = 4 }, -/obj/structure/disposalpipe/segment, /obj/machinery/computer/security/telescreen{ desc = "A telescreen that connects to the engine's camera network."; dir = 8; @@ -28164,6 +28101,7 @@ pixel_x = 30 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "vault" @@ -28545,9 +28483,6 @@ name = "Mailroom Maintenance"; req_access_txt = "50" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /turf/simulated/floor/plating, /area/quartermaster/office) "bkv" = ( @@ -28562,7 +28497,6 @@ /turf/simulated/floor/plasteel, /area/engine/engineering) "bkw" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -28571,10 +28505,10 @@ /obj/effect/decal/warning_stripes/south, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/engine/engineering) "bkx" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/light_switch{ pixel_x = -25 }, @@ -28622,9 +28556,20 @@ /turf/simulated/floor/plasteel, /area/quartermaster/office) "bkC" = ( -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel, -/area/quartermaster/office) +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/simulated/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) "bkD" = ( /obj/structure/filingcabinet/filingcabinet, /obj/machinery/atmospherics/unary/vent_scrubber/on, @@ -28697,10 +28642,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -28710,9 +28652,6 @@ name = "Custodial Maintenance"; req_access_txt = "26" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -28721,9 +28660,6 @@ /turf/simulated/floor/plating, /area/janitor) "bkP" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -28736,10 +28672,6 @@ pixel_x = 1; pixel_y = 5 }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -28790,13 +28722,13 @@ name = "\improper Warehouse" }) "bkY" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 8; icon_state = "1-8" }, /obj/machinery/atmospherics/binary/valve, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -28828,8 +28760,8 @@ name = "\improper Captain's Quarters" }) "blc" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/carpet, /area/crew_quarters/captain{ name = "\improper Captain's Quarters" @@ -28942,7 +28874,6 @@ /turf/simulated/floor/plating, /area/maintenance/incinerator) "blt" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -28951,13 +28882,16 @@ /obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/engine/engineering) "blx" = ( -/obj/effect/spawner/window/reinforced, /obj/structure/disposalpipe/segment, -/turf/simulated/floor/plating, -/area/quartermaster/office) +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) "bly" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 1 @@ -29301,23 +29235,31 @@ name = "Customs" }) "bmd" = ( +/obj/effect/decal/warning_stripes/east, /obj/structure/disposalpipe/trunk{ - dir = 8 + dir = 1 }, /obj/machinery/disposal/deliveryChute{ dir = 8 }, -/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plating, /area/quartermaster/office) "bme" = ( -/obj/effect/decal/warning_stripes/north, -/obj/structure/disposalpipe/segment{ +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/sortjunction{ dir = 2; - icon_state = "pipe-c" + icon_state = "pipe-j2s"; + name = "Kitchen Junction"; + sortType = 20 }, /turf/simulated/floor/plasteel, -/area/quartermaster/office) +/area/hallway/primary/central) "bmf" = ( /obj/machinery/door/poddoor{ density = 0; @@ -29344,12 +29286,6 @@ /turf/simulated/floor/plating, /area/bridge) "bmg" = ( -/obj/structure/disposaloutlet{ - dir = 4 - }, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, /obj/structure/window/reinforced{ dir = 1 }, @@ -29357,10 +29293,15 @@ /obj/structure/window/reinforced{ dir = 8 }, +/obj/structure/disposaloutlet{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, /turf/simulated/floor/plating, /area/quartermaster/office) "bmh" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering{ name = "Engine Room"; @@ -29374,6 +29315,7 @@ /obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/engine/engineering) "bmi" = ( @@ -29501,7 +29443,6 @@ /turf/simulated/floor/plasteel, /area/quartermaster/office) "bms" = ( -/obj/structure/disposalpipe/segment, /obj/effect/landmark/start{ name = "Cargo Technician" }, @@ -29519,10 +29460,6 @@ /turf/simulated/floor/plasteel, /area/quartermaster/office) "bmt" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -29532,6 +29469,10 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "brown" @@ -29549,9 +29490,6 @@ /turf/simulated/floor/plasteel, /area/engine/break_room) "bmv" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -29563,15 +29501,15 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "brown" }, /area/hallway/primary/port) "bmw" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -29580,6 +29518,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/hallway/primary/port) "bmy" = ( @@ -29588,12 +29529,12 @@ d2 = 8; icon_state = "2-8" }, -/obj/structure/disposalpipe/junction{ - dir = 2 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/junction{ + dir = 2 + }, /turf/simulated/floor/plasteel, /area/hallway/primary/port) "bmz" = ( @@ -29650,10 +29591,6 @@ }, /area/janitor) "bmE" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -29665,6 +29602,10 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "vault" @@ -29760,15 +29701,19 @@ }, /area/engine/chiefs_office) "bmO" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/obj/machinery/door/poddoor{ + density = 0; + icon_state = "open"; + id_tag = "kitchenwindow"; + name = "kitchen shutters"; + opacity = 0 + }, +/obj/effect/spawner/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plating, -/area/maintenance/maintcentral) +/area/crew_quarters/kitchen) "bmP" = ( /obj/machinery/light_switch{ pixel_x = 27 @@ -29894,24 +29839,17 @@ codes_txt = "patrol;next_patrol=14.2-Central-CrewQuarters"; location = "14-Starboard-Central" }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/hallway/primary/central) "bnc" = ( /obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" + dir = 4 }, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "yellowcorner" - }, -/area/hallway/primary/central) +/turf/simulated/floor/wood, +/area/crew_quarters/theatre) "bnd" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -29973,25 +29911,24 @@ }, /area/hallway/primary/starboard) "bnl" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/central) +"bnm" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" }, /turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "yellowcorner" + dir = 8; + icon_state = "neutralcorner" }, -/area/hallway/primary/starboard) -"bnm" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "yellowcorner" - }, -/area/hallway/primary/starboard) +/area/hallway/primary/central) "bnn" = ( /obj/machinery/alarm{ pixel_y = 24 @@ -30014,10 +29951,6 @@ }, /area/hallway/primary/starboard) "bnq" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, /obj/structure/extinguisher_cabinet{ pixel_x = -27 }, @@ -30106,14 +30039,14 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/junction{ - dir = 2; - icon_state = "pipe-j2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/junction{ + dir = 2; + icon_state = "pipe-j2" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellow" @@ -30231,14 +30164,14 @@ }, /area/maintenance/starboard) "bnM" = ( -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, /obj/item/radio/intercom{ name = "Station Intercom (General)"; pixel_y = -28 }, +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "vault" @@ -30395,10 +30328,7 @@ name = "blobstart" }, /obj/effect/decal/warning_stripes/east, -/obj/structure/disposalpipe/junction{ - dir = 4; - icon_state = "pipe-j2" - }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" @@ -30412,7 +30342,6 @@ /obj/machinery/door/airlock/maintenance{ req_one_access_txt = "12;48;50;1" }, -/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" @@ -30445,7 +30374,6 @@ name = "Engineering Security Doors"; opacity = 0 }, -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -30454,6 +30382,7 @@ /obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/engine/break_room) "bog" = ( @@ -30537,12 +30466,15 @@ }, /area/bridge) "bos" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel, /area/hallway/primary/port) "bot" = ( @@ -30763,37 +30695,17 @@ d2 = 4; icon_state = "2-4" }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 }, -/turf/simulated/floor/plasteel, -/area/hallway/primary/central) -"boP" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/structure/disposalpipe/junction{ - dir = 4; + dir = 2; icon_state = "pipe-j2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - icon_state = "neutralcorner" - }, +/turf/simulated/floor/plasteel, /area/hallway/primary/central) "boQ" = ( /obj/structure/cable/yellow{ @@ -30805,34 +30717,15 @@ /obj/machinery/door/airlock/public/glass{ name = "Starboard Primary Hallway" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/turf/simulated/floor/plasteel{ - icon_state = "neutralcorner" - }, -/area/hallway/primary/starboard) -"boR" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -30843,9 +30736,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -30857,6 +30747,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -30867,9 +30760,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -30881,26 +30771,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/turf/simulated/floor/plasteel{ - icon_state = "neutralcorner" - }, -/area/hallway/primary/starboard) -"boW" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -30911,15 +30784,16 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/junction{ - dir = 2 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/junction{ + dir = 8; + icon_state = "pipe-j2" + }, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -30930,16 +30804,15 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -30950,9 +30823,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -30960,6 +30830,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -30970,9 +30843,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -30984,15 +30854,14 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, /area/hallway/primary/starboard) "bpf" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -31004,6 +30873,10 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -31038,22 +30911,11 @@ /turf/simulated/floor/plasteel, /area/engine/break_room) "bpj" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plasteel, -/area/engine/break_room) +/obj/structure/closet/emcloset, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plating, +/area/maintenance/starboard) "bpk" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -31066,6 +30928,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/engine/break_room) "bpm" = ( @@ -31227,10 +31090,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "neutral" @@ -31242,10 +31101,7 @@ icon_state = "map-left-MS"; pixel_y = 32 }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" @@ -31258,6 +31114,7 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -31385,11 +31242,11 @@ }, /obj/item/reagent_containers/glass/bucket, /obj/item/mop, -/obj/structure/disposalpipe/segment, /obj/machinery/firealarm{ dir = 4; pixel_x = 24 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -31406,7 +31263,6 @@ }, /area/quartermaster/office) "bpT" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ icon_state = "brown" @@ -31438,15 +31294,12 @@ }, /area/hallway/primary/port) "bpX" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 2; d2 = 4; icon_state = "2-4" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "browncorner" }, @@ -31560,7 +31413,6 @@ icon_state = "1-2" }, /obj/effect/decal/warning_stripes/south, -/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" @@ -31635,9 +31487,9 @@ name = "\improper Captain's Quarters" }) "bqq" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/wood, /area/crew_quarters/captain{ name = "\improper Captain's Quarters" @@ -31669,9 +31521,9 @@ codes_txt = "patrol;next_patrol=13.1-Engineering-Enter"; location = "12-Central-Starboard" }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/hallway/primary/central) "bqv" = ( @@ -31796,9 +31648,9 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -31818,19 +31670,28 @@ /turf/simulated/floor/plasteel, /area/engine/break_room) "bqQ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, -/turf/simulated/floor/plasteel, -/area/engine/break_room) +/obj/effect/decal/warning_stripes/east, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) "bqR" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/junction{ + dir = 2; + icon_state = "pipe-y" }, -/turf/simulated/floor/plasteel, -/area/engine/break_room) +/turf/simulated/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/central) "bqS" = ( /obj/structure/chair/stool{ pixel_y = 8 @@ -31868,9 +31729,6 @@ /turf/simulated/floor/plating, /area/maintenance/starboard) "bqW" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining/glass{ name = "Cargo Office"; @@ -31888,6 +31746,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/quartermaster/office) "bqX" = ( @@ -32242,13 +32103,13 @@ d2 = 8; icon_state = "2-8" }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -32319,13 +32180,13 @@ }, /area/hallway/primary/port) "brM" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "brown" @@ -32351,6 +32212,7 @@ dir = 8; pixel_x = 24 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -32419,9 +32281,9 @@ }, /area/hallway/primary/port) "brW" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/insulated, /obj/machinery/meter, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/incinerator) "brX" = ( @@ -32562,9 +32424,9 @@ req_access = null; req_access_txt = "20" }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/carpet, /area/crew_quarters/captain{ name = "\improper Captain's Quarters" @@ -32622,29 +32484,26 @@ req_access_txt = "12" }, /obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/starboard) "bss" = ( -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, /obj/machinery/light_switch{ pixel_x = 27 }, /obj/machinery/light/small{ dir = 4 }, +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "brown" }, /area/quartermaster/office) "bsv" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -32657,6 +32516,10 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -32670,6 +32533,7 @@ /obj/structure/disposalpipe/sortjunction{ dir = 8; icon_state = "pipe-j2s"; + name = "Atmospherics Junction"; sortType = 6 }, /turf/simulated/floor/plasteel{ @@ -32683,10 +32547,10 @@ d2 = 8; icon_state = "1-8" }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel, /area/engine/break_room) "bsz" = ( @@ -32724,13 +32588,16 @@ /turf/simulated/floor/plating, /area/janitor) "bsF" = ( -/obj/structure/disposalpipe/sortjunction, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 }, +/obj/structure/disposalpipe/sortjunction{ + name = "Engineering Junction"; + sortType = 4 + }, /turf/simulated/floor/plasteel, /area/engine/engineering) "bsG" = ( @@ -32754,7 +32621,6 @@ dir = 1; pixel_y = 2 }, -/obj/structure/disposalpipe/segment, /obj/item/bikehorn/rubberducky, /obj/machinery/light_switch{ pixel_x = -28 @@ -32762,6 +32628,7 @@ /obj/item/card/id/captains_spare, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/wood, /area/crew_quarters/captain{ name = "\improper Captain's Quarters" @@ -33064,8 +32931,8 @@ name = "Privacy Shutters"; opacity = 0 }, -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/blueshield) "btm" = ( @@ -33121,11 +32988,11 @@ d2 = 2; icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/junction{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutral" @@ -33192,14 +33059,14 @@ }, /area/hallway/primary/port) "btC" = ( -/obj/structure/disposalpipe/junction{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" }, /turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "neutralcorner" + icon_state = "greencorner" }, -/area/hallway/primary/port) +/area/hallway/primary/central) "btD" = ( /obj/item/radio/intercom{ name = "Station Intercom (General)"; @@ -33223,12 +33090,12 @@ }, /area/hallway/primary/port) "btG" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "browncorner" @@ -33254,7 +33121,6 @@ codes_txt = "patrol;next_patrol=4-Customs"; location = "3-Central-Port" }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, @@ -33340,10 +33206,6 @@ }, /area/quartermaster/office) "btS" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -33551,13 +33413,13 @@ name = "\improper Captain's Quarters" }) "bug" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/wood, /area/crew_quarters/captain{ name = "\improper Captain's Quarters" @@ -33796,10 +33658,6 @@ }, /area/bridge) "buF" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -33816,24 +33674,21 @@ }, /area/hallway/primary/starboard) "buG" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "cautioncorner" }, /area/hallway/primary/starboard) "buH" = ( -/obj/structure/disposalpipe/segment, /obj/effect/decal/warning_stripes/north, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/starboard) "buI" = ( @@ -34389,7 +34244,6 @@ }) "bvy" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/disposalpipe/segment, /obj/machinery/door/poddoor/shutters{ density = 0; dir = 2; @@ -34399,6 +34253,7 @@ opacity = 0 }, /obj/structure/cable/yellow, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/ntrep) "bvz" = ( @@ -34461,7 +34316,6 @@ d2 = 4; icon_state = "1-4" }, -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -34473,6 +34327,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutral" @@ -34484,32 +34339,15 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, -/turf/simulated/floor/plasteel, -/area/hallway/primary/port) -"bvH" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 + dir = 1; + icon_state = "pipe-c" }, /turf/simulated/floor/plasteel, /area/hallway/primary/port) @@ -34524,15 +34362,15 @@ d2 = 4; icon_state = "2-4" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/hallway/primary/port) "bvL" = ( @@ -34541,9 +34379,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -34551,6 +34386,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/hallway/primary/port) "bvM" = ( @@ -34564,15 +34402,15 @@ d2 = 4; icon_state = "1-4" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/hallway/primary/port) "bvN" = ( @@ -34581,13 +34419,13 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/hallway/primary/port) "bvO" = ( @@ -34596,17 +34434,15 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/sortjunction{ - dir = 8; - name = "Quartermasters Office"; - sortType = 3 - }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/hallway/primary/port) "bvQ" = ( @@ -34620,29 +34456,14 @@ d2 = 4; icon_state = "1-4" }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/turf/simulated/floor/plasteel, -/area/hallway/primary/port) -"bvR" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/structure/disposalpipe/junction{ + dir = 8 }, /turf/simulated/floor/plasteel, /area/hallway/primary/port) @@ -34662,6 +34483,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/hallway/primary/port) "bvU" = ( @@ -34675,13 +34499,16 @@ d2 = 8; icon_state = "1-8" }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel, /area/hallway/primary/central) "bvW" = ( @@ -35039,18 +34866,20 @@ /turf/simulated/floor/wood, /area/crew_quarters/bar) "bwD" = ( +/obj/structure/grille, /obj/structure/disposalpipe/segment{ - dir = 4; + dir = 1; icon_state = "pipe-c" }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) +/turf/simulated/floor/plating, +/area/maintenance/starboard) "bwE" = ( +/obj/structure/grille, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) +/turf/simulated/floor/plating, +/area/maintenance/starboard) "bwF" = ( /obj/structure/transit_tube{ icon_state = "E-SW-NW" @@ -35069,9 +34898,6 @@ name = "Bar Maintenance"; req_access_txt = "25" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /turf/simulated/floor/plating, /area/crew_quarters/bar) "bwH" = ( @@ -35083,11 +34909,10 @@ /turf/simulated/floor/plasteel, /area/engine/break_room) "bwI" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, +/obj/effect/decal/warning_stripes/north, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, -/area/maintenance/starboard) +/area/maintenance/aft) "bwL" = ( /obj/structure/transit_tube, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -35129,23 +34954,18 @@ /turf/simulated/floor/plating, /area/maintenance/starboard) "bwP" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/decal/warning_stripes/west, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, -/area/maintenance/starboard) +/area/maintenance/aft) "bwR" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/structure/disposalpipe/sortjunction{ - dir = 2; - sortType = 19 - }, /obj/effect/decal/warning_stripes/east, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/starboard) "bwS" = ( @@ -35162,7 +34982,6 @@ /turf/simulated/floor/plating, /area/maintenance/starboard) "bwT" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -35732,12 +35551,12 @@ }, /area/hallway/primary/port) "bxQ" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutral" @@ -35886,9 +35705,14 @@ codes_txt = "patrol;next_patrol=7-Command-Starboard"; location = "6-Port-Central" }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/sortjunction{ + dir = 1; + name = "Custodial Junction"; + sortType = 22 + }, /turf/simulated/floor/plasteel, /area/hallway/primary/central) "byi" = ( @@ -36116,8 +35940,8 @@ name = "Captain's Desk"; req_access_txt = "20" }, -/obj/structure/disposalpipe/segment, /obj/item/stamp/captain, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/wood, /area/crew_quarters/captain{ name = "\improper Captain's Quarters" @@ -36151,28 +35975,14 @@ }) "byD" = ( /obj/structure/table/wood, -/obj/item/paper_bin{ - pixel_x = -4; - pixel_y = 10 - }, +/obj/item/paper_bin/nanotrasen, /obj/item/pen{ pixel_x = -3; pixel_y = 5 }, -/obj/item/storage/briefcase{ - pixel_x = -3; - pixel_y = 2 - }, -/obj/item/storage/secure/briefcase{ - pixel_x = 2; - pixel_y = -2 - }, /turf/simulated/floor/carpet, /area/security/detectives_office) "byE" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -36181,17 +35991,20 @@ /obj/machinery/door/airlock/maintenance{ req_one_access_txt = "20;12" }, -/turf/simulated/floor/plating, -/area/maintenance/maintcentral) -"byF" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, +/turf/simulated/floor/plating, +/area/maintenance/maintcentral) +"byF" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -36203,10 +36016,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -36214,6 +36023,10 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/sortjunction{ + name = "Captain's Junction"; + sortType = 18 + }, /turf/simulated/floor/plasteel, /area/hallway/primary/central) "byH" = ( @@ -36266,30 +36079,26 @@ name = "xeno_spawn"; pixel_x = -1 }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /turf/simulated/floor/wood, /area/crew_quarters/bar) "byM" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /turf/simulated/floor/wood, /area/crew_quarters/bar) "byN" = ( +/obj/structure/closet/gmcloset{ + desc = "It's a storage unit."; + name = "spare gear" + }, +/obj/item/wrench, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, -/obj/machinery/vending/bardrobe, /turf/simulated/floor/wood, /area/crew_quarters/bar) "byO" = ( @@ -36361,9 +36170,6 @@ /area/engine/break_room) "byY" = ( /obj/machinery/light/small, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/item/radio/intercom{ name = "Station Intercom (General)"; pixel_y = -30 @@ -36395,6 +36201,7 @@ /obj/structure/sign/securearea{ pixel_x = 32 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "blackcorner" }, @@ -36724,28 +36531,28 @@ }, /area/hallway/primary/port) "bzD" = ( -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, /obj/machinery/camera{ c_tag = "Port Primary Hallway - Port"; dir = 4 }, +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/hallway/primary/port) "bzE" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutral" @@ -36830,10 +36637,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/sortjunction{ - dir = 1; - sortType = 15 - }, /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -36845,6 +36648,11 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 }, +/obj/structure/disposalpipe/sortjunction{ + dir = 1; + name = "HoP Junction"; + sortType = 15 + }, /turf/simulated/floor/plasteel, /area/hallway/primary/central) "bzR" = ( @@ -36853,15 +36661,15 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -36878,15 +36686,15 @@ req_access = null; req_access_txt = "57" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/wood, /area/crew_quarters/heads) "bzT" = ( @@ -36895,16 +36703,16 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, /turf/simulated/floor/carpet, /area/crew_quarters/heads) "bzU" = ( @@ -37139,7 +36947,6 @@ name = "Bar Storage"; req_access_txt = "25" }, -/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "wood" }, @@ -37160,12 +36967,14 @@ /turf/simulated/floor/carpet, /area/crew_quarters/bar) "bAy" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, +/obj/structure/disposalpipe/junction{ + dir = 1 + }, /turf/simulated/floor/wood, /area/crew_quarters/bar) "bAz" = ( @@ -37173,7 +36982,9 @@ pixel_x = 2; pixel_y = 2 }, -/obj/structure/disposalpipe/trunk, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, /turf/simulated/floor/wood, /area/crew_quarters/bar) "bAA" = ( @@ -37747,13 +37558,13 @@ /turf/simulated/floor/carpet, /area/bridge) "bBV" = ( +/obj/machinery/light_switch{ + pixel_y = -24 + }, /obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 1 }, -/obj/machinery/light_switch{ - pixel_y = -24 - }, /turf/simulated/floor/wood, /area/crew_quarters/heads) "bBW" = ( @@ -37880,16 +37691,16 @@ }, /area/bridge) "bCi" = ( -/obj/structure/disposalpipe/junction{ - dir = 8; - icon_state = "pipe-j2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/junction{ + dir = 8; + icon_state = "pipe-j2" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -37898,13 +37709,13 @@ name = "\improper Command Hallway" }) "bCj" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/engine/engineering) "bCk" = ( @@ -37975,13 +37786,13 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/chair/comfy/brown{ + dir = 8 + }, /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" }, -/obj/structure/chair/comfy/brown{ - dir = 8 - }, /turf/simulated/floor/carpet, /area/crew_quarters/captain{ name = "\improper Captain's Quarters" @@ -38048,13 +37859,12 @@ /area/crew_quarters/bar) "bCz" = ( /obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" + dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "bar" + icon_state = "purplecorner" }, -/area/crew_quarters/bar) +/area/hallway/primary/aft) "bCA" = ( /obj/structure/cable/yellow{ d1 = 1; @@ -38111,9 +37921,15 @@ /turf/simulated/floor/wood, /area/crew_quarters/bar) "bCG" = ( -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "whitehall" + }, +/area/medical/research) "bCH" = ( /obj/structure/chair/stool{ pixel_y = 8 @@ -38350,10 +38166,6 @@ }, /area/tcommsat/computer) "bDk" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -38365,6 +38177,10 @@ icon_state = "1-2" }, /obj/effect/decal/warning_stripes/west, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, /turf/simulated/floor/plating, /area/maintenance/maintcentral) "bDl" = ( @@ -39027,26 +38843,18 @@ name = "\improper Command Hallway" }) "bEy" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, /obj/structure/chair/stool{ pixel_y = 8 }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"bEz" = ( -/obj/structure/disposalpipe/junction{ - dir = 4; - icon_state = "pipe-j2" +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" }, /turf/simulated/floor/wood, /area/crew_quarters/bar) "bEA" = ( /obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" + dir = 4 }, /turf/simulated/floor/wood, /area/crew_quarters/bar) @@ -39058,18 +38866,28 @@ /obj/structure/window/reinforced{ dir = 8 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/carpet, /area/crew_quarters/theatre) "bEC" = ( /obj/structure/chair/wood/wings{ dir = 8 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/carpet, /area/crew_quarters/theatre) "bED" = ( /obj/machinery/light/small{ dir = 1 }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, /turf/simulated/floor/carpet, /area/crew_quarters/theatre) "bEE" = ( @@ -39079,13 +38897,13 @@ name = "Mr. Deempisi portrait"; pixel_y = 28 }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/disposal, /obj/machinery/light_switch{ pixel_x = 25 }, +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, /turf/simulated/floor/plasteel{ icon_state = "bar" }, @@ -39316,6 +39134,7 @@ /obj/machinery/light{ dir = 4 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "caution" @@ -39899,12 +39718,13 @@ /turf/simulated/floor/plating, /area/bridge) "bGl" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/chair/stool{ - pixel_y = 8 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research) "bGp" = ( /obj/structure/cable/yellow{ d1 = 1; @@ -39949,7 +39769,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/hidden/purple, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -39957,6 +39776,7 @@ }, /area/hallway/primary/starboard) "bGt" = ( +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "caution" @@ -39981,6 +39801,7 @@ /obj/machinery/atm{ pixel_x = 32 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "caution" @@ -40511,12 +40332,8 @@ /area/bridge) "bHE" = ( /obj/structure/disposalpipe/segment, -/obj/item/toy/cards/deck{ - pixel_y = 4 - }, -/obj/structure/table/wood/poker, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) +/turf/simulated/floor/plating, +/area/maintenance/aft) "bHG" = ( /obj/effect/spawner/window/reinforced, /obj/machinery/atmospherics/pipe/simple/visible/yellow{ @@ -40533,7 +40350,6 @@ name = "\improper Captain's Quarters" }) "bHI" = ( -/obj/structure/disposalpipe/segment, /obj/item/clothing/mask/cigarette/cigar, /obj/structure/table/wood/poker, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -40585,6 +40401,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/hallway/primary/central) "bHN" = ( @@ -40670,6 +40487,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/purple{ dir = 4 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "caution" @@ -40732,16 +40550,16 @@ }, /area/atmos) "bIh" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/obj/item/toy/cards/deck{ - pixel_y = 4 +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plasteel{ + icon_state = "white" }, -/obj/structure/table/wood/poker, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) +/area/medical/reception) "bIi" = ( /obj/structure/table, /obj/item/storage/belt/utility, @@ -40907,6 +40725,7 @@ /obj/item/reagent_containers/food/condiment/peppermill{ pixel_x = 3 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "bar" }, @@ -41044,27 +40863,27 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/junction{ - dir = 1 - }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 }, +/obj/structure/disposalpipe/junction{ + dir = 1 + }, /turf/simulated/floor/plasteel, /area/hallway/primary/central) "bJd" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -41072,9 +40891,6 @@ /area/hallway/primary/central) "bJe" = ( /obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/door/airlock/public/glass{ name = "Command Hallway" }, @@ -41084,6 +40900,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -41092,15 +40911,15 @@ name = "\improper Command Hallway" }) "bJf" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -41109,15 +40928,15 @@ name = "\improper Command Hallway" }) "bJg" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -41126,9 +40945,6 @@ name = "\improper Command Hallway" }) "bJh" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/effect/landmark{ name = "lightsout" }, @@ -41138,6 +40954,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -41151,15 +40970,15 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -41168,15 +40987,15 @@ name = "\improper Command Hallway" }) "bJj" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 1 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -41215,15 +41034,15 @@ }, /area/tcommsat/computer) "bJn" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" @@ -41232,15 +41051,15 @@ name = "\improper Command Hallway" }) "bJp" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -41254,11 +41073,11 @@ d2 = 2; icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" @@ -41267,16 +41086,16 @@ name = "\improper Command Hallway" }) "bJr" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" @@ -41461,6 +41280,12 @@ }, /obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/structure/disposalpipe/sortjunction{ + dir = 2; + icon_state = "pipe-j2s"; + name = "Bar Junction"; + sortType = 19 + }, /turf/simulated/floor/plasteel, /area/hallway/primary/central) "bJG" = ( @@ -41474,6 +41299,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/crew_quarters/bar) "bJH" = ( @@ -41481,6 +41309,9 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "bar" }, @@ -41495,6 +41326,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "bar" }, @@ -41506,6 +41340,12 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "bar" }, @@ -41595,7 +41435,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/purple{ dir = 10 }, @@ -41777,11 +41616,6 @@ "bKl" = ( /turf/simulated/wall/r_wall, /area/tcommsat/server) -"bKm" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/carpet, -/area/crew_quarters/theatre) "bKn" = ( /obj/machinery/hologram/holopad, /obj/structure/cable/yellow{ @@ -41904,8 +41738,8 @@ /area/library) "bKx" = ( /obj/structure/lattice, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/insulated, +/obj/structure/disposalpipe/segment, /turf/space, /area/space/nearstation) "bKy" = ( @@ -41973,7 +41807,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -41985,6 +41818,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/hallway/primary/central) "bKM" = ( @@ -42276,16 +42110,16 @@ layer = 4; pixel_y = 32 }, -/obj/structure/disposalpipe/junction{ - dir = 8; - icon_state = "pipe-j2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/junction{ + dir = 8; + icon_state = "pipe-j2" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -42381,6 +42215,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/hallway/primary/central) "bLv" = ( @@ -42484,21 +42319,18 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/window/reinforced{ - dir = 8 +/turf/simulated/floor/plasteel{ + icon_state = "white" }, -/turf/simulated/floor/carpet, -/area/crew_quarters/theatre) +/area/medical/chemistry) "bLI" = ( /obj/structure/chair/wood/wings, /turf/simulated/floor/carpet, /area/crew_quarters/theatre) "bLJ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/carpet, /area/crew_quarters/theatre) "bLK" = ( @@ -42514,9 +42346,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /turf/simulated/floor/wood, /area/crew_quarters/theatre) "bLM" = ( @@ -42530,9 +42359,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /turf/simulated/floor/plating, /area/crew_quarters/theatre) "bLO" = ( @@ -42555,10 +42381,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/pipe/manifold/hidden/cyan, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -42566,12 +42388,13 @@ }, /area/hallway/primary/starboard) "bLQ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "caution" @@ -42597,15 +42420,15 @@ name = "Station Intercom (General)"; pixel_y = 21 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -42614,36 +42437,36 @@ name = "\improper Command Hallway" }) "bLT" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, /area/atmos) "bLU" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/binary/volume_pump/on{ dir = 8; name = "Air to External" }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, /area/atmos) "bLV" = ( -/obj/structure/disposalpipe/segment{ +/obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/visible/cyan{ +/obj/structure/disposalpipe/segment{ dir = 4 }, /turf/simulated/floor/plasteel{ @@ -42651,10 +42474,6 @@ }, /area/atmos) "bLW" = ( -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, /obj/machinery/firealarm{ dir = 1; pixel_y = -24 @@ -42669,6 +42488,10 @@ /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 4 }, +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "caution" @@ -43290,37 +43113,19 @@ name = "\improper Teleporter Room" }) "bNx" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; - d2 = 8; - icon_state = "1-8" + d2 = 2; + icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ - dir = 5; - icon_state = "cafeteria" + icon_state = "white" }, -/area/crew_quarters/kitchen) -"bNz" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - dir = 5; - icon_state = "cafeteria" - }, -/area/crew_quarters/kitchen) +/area/medical/medbay3) "bNA" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/item/radio/intercom{ name = "Station Intercom (General)"; pixel_y = -29 @@ -43341,9 +43146,6 @@ name = "Kitchen Cold Room"; req_access_txt = "28" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -43355,9 +43157,6 @@ }, /area/crew_quarters/kitchen) "bNC" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/light_switch{ pixel_y = -26 }, @@ -43370,9 +43169,6 @@ }, /area/crew_quarters/kitchen) "bND" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/alarm{ dir = 1; pixel_y = -24 @@ -43400,12 +43196,12 @@ /turf/simulated/floor/wood, /area/crew_quarters/theatre) "bNF" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/starboard) "bNG" = ( @@ -43444,9 +43240,6 @@ }, /area/hallway/primary/starboard) "bNK" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/plasticflaps{ opacity = 1 }, @@ -43466,12 +43259,12 @@ /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, -/turf/simulated/floor/plasteel, -/area/atmos) -"bNL" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, +/turf/simulated/floor/plasteel, +/area/atmos) +"bNL" = ( /obj/machinery/door/window/northleft{ dir = 4; name = "Inner Pipe Access"; @@ -43491,6 +43284,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/atmos) "bNM" = ( @@ -43635,8 +43431,8 @@ name = "Teleport Access"; req_one_access_txt = "17;19" }, -/obj/structure/disposalpipe/segment, /obj/effect/decal/warning_stripes/yellow, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/teleporter{ name = "\improper Teleporter Room" @@ -43826,10 +43622,6 @@ d2 = 8; icon_state = "2-8" }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plating, /area/maintenance/starboard) @@ -44057,6 +43849,7 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/hallway/primary/central) "bOX" = ( @@ -44232,8 +44025,8 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /obj/effect/decal/warning_stripes/yellow, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/teleporter{ name = "\improper Teleporter Room" @@ -44445,10 +44238,6 @@ }, /area/security/podbay) "bPO" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, /obj/structure/foodcart, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" @@ -44781,6 +44570,7 @@ /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/hallway/primary/central) "bQI" = ( @@ -44908,6 +44698,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/wood, /area/crew_quarters/theatre) "bQV" = ( @@ -45460,8 +45251,8 @@ d2 = 4; icon_state = "1-4" }, -/obj/structure/disposalpipe/segment, /obj/effect/decal/warning_stripes/yellow, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/teleporter{ name = "\improper Teleporter Room" @@ -45653,32 +45444,26 @@ }, /area/crew_quarters/kitchen) "bSv" = ( -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, /obj/machinery/light{ dir = 1 }, +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "cafeteria" }, /area/crew_quarters/kitchen) "bSw" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ - dir = 5; - icon_state = "cafeteria" + dir = 8; + icon_state = "whiteblue" }, -/area/crew_quarters/kitchen) +/area/medical/medbay3) "bSx" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, /obj/structure/sink/kitchen{ pixel_y = 28 }, @@ -45725,18 +45510,15 @@ /turf/simulated/floor/wood, /area/crew_quarters/theatre) "bSC" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" }, -/obj/effect/spawner/lootdrop{ - loot = list(/obj/structure/grille,/obj/structure/grille,/obj/structure/grille,/obj/structure/grille,/obj/structure/grille,/obj/item/cigbutt,/obj/item/trash/cheesie,/obj/item/trash/candy,/obj/item/trash/chips,/obj/item/trash/pistachios,/obj/item/trash/plate,/obj/item/trash/popcorn,/obj/item/trash/raisins,/obj/item/trash/sosjerky,/obj/item/trash/syndi_cakes); - name = "maint grille or trash spawner" +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" }, -/turf/simulated/floor/plating, -/area/maintenance/starboard) +/area/medical/medbay3) "bSD" = ( /obj/machinery/door/poddoor{ density = 0; @@ -45887,6 +45669,7 @@ name = "Disposals Chute"; pixel_x = -1 }, +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/disposal/deliveryChute{ dir = 8; name = "disposals chute"; @@ -45895,7 +45678,6 @@ /obj/structure/disposalpipe/trunk{ dir = 8 }, -/obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/teleporter{ name = "\improper Teleporter Room" @@ -45946,25 +45728,6 @@ icon_state = "dark" }, /area/medical/morgue) -"bSY" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/medical{ - name = "Morgue"; - req_access_txt = "6" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/medical/morgue) "bSZ" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical{ @@ -45977,6 +45740,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -46000,9 +45766,6 @@ }, /area/medical/morgue) "bTc" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -46024,9 +45787,6 @@ /obj/structure/chair/wood/wings{ dir = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /turf/simulated/floor/carpet, /area/crew_quarters/theatre) "bTe" = ( @@ -46045,12 +45805,11 @@ }, /area/medical/paramedic) "bTf" = ( -/obj/structure/table/reinforced, -/obj/item/flashlight, -/obj/item/radio, -/obj/machinery/camera{ - c_tag = "Engineering Equipment East"; - dir = 8 +/obj/machinery/computer/security{ + network = list("SS13","Research Outpost","Mining Outpost") + }, +/obj/machinery/light{ + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -46062,6 +45821,12 @@ d2 = 8; icon_state = "1-8" }, +/obj/effect/landmark/start{ + name = "Security Pod Pilot" + }, +/obj/structure/chair/office/dark{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -46086,14 +45851,14 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, /obj/effect/decal/warning_stripes/northeast, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel, /area/teleporter{ name = "\improper Teleporter Room" @@ -46428,6 +46193,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/wood, /area/crew_quarters/theatre) "bTR" = ( @@ -46504,7 +46270,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "cafeteria" @@ -46580,6 +46345,7 @@ /area/maintenance/starboard) "bUq" = ( /obj/vehicle/ambulance, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whiteblue" @@ -46615,15 +46381,21 @@ }, /area/atmos) "bUu" = ( -/obj/structure/disposalpipe/segment{ +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/sortjunction{ dir = 2; - icon_state = "pipe-c" + icon_state = "pipe-j2s"; + name = "Robotics Junction"; + sortType = 14 }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "neutralcorner" - }, -/area/hallway/primary/port) +/turf/simulated/floor/plasteel, +/area/hallway/primary/aft) "bUv" = ( /obj/machinery/atmospherics/binary/pump{ dir = 0; @@ -46703,9 +46475,6 @@ name = "Arrivals" }) "bUC" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, @@ -47049,7 +46818,6 @@ /turf/simulated/floor/plasteel, /area/gateway) "bVi" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/maintenance{ req_one_access_txt = "1;4;38;12" }, @@ -47122,6 +46890,7 @@ /obj/machinery/door/airlock/public/glass{ name = "Dormitories" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -47140,6 +46909,9 @@ /obj/effect/landmark/start{ name = "Cook" }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" }, @@ -47153,8 +46925,8 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /obj/item/cigbutt, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/aft) "bVs" = ( @@ -47177,6 +46949,9 @@ /area/crew_quarters/kitchen) "bVt" = ( /obj/machinery/kitchen_machine/candy_maker, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "cafeteria" @@ -47258,6 +47033,10 @@ dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, /turf/simulated/floor/wood, /area/crew_quarters/theatre) "bVC" = ( @@ -47273,9 +47052,9 @@ }, /area/medical/research) "bVD" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/disposalpipe/junction{ + dir = 8; + icon_state = "pipe-j2" }, /turf/simulated/floor/wood, /area/crew_quarters/theatre) @@ -47444,17 +47223,15 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/sortjunction{ - dir = 8; - name = "Cargo warehouse"; - sortType = 2 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/hallway/primary/port) "bVX" = ( @@ -47602,7 +47379,6 @@ name = "Port Maintenance" }) "bWp" = ( -/obj/structure/disposalpipe/segment, /obj/effect/spawner/window/reinforced, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -47865,11 +47641,11 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/sortjunction{ - dir = 2; - sortType = 18 - }, /obj/effect/decal/warning_stripes/west, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, /turf/simulated/floor/plating, /area/maintenance/starboard) "bWU" = ( @@ -47971,6 +47747,9 @@ /obj/item/reagent_containers/glass/beaker{ pixel_x = 5 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "cafeteria" @@ -47978,11 +47757,13 @@ /area/crew_quarters/kitchen) "bXi" = ( /obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" + dir = 4 }, -/turf/simulated/floor/plating, -/area/maintenance/starboard) +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "purple" + }, +/area/hallway/primary/aft) "bXj" = ( /obj/machinery/atmospherics/pipe/simple/visible/green, /obj/machinery/atmospherics/binary/pump{ @@ -48275,10 +48056,10 @@ network = list("Turbine") }, /obj/structure/lattice, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/insulated{ dir = 5 }, +/obj/structure/disposalpipe/segment, /turf/space, /area/space/nearstation) "bXP" = ( @@ -48291,11 +48072,15 @@ }, /area/hallway/primary/central) "bXQ" = ( -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel{ - icon_state = "vault" +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" }, -/area/crew_quarters/locker) +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/medbay3) "bXR" = ( /obj/item/taperecorder, /obj/item/camera, @@ -48550,6 +48335,10 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "cafeteria" @@ -48565,6 +48354,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "cafeteria" @@ -48613,21 +48405,15 @@ name = "Port Maintenance" }) "bYy" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/starboard) -"bYA" = ( +/obj/effect/decal/warning_stripes/north, /obj/structure/disposalpipe/segment{ dir = 4 }, +/turf/simulated/floor/plasteel, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"bYA" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -48638,9 +48424,6 @@ }, /area/hydroponics) "bYB" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -48652,9 +48435,6 @@ }, /area/hydroponics) "bYC" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -48678,16 +48458,6 @@ icon_state = "cafeteria" }, /area/crew_quarters/kitchen) -"bYF" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "neutralcorner" - }, -/area/crew_quarters/locker) "bYG" = ( /obj/machinery/portable_atmospherics/canister, /turf/simulated/floor/plating, @@ -48959,13 +48729,13 @@ /turf/simulated/floor/wood, /area/library) "bZg" = ( -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk, /obj/item/radio/intercom{ dir = 4; name = "Station Intercom (General)"; pixel_x = 27 }, +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk, /turf/simulated/floor/wood, /area/library) "bZh" = ( @@ -49116,9 +48886,6 @@ name = "\improper Teleporter Room" }) "bZB" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, @@ -49130,9 +48897,6 @@ }, /area/hydroponics) "bZC" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -49155,18 +48919,6 @@ /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, /area/gateway) -"bZF" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor/plating, -/area/maintenance/starboard) "bZG" = ( /obj/machinery/alarm{ dir = 4; @@ -49310,15 +49062,15 @@ /turf/simulated/floor/wood, /area/library) "cac" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, /turf/simulated/floor/wood, /area/library) "cad" = ( @@ -49326,14 +49078,14 @@ name = "Library Maintenance"; req_one_access_txt = "12;37" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" @@ -49402,11 +49154,6 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"cal" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/warning_stripes/north, -/turf/simulated/floor/plasteel, -/area/crew_quarters/kitchen) "can" = ( /obj/machinery/firealarm{ pixel_y = 28 @@ -49421,10 +49168,6 @@ /turf/simulated/floor/plasteel, /area/crew_quarters/kitchen) "cap" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, /obj/effect/landmark{ name = "blobstart" }, @@ -49508,6 +49251,10 @@ /obj/machinery/newscaster{ pixel_x = -30 }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -49518,13 +49265,16 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=11-Command-Port"; location = "10.2-Aft-Port-Corner" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/junction{ + dir = 1; + icon_state = "pipe-j2" + }, /turf/simulated/floor/plasteel, /area/hallway/primary/central) "caD" = ( @@ -49613,11 +49363,11 @@ d2 = 8; icon_state = "2-8" }, +/obj/effect/decal/warning_stripes/west, /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" }, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" @@ -49687,10 +49437,6 @@ }, /area/hallway/primary/central) "caS" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, /obj/machinery/door/window/eastright{ dir = 1; name = "Kitchen Delivery"; @@ -49700,11 +49446,16 @@ /turf/simulated/floor/plasteel, /area/crew_quarters/kitchen) "caT" = ( +/obj/structure/closet{ + name = "spare parts locker" + }, +/obj/item/rack_parts, +/obj/item/rack_parts, +/obj/item/wrench, /obj/structure/window/reinforced{ dir = 4 }, /obj/effect/decal/warning_stripes/yellow, -/obj/machinery/vending/chefdrobe, /turf/simulated/floor/plasteel, /area/crew_quarters/kitchen) "caU" = ( @@ -49716,27 +49467,11 @@ /obj/structure/plasticflaps{ opacity = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/crew_quarters/kitchen) -"caV" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/airlock/maintenance{ - name = "Hydroponics Maintenance"; - req_access_txt = "35" - }, -/turf/simulated/floor/plating, -/area/hydroponics) "caW" = ( /obj/item/trash/candy, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/item/clothing/accessory/stethoscope, /turf/simulated/floor/plating, /area/maintenance/aft) @@ -49751,9 +49486,6 @@ d2 = 4; icon_state = "1-4" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /turf/simulated/floor/plating, /area/maintenance/starboard) "caY" = ( @@ -49775,6 +49507,7 @@ /area/crew_quarters/hor) "caZ" = ( /mob/living/simple_animal/mouse, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/starboard) "cba" = ( @@ -49889,8 +49622,12 @@ /turf/simulated/floor/engine/co2, /area/atmos) "cbn" = ( +/obj/structure/table/glass, +/obj/item/book/manual/sop_service{ + pixel_x = 2; + pixel_y = 5 + }, /obj/effect/decal/warning_stripes/south, -/obj/machinery/vending/hydrodrobe, /turf/simulated/floor/plasteel, /area/hydroponics) "cbo" = ( @@ -49965,7 +49702,9 @@ /area/maintenance/aft) "cbx" = ( /obj/machinery/disposal, -/obj/structure/disposalpipe/trunk, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -49981,13 +49720,19 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/sortjunction{ + dir = 1; + icon_state = "pipe-j2s"; + name = "Library Junction"; + sortType = 16 + }, /turf/simulated/floor/plasteel, /area/hallway/primary/central) "cbC" = ( @@ -50096,6 +49841,10 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "green" @@ -50367,6 +50116,12 @@ }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/structure/disposalpipe/sortjunction{ + dir = 2; + icon_state = "pipe-j2s"; + name = "Hydroponics Junction"; + sortType = 21 + }, /turf/simulated/floor/plasteel, /area/hallway/primary/central) "ccs" = ( @@ -50427,7 +50182,6 @@ /turf/simulated/floor/plating, /area/maintenance/aft) "ccz" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -50444,27 +50198,10 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/engine/engineering) -"ccA" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) "ccB" = ( -/obj/structure/disposalpipe/sortjunction{ - dir = 4; - icon_state = "pipe-j2s"; - sortType = 16 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -50475,6 +50212,10 @@ d2 = 4; icon_state = "1-4" }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, /turf/simulated/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" @@ -50485,12 +50226,12 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/door/airlock/maintenance{ req_one_access_txt = "12;5;39;37;25;28" }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" @@ -50501,9 +50242,8 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/junction{ - dir = 4; - icon_state = "pipe-j2" +/obj/structure/disposalpipe/segment{ + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "vault" @@ -50516,7 +50256,8 @@ icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ - dir = 4 + dir = 8; + icon_state = "pipe-c" }, /turf/simulated/floor/plasteel{ dir = 8; @@ -50529,14 +50270,14 @@ d2 = 8; icon_state = "1-8" }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, /obj/machinery/camera{ c_tag = "Central Primary Hallway - Aft-Port Corner"; dir = 1 }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -50550,6 +50291,9 @@ dir = 1; pixel_y = -24 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -50569,19 +50313,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/simulated/floor/plasteel{ - icon_state = "neutralcorner" - }, -/area/hallway/primary/central) -"ccS" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -50607,6 +50338,9 @@ dir = 1; pixel_y = -24 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -50617,6 +50351,7 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "green" @@ -50675,10 +50410,6 @@ /turf/simulated/floor/plasteel, /area/hydroponics) "cdi" = ( -/obj/structure/disposalpipe/sortjunction{ - dir = 2; - sortType = 20 - }, /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -50716,6 +50447,10 @@ /obj/effect/decal/warning_stripes/arrow{ dir = 1 }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -50728,8 +50463,7 @@ icon_state = "2-4" }, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" + dir = 4 }, /turf/simulated/floor/plating, /area/maintenance/starboard) @@ -50746,9 +50480,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -50757,17 +50488,21 @@ /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 6 }, -/turf/simulated/floor/plating, -/area/maintenance/starboard) -"cdq" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, +/turf/simulated/floor/plating, +/area/maintenance/starboard) +"cdq" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; icon_state = "2-4" }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -50798,10 +50533,10 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/visible/yellow{ +/obj/structure/disposalpipe/segment{ dir = 4 }, /turf/simulated/floor/plating, @@ -50812,13 +50547,13 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/visible/purple, /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "caution" @@ -50830,10 +50565,10 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/visible/yellow{ +/obj/structure/disposalpipe/segment{ dir = 4 }, /turf/simulated/floor/plasteel, @@ -50844,13 +50579,13 @@ d2 = 8; icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 4 + }, /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" }, -/obj/machinery/atmospherics/pipe/simple/visible/yellow{ - dir = 4 - }, /turf/simulated/floor/plasteel, /area/atmos) "cdw" = ( @@ -50947,6 +50682,9 @@ c_tag = "Central Primary Hallway - Aft-Starboard Corner"; dir = 1 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -50979,6 +50717,7 @@ /obj/structure/extinguisher_cabinet{ pixel_x = -27 }, +/obj/item/storage/backpack/satchel_hyd, /turf/simulated/floor/plasteel{ icon_state = "hydrofloor" }, @@ -51061,15 +50800,17 @@ name = "Medbay Storage" }) "cdU" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/obj/structure/disposalpipe/sortjunction{ + dir = 4; + icon_state = "pipe-j2s"; + name = "Medbay Junction"; + sortType = 9 + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whiteblue" @@ -51148,7 +50889,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "purplecorner" }, @@ -51167,13 +50907,13 @@ }, /area/hallway/primary/central) "cej" = ( +/obj/machinery/newscaster{ + pixel_y = -29 + }, /obj/structure/disposalpipe/trunk{ dir = 1 }, /obj/machinery/disposal, -/obj/machinery/newscaster{ - pixel_y = -29 - }, /turf/simulated/floor/plasteel{ icon_state = "vault" }, @@ -51182,6 +50922,7 @@ /obj/machinery/door/airlock/maintenance{ req_one_access_txt = "12;7;35;8;47" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/aft) "cel" = ( @@ -51196,6 +50937,9 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -51280,6 +51024,7 @@ /area/maintenance/aft) "cev" = ( /obj/structure/closet/secure_closet/hydroponics, +/obj/item/storage/backpack/satchel_hyd, /turf/simulated/floor/plasteel{ icon_state = "hydrofloor" }, @@ -51311,37 +51056,6 @@ d2 = 4; icon_state = "1-4" }, -/obj/structure/disposalpipe/junction{ - dir = 2; - icon_state = "pipe-j2" - }, -/turf/simulated/floor/plating, -/area/maintenance/starboard) -"cez" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/spawner/lootdrop{ - loot = list(/obj/structure/grille,/obj/structure/grille,/obj/structure/grille,/obj/structure/grille,/obj/structure/grille,/obj/item/cigbutt,/obj/item/trash/cheesie,/obj/item/trash/candy,/obj/item/trash/chips,/obj/item/trash/pistachios,/obj/item/trash/plate,/obj/item/trash/popcorn,/obj/item/trash/raisins,/obj/item/trash/sosjerky,/obj/item/trash/syndi_cakes); - name = "maint grille or trash spawner" - }, -/turf/simulated/floor/plating, -/area/maintenance/starboard) -"ceA" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, /turf/simulated/floor/plating, /area/maintenance/starboard) "ceD" = ( @@ -51401,6 +51115,9 @@ d2 = 8; icon_state = "1-8" }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whiteblue" @@ -51447,9 +51164,6 @@ /obj/structure/plasticflaps{ opacity = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/door/window/northleft{ dir = 8; name = "MuleBot Access"; @@ -51466,17 +51180,21 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/maintenance/starboard) "ceS" = ( /obj/structure/bed/amb_trolley, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -51546,7 +51264,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/maintenance{ req_one_access_txt = "12;5;39;25;28" }, @@ -51787,7 +51504,6 @@ icon_state = "1-2" }, /obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "whitehall" }, @@ -51809,13 +51525,13 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/effect/decal/warning_stripes/north, /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/maintenance/starboard) "cfz" = ( @@ -51826,7 +51542,7 @@ name = "Station Intercom (Medbay)"; pixel_y = 30 }, -/obj/machinery/vending/medidrobe, +/obj/structure/closet/wardrobe/medical_white, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whiteblue" @@ -51840,6 +51556,7 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "hydrofloor" }, @@ -51988,6 +51705,7 @@ /obj/machinery/light_switch{ pixel_x = -26 }, +/obj/item/storage/backpack/satchel_hyd, /turf/simulated/floor/plasteel{ icon_state = "hydrofloor" }, @@ -52028,16 +51746,6 @@ "cfW" = ( /turf/simulated/floor/bluegrid, /area/maintenance/aft) -"cfX" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/warning_stripes/south, -/turf/simulated/floor/plating, -/area/maintenance/aft) "cfY" = ( /obj/structure/closet/firecloset, /turf/simulated/floor/plating, @@ -52071,9 +51779,6 @@ /turf/simulated/floor/plasteel, /area/atmos) "cgd" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ name = "Hydroponics Backroom"; @@ -52088,37 +51793,16 @@ }, /turf/simulated/floor/plasteel, /area/hydroponics) -"cge" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "whiteblue" - }, -/area/medical/medbay2{ - name = "Medbay Storage" - }) -"cgf" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/medical/medbay2{ - name = "Medbay Storage" - }) "cgh" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 2; d2 = 4; icon_state = "2-4" }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, /turf/simulated/floor/plating, /area/maintenance/maintcentral) "cgi" = ( @@ -52147,9 +51831,6 @@ /turf/simulated/floor/plating/airless, /area/maintenance/portsolar) "cgl" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -52419,6 +52100,10 @@ d2 = 4; icon_state = "1-4" }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ icon_state = "hydrofloor" }, @@ -52429,6 +52114,9 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "hydrofloor" }, @@ -52444,29 +52132,29 @@ name = "Hydroponics"; req_access_txt = "35" }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "hydrofloor" }, /area/hydroponics) "cgQ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "green" }, /area/hydroponics) "cgR" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -52478,9 +52166,6 @@ }, /area/hydroponics) "cgS" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -52492,9 +52177,6 @@ }, /area/hydroponics) "cgT" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -52530,10 +52212,10 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/disposal, /obj/structure/sign/deathsposal{ pixel_y = 32 }, +/obj/machinery/disposal, /obj/structure/disposalpipe/trunk, /turf/simulated/floor/plating, /area/maintenance/incinerator) @@ -52660,24 +52342,6 @@ d2 = 4; icon_state = "2-4" }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/simulated/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) -"chp" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" @@ -52739,7 +52403,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plating, /area/maintenance/aft) @@ -52760,48 +52423,17 @@ /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, /area/maintenance/aft) -"chA" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/sortjunction{ - dir = 1; - sortType = 9 - }, -/turf/simulated/floor/plating, -/area/maintenance/aft) "chB" = ( /obj/item/cigbutt, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plating, /area/maintenance/aft) "chC" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/door/airlock/maintenance{ req_one_access_txt = "12;5" }, /turf/simulated/floor/plating, /area/maintenance/aft) -"chD" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/sortjunction{ - sortType = 21 - }, -/obj/effect/decal/warning_stripes/west, -/turf/simulated/floor/plating, -/area/maintenance/starboard) "chE" = ( /obj/machinery/door/airlock/research/glass{ autoclose = 0; @@ -52852,6 +52484,7 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -52867,6 +52500,7 @@ id_tag = "paramedic"; name = "Paramedic Garage" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/medical/paramedic) "chO" = ( @@ -52880,6 +52514,7 @@ name = "Hydroponics Storage"; req_access_txt = "35" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "hydrofloor" }, @@ -52981,12 +52616,12 @@ }, /area/medical/paramedic) "chX" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable{ d1 = 2; d2 = 4; icon_state = "2-4" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -53034,6 +52669,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -53045,7 +52683,6 @@ icon_state = "1-2" }, /obj/machinery/hologram/holopad, -/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -53061,6 +52698,7 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -53094,6 +52732,7 @@ loot = list(/obj/structure/grille,/obj/structure/grille,/obj/structure/grille,/obj/structure/grille,/obj/structure/grille,/obj/item/cigbutt,/obj/item/trash/cheesie,/obj/item/trash/candy,/obj/item/trash/chips,/obj/item/trash/pistachios,/obj/item/trash/plate,/obj/item/trash/popcorn,/obj/item/trash/raisins,/obj/item/trash/sosjerky,/obj/item/trash/syndi_cakes); name = "maint grille or trash spawner" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/aft) "cio" = ( @@ -53173,10 +52812,10 @@ }, /area/atmos) "ciw" = ( +/obj/effect/decal/warning_stripes/east, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plating, /area/maintenance/aft) "ciy" = ( @@ -53189,10 +52828,6 @@ name = "\improper Warehouse" }) "ciz" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/pipe/simple/hidden/universal{ dir = 4 }, @@ -53519,6 +53154,10 @@ name = "Medbay Storage" }) "ciZ" = ( +/obj/machinery/light_switch{ + pixel_y = -28 + }, +/obj/effect/decal/warning_stripes/northeast, /obj/machinery/disposal{ pixel_x = -2; pixel_y = -2 @@ -53526,10 +53165,6 @@ /obj/structure/disposalpipe/trunk{ dir = 1 }, -/obj/machinery/light_switch{ - pixel_y = -28 - }, -/obj/effect/decal/warning_stripes/northeast, /turf/simulated/floor/plasteel, /area/hydroponics) "cja" = ( @@ -53748,6 +53383,7 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "whiteblue" }, @@ -53756,15 +53392,15 @@ }) "cjB" = ( /obj/machinery/meter, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -53844,12 +53480,12 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/junction{ + dir = 2; + icon_state = "pipe-y" + }, /turf/simulated/floor/plasteel, /area/hallway/primary/aft) "cjL" = ( @@ -53858,13 +53494,13 @@ d2 = 4; icon_state = "1-4" }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -53875,10 +53511,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -53974,10 +53606,6 @@ }, /area/maintenance/incinerator) "ckc" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -53986,6 +53614,10 @@ /obj/machinery/atmospherics/pipe/simple/visible{ dir = 9 }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -54117,7 +53749,6 @@ /turf/space, /area/solar/port) "cks" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -54221,27 +53852,11 @@ icon_state = "white" }, /area/medical/reception) -"ckC" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/effect/spawner/lootdrop{ - loot = list(/obj/structure/grille,/obj/structure/grille,/obj/structure/grille,/obj/structure/grille,/obj/structure/grille,/obj/item/cigbutt,/obj/item/trash/cheesie,/obj/item/trash/candy,/obj/item/trash/chips,/obj/item/trash/pistachios,/obj/item/trash/plate,/obj/item/trash/popcorn,/obj/item/trash/raisins,/obj/item/trash/sosjerky,/obj/item/trash/syndi_cakes); - name = "maint grille or trash spawner" - }, -/turf/simulated/floor/plating, -/area/maintenance/aft) "ckD" = ( /obj/structure/grille, /turf/simulated/floor/plating, /area/maintenance/aft) "ckE" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/item/radio/intercom{ name = "Station Intercom (General)"; pixel_y = -30 @@ -54468,17 +54083,13 @@ "cla" = ( /obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ - dir = 4 + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "whitepurple" }, /area/medical/research) "clb" = ( -/obj/structure/disposalpipe/junction{ - dir = 4; - icon_state = "pipe-j2" - }, /turf/simulated/floor/plasteel{ icon_state = "whitepurple" }, @@ -54502,10 +54113,6 @@ }, /area/medical/research) "cld" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -54582,25 +54189,12 @@ /area/quartermaster/sorting{ name = "\improper Warehouse" }) -"clj" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/aft) "cll" = ( /obj/item/wrench, +/obj/item/clothing/suit/apron, +/obj/item/clothing/accessory/armband/hydro, /obj/structure/table/glass, /obj/effect/decal/warning_stripes/northwest, -/obj/item/book/manual/sop_service{ - pixel_x = 2; - pixel_y = 5 - }, /turf/simulated/floor/plasteel, /area/hydroponics) "clm" = ( @@ -54628,21 +54222,6 @@ /obj/effect/decal/cleanable/cobweb, /turf/simulated/floor/plating, /area/maintenance/aft) -"clo" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/spawner/lootdrop{ - loot = list(/obj/structure/grille,/obj/structure/grille,/obj/structure/grille,/obj/structure/grille,/obj/structure/grille,/obj/item/cigbutt,/obj/item/trash/cheesie,/obj/item/trash/candy,/obj/item/trash/chips,/obj/item/trash/pistachios,/obj/item/trash/plate,/obj/item/trash/popcorn,/obj/item/trash/raisins,/obj/item/trash/sosjerky,/obj/item/trash/syndi_cakes); - name = "maint grille or trash spawner" - }, -/turf/simulated/floor/plating, -/area/maintenance/aft) "clp" = ( /obj/structure/cable/yellow, /obj/effect/spawner/window/reinforced, @@ -54654,24 +54233,9 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plating, /area/maintenance/starboard) -"clr" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/airlock/maintenance{ - req_access_txt = "12" - }, -/turf/simulated/floor/plating, -/area/maintenance/starboard) "cls" = ( /obj/item/storage/firstaid/regular{ pixel_x = 3; @@ -54721,7 +54285,6 @@ }, /area/maintenance/incinerator) "clz" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -54730,6 +54293,7 @@ /obj/machinery/atmospherics/pipe/simple/visible/purple{ dir = 6 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -55209,9 +54773,6 @@ /area/medical/exam_room) "cmJ" = ( /obj/item/storage/box/lights/mixed, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 6 }, @@ -55268,7 +54829,6 @@ /turf/simulated/floor/plating, /area/atmos) "cmR" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ id_tag = "ResearchFoyer"; @@ -55283,18 +54843,6 @@ icon_state = "whitepurple" }, /area/medical/research) -"cmS" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/decal/warning_stripes/north, -/turf/simulated/floor/plating, -/area/maintenance/aft) "cmT" = ( /obj/structure/disposalpipe/segment{ dir = 1; @@ -55304,11 +54852,6 @@ icon_state = "white" }, /area/medical/reception) -"cmU" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/maintenance/fore) "cmX" = ( /turf/simulated/wall, /area/medical/exam_room) @@ -55329,9 +54872,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plating, /area/maintenance/aft) @@ -55359,9 +54899,6 @@ }, /area/medical/morgue) "cnc" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/effect/landmark/start{ name = "Coroner" }, @@ -55372,6 +54909,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -55539,9 +55079,9 @@ d2 = 4; icon_state = "2-4" }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/hallway/primary/aft) "cnu" = ( @@ -55646,6 +55186,9 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -55754,24 +55297,9 @@ d2 = 8; icon_state = "2-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plating, /area/maintenance/aft) -"cnP" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/decal/warning_stripes/west, -/turf/simulated/floor/plating, -/area/maintenance/starboard) "cnQ" = ( /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plating, @@ -55887,7 +55415,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, @@ -55922,29 +55449,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/aft) -"cog" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/aft) -"coh" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/simulated/floor/plating, -/area/maintenance/aft) "coi" = ( /obj/machinery/bodyscanner{ dir = 4 @@ -55990,9 +55494,6 @@ /area/medical/morgue) "com" = ( /obj/machinery/light/small, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/morgue, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -56036,9 +55537,6 @@ name = "Medbay Storage" }) "coq" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, @@ -56058,25 +55556,14 @@ icon_state = "floorgrime" }, /area/maintenance/incinerator) -"cos" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/morgue{ - dir = 8 - }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/medical/morgue) "cot" = ( /obj/machinery/light_switch{ pixel_x = 23 }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, /obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -56260,20 +55747,11 @@ /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plating, /area/maintenance/starboard) -"coJ" = ( +"coK" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" }, -/obj/effect/decal/warning_stripes/west, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/toxins/lab) -"coK" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -56397,7 +55875,6 @@ name = "\improper Command Hallway" }) "cpd" = ( -/obj/structure/disposalpipe/segment, /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -56631,15 +56108,15 @@ /turf/simulated/floor/plating, /area/maintenance/aft) "cpC" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 24 + }, /obj/machinery/disposal{ pixel_x = 5 }, /obj/structure/disposalpipe/trunk{ dir = 8 }, -/obj/structure/extinguisher_cabinet{ - pixel_x = 24 - }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitepurple" @@ -56657,6 +56134,7 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "whitebluefull" }, @@ -56959,6 +56437,7 @@ name = "Scientist" }, /obj/effect/decal/warning_stripes/east, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -56975,7 +56454,6 @@ }, /area/toxins/lab) "cqi" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/shower{ dir = 4 }, @@ -57049,8 +56527,8 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /obj/item/flashlight, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/aft) "cqr" = ( @@ -57253,8 +56731,8 @@ /area/maintenance/incinerator) "cqQ" = ( /obj/structure/lattice, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/binary/pump/on, +/obj/structure/disposalpipe/segment, /turf/space, /area/space/nearstation) "cqR" = ( @@ -57405,6 +56883,7 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whiteblue" @@ -57591,7 +57070,6 @@ }, /area/hallway/primary/aft) "crJ" = ( -/obj/structure/disposalpipe/segment, /obj/structure/sink{ dir = 8; pixel_x = -12; @@ -57606,6 +57084,7 @@ "crK" = ( /obj/machinery/hologram/holopad, /obj/effect/decal/warning_stripes/east, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -57618,7 +57097,6 @@ }, /area/toxins/lab) "crM" = ( -/obj/structure/disposalpipe/segment, /obj/structure/chair/stool, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -57626,6 +57104,7 @@ /area/toxins/lab) "crN" = ( /obj/effect/decal/warning_stripes/east, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -57737,24 +57216,24 @@ }, /area/medical/research) "crY" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "cafeteria" }, /area/medical/research) "crZ" = ( -/obj/structure/disposalpipe/segment{ +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ +/obj/structure/disposalpipe/segment{ dir = 4 }, /turf/simulated/floor/plasteel{ @@ -57763,9 +57242,6 @@ }, /area/medical/research) "csa" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/noticeboard{ pixel_y = -32 }, @@ -57778,6 +57254,9 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "cafeteria" @@ -58024,7 +57503,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /obj/effect/spawner/lootdrop{ loot = list(/obj/structure/grille,/obj/structure/grille,/obj/structure/grille,/obj/structure/grille,/obj/structure/grille,/obj/item/cigbutt,/obj/item/trash/cheesie,/obj/item/trash/candy,/obj/item/trash/chips,/obj/item/trash/pistachios,/obj/item/trash/plate,/obj/item/trash/popcorn,/obj/item/trash/raisins,/obj/item/trash/sosjerky,/obj/item/trash/syndi_cakes); name = "maint grille or trash spawner" @@ -58357,6 +57835,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -58425,7 +57904,6 @@ }, /area/medical/chemistry) "csY" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ id_tag = ""; @@ -58480,7 +57958,6 @@ /area/medical/research) "ctc" = ( /obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/research{ id_tag = ""; name = "Research Break Room"; @@ -58488,6 +57965,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "cafeteria" @@ -58497,7 +57975,6 @@ /turf/simulated/wall, /area/toxins/explab) "ctf" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/shower{ dir = 4 }, @@ -58530,9 +58007,9 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /obj/item/storage/box/lights/mixed, /obj/effect/decal/warning_stripes/south, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/aft) "ctl" = ( @@ -58855,11 +58332,12 @@ }, /area/medical/exam_room) "cui" = ( +/obj/structure/closet/wardrobe/chemistry_white, +/obj/item/storage/backpack/satchel_chem, /obj/effect/decal/warning_stripes/south, /obj/structure/disaster_counter/chemistry{ pixel_y = 32 }, -/obj/machinery/vending/chemdrobe, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -58888,10 +58366,6 @@ }, /area/medical/exam_room) "cul" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -58905,24 +58379,11 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitepurple" }, /area/medical/research) -"cun" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "whitepurplecorner" - }, -/area/medical/research) "cuo" = ( /obj/structure/sign/nosmoking_2{ pixel_y = 32 @@ -58945,7 +58406,6 @@ /area/medical/research) "cuq" = ( /obj/structure/table, -/obj/structure/disposalpipe/segment, /obj/item/folder/white, /obj/item/disk/tech_disk, /obj/item/disk/tech_disk, @@ -58986,9 +58446,9 @@ }, /area/medical/research) "cuu" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitepurple" @@ -59019,9 +58479,9 @@ name = "Science Requests Console"; pixel_y = 30 }, +/obj/effect/decal/warning_stripes/south, /obj/machinery/disposal, /obj/structure/disposalpipe/trunk, -/obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, /area/toxins/explab) "cuy" = ( @@ -59288,6 +58748,7 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -59373,10 +58834,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -59393,15 +58850,16 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -59412,16 +58870,16 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitepurple" @@ -59483,23 +58941,6 @@ icon_state = "white" }, /area/medical/research) -"cvx" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/medical/research) "cvy" = ( /obj/structure/cable/yellow{ d1 = 4; @@ -59569,35 +59010,16 @@ d2 = 8; icon_state = "1-8" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, /obj/structure/disposalpipe/junction{ dir = 2; icon_state = "pipe-j2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/medical/research) -"cvD" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -59608,9 +59030,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/effect/landmark{ name = "lightsout" }, @@ -59620,6 +59039,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -59630,19 +59052,16 @@ d2 = 8; icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/structure/disposalpipe/junction{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/medical/research) "cvH" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -59654,6 +59073,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -59669,16 +59091,16 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/junction{ - dir = 8; - icon_state = "pipe-j2" - }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, +/obj/structure/disposalpipe/junction{ + dir = 8; + icon_state = "pipe-j2" + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitepurple" @@ -59686,9 +59108,6 @@ /area/medical/research) "cvJ" = ( /obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -59704,16 +59123,15 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitepurplefull" }, /area/toxins/explab) "cvK" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -59725,6 +59143,10 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitepurple" @@ -60134,12 +59556,6 @@ icon_state = "white" }, /area/medical/research) -"cwM" = ( -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/medical/research) "cwO" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -60150,25 +59566,25 @@ }, /area/medical/research) "cwP" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/medical/research) "cwQ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -60209,9 +59625,9 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "whitepurple" @@ -60380,11 +59796,11 @@ }, /area/medical/chemistry) "cxB" = ( -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -60486,9 +59902,9 @@ d2 = 4; icon_state = "1-4" }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/junction, /turf/simulated/floor/plasteel, /area/hallway/primary/aft) "cxL" = ( @@ -60507,7 +59923,6 @@ icon_state = "1-2" }, /obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment, /obj/machinery/door/poddoor/shutters/preopen{ dir = 2; id_tag = "toxins_blastdoor"; @@ -60520,6 +59935,7 @@ /obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/toxins/storage) "cxN" = ( @@ -60544,7 +59960,6 @@ /turf/simulated/floor/plasteel, /area/toxins/lab) "cxO" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, /turf/simulated/floor/plasteel{ dir = 5; @@ -60565,8 +59980,8 @@ }, /area/medical/research) "cxQ" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -60679,8 +60094,8 @@ /turf/simulated/floor/plasteel, /area/toxins/lab) "cya" = ( -/obj/structure/disposalpipe/segment, /obj/effect/decal/warning_stripes/north, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/toxins/lab) "cyb" = ( @@ -60742,12 +60157,12 @@ /turf/simulated/floor/plating, /area/maintenance/aft) "cyk" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/maintenance{ name = "Research Lab Maintenance"; req_access_txt = "7" }, /obj/effect/decal/warning_stripes/north, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/toxins/lab) "cym" = ( @@ -60756,7 +60171,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -60820,10 +60234,6 @@ /turf/simulated/floor/plating, /area/medical/cmo) "cyt" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -60834,6 +60244,11 @@ d2 = 4; icon_state = "1-4" }, +/obj/structure/disposalpipe/sortjunction{ + dir = 1; + name = "Chemistry Junction"; + sortType = 11 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -60843,42 +60258,41 @@ /turf/simulated/wall/r_wall, /area/maintenance/incinerator) "cyv" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "whitebluefull" }, /area/medical/medbay3) "cyw" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whiteblue" }, /area/medical/medbay3) "cyx" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 2; d2 = 8; icon_state = "2-8" }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -60890,21 +60304,24 @@ name = "Chemistry Lab"; req_access_txt = "5; 33" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/medical/chemistry) "cyz" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/hologram/holopad, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -60961,11 +60378,12 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/junction{ - dir = 8 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/junction{ + dir = 2; + icon_state = "pipe-j2" + }, /turf/simulated/floor/plasteel, /area/hallway/primary/aft) "cyM" = ( @@ -60977,12 +60395,12 @@ }, /area/hallway/primary/aft) "cyN" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/door/airlock{ name = "Aft Emergency Storage" }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/maintenance/aft) "cyO" = ( @@ -60996,12 +60414,12 @@ /turf/simulated/floor/plasteel, /area/toxins/explab) "cyQ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/door/airlock/maintenance{ req_one_access_txt = "7;47;29;12" }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/maintenance/aft) "cyR" = ( @@ -61028,18 +60446,18 @@ /turf/simulated/floor/plating, /area/maintenance/aft) "cyV" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/door/airlock/maintenance{ name = "Research Maintenance"; req_one_access_txt = "7;47;29" }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/medical/research) "cyW" = ( -/obj/structure/disposalpipe/junction{ - dir = 8 +/obj/structure/disposalpipe/segment{ + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -61052,13 +60470,14 @@ d2 = 2; icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/sortjunction{ dir = 8; icon_state = "pipe-j2s"; + name = "RD Junction"; sortType = 13 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -61104,9 +60523,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -61135,9 +60551,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/chair{ dir = 1 }, @@ -61155,9 +60568,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/effect/decal/warning_stripes/southeastcorner, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -61216,15 +60626,14 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/medical/surgeryobs) "czo" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, /obj/structure/chair{ dir = 1 }, @@ -61245,6 +60654,10 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -61404,15 +60817,14 @@ /turf/simulated/wall, /area/medical/genetics) "czD" = ( -/obj/structure/disposalpipe/junction{ - dir = 2; - icon_state = "pipe-j2" - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, +/obj/structure/disposalpipe/junction{ + dir = 1 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -61481,17 +60893,6 @@ icon_state = "whitehall" }, /area/medical/research) -"czP" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/medical/research) "czR" = ( /obj/machinery/door_control{ id = "xeno_blastdoor"; @@ -61556,17 +60957,19 @@ d2 = 8; icon_state = "2-8" }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/medical/surgeryobs) "czV" = ( -/obj/structure/disposalpipe/sortjunction{ - dir = 8; - icon_state = "pipe-j2s"; - sortType = 14 - }, /obj/effect/decal/warning_stripes/west, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/maintenance/aft) "czX" = ( @@ -61580,18 +60983,19 @@ /turf/simulated/floor/plasteel, /area/toxins/storage) "czY" = ( +/obj/effect/decal/warning_stripes/north, /obj/structure/disposalpipe/sortjunction{ dir = 8; + name = "Research Junction"; sortType = 12 }, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plating, /area/maintenance/aft) "czZ" = ( +/obj/effect/decal/warning_stripes/northwest, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/decal/warning_stripes/northwest, /turf/simulated/floor/plating, /area/maintenance/aft) "cAa" = ( @@ -61682,10 +61086,6 @@ }, /area/medical/medbay3) "cAi" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -61702,10 +61102,6 @@ /obj/item/folder/white{ pixel_y = 2 }, -/obj/structure/disposalpipe/sortjunction{ - dir = 8; - sortType = 23 - }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whiteyellowfull" @@ -61718,26 +61114,12 @@ /obj/effect/landmark/start{ name = "Chemist" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whiteyellow" }, /area/medical/chemistry) -"cAm" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/medical/chemistry) "cAn" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, @@ -61759,18 +61141,12 @@ pixel_x = -3; pixel_y = 5 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whiteyellowfull" }, /area/medical/chemistry) "cAp" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, @@ -61794,9 +61170,9 @@ }, /area/medical/genetics) "cAs" = ( -/obj/structure/disposalpipe/junction{ - dir = 8; - icon_state = "pipe-j2" +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -61820,16 +61196,6 @@ icon_state = "vault" }, /area/medical/genetics) -"cAv" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "bluecorner" - }, -/area/hallway/primary/aft) "cAw" = ( /obj/structure/cable/yellow{ d1 = 1; @@ -61841,9 +61207,6 @@ d2 = 4; icon_state = "1-4" }, -/obj/structure/disposalpipe/junction{ - dir = 1 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, @@ -61867,30 +61230,27 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /turf/simulated/floor/plating, /area/medical/surgeryobs) "cAy" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/effect/spawner/lootdrop{ loot = list(/obj/structure/grille,/obj/structure/grille,/obj/structure/grille,/obj/structure/grille,/obj/structure/grille,/obj/item/cigbutt,/obj/item/trash/cheesie,/obj/item/trash/candy,/obj/item/trash/chips,/obj/item/trash/pistachios,/obj/item/trash/plate,/obj/item/trash/popcorn,/obj/item/trash/raisins,/obj/item/trash/sosjerky,/obj/item/trash/syndi_cakes); name = "maint grille or trash spawner" }, /obj/effect/decal/warning_stripes/east, -/turf/simulated/floor/plating, -/area/maintenance/aft) -"cAz" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, +/turf/simulated/floor/plating, +/area/maintenance/aft) +"cAz" = ( /obj/effect/decal/warning_stripes/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/maintenance/aft) "cAA" = ( @@ -61958,10 +61318,10 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /obj/effect/decal/warning_stripes/northwest, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/toxins/storage) "cAI" = ( @@ -62061,6 +61421,10 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/junction{ + dir = 4; + icon_state = "pipe-y" + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -62194,10 +61558,6 @@ d2 = 4; icon_state = "1-4" }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, /obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 @@ -62205,6 +61565,10 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel, /area/toxins/storage) "cBl" = ( @@ -62220,14 +61584,14 @@ icon_state = "4-8" }, /obj/structure/chair/stool, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, /obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel, /area/toxins/storage) "cBo" = ( @@ -62246,39 +61610,18 @@ name = "Chief Medical Officer's Office"; req_access_txt = "40" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "barber" }, /area/medical/cmo) -"cBq" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "whiteblue" - }, -/area/medical/medbay3) "cBs" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "barber" }, /area/medical/cmo) "cBt" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/effect/landmark/start{ name = "Chief Medical Officer" }, @@ -62288,9 +61631,6 @@ }, /area/medical/cmo) "cBu" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ dir = 8; @@ -62425,7 +61765,6 @@ name = "Mech Bay Maintenance"; req_access_txt = "29" }, -/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/assembly/chargebay) "cBL" = ( @@ -62472,16 +61811,16 @@ d2 = 4; icon_state = "1-4" }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -62492,15 +61831,15 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whiteblue" @@ -62512,9 +61851,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Research Director's Office"; @@ -62526,6 +61862,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "cafeteria" @@ -62537,40 +61876,40 @@ d2 = 8; icon_state = "2-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "cafeteria" }, /area/crew_quarters/hor) "cBT" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "cafeteria" }, /area/crew_quarters/hor) "cBU" = ( -/obj/structure/disposalpipe/segment{ +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ +/obj/structure/disposalpipe/segment{ dir = 4 }, /turf/simulated/floor/plasteel{ @@ -62579,13 +61918,13 @@ }, /area/crew_quarters/hor) "cBV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "cafeteria" @@ -62605,9 +61944,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -62629,12 +61965,10 @@ /turf/simulated/floor/plasteel, /area/toxins/storage) "cCa" = ( -/obj/machinery/disposal{ - pixel_x = 5 - }, /obj/structure/disposalpipe/trunk{ dir = 1 }, +/obj/machinery/disposal, /turf/simulated/floor/plasteel{ icon_state = "whitebluefull" }, @@ -62645,9 +61979,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/chair, /obj/effect/decal/warning_stripes/north, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -62704,16 +62035,16 @@ }, /area/medical/chemistry) "cCh" = ( -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, /obj/machinery/power/apc{ dir = 4; name = "CMO's Office APC"; pixel_x = 26 }, /obj/structure/cable/yellow, +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "barber" @@ -62786,14 +62117,14 @@ }, /area/medical/reception) "cCo" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/disposal, /obj/machinery/firealarm{ dir = 1; pixel_y = -24 }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal, /turf/simulated/floor/plasteel{ icon_state = "whiteblue" }, @@ -62803,10 +62134,6 @@ name = "Station Intercom (General)"; pixel_x = -29 }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "bluecorner" @@ -62832,9 +62159,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/effect/decal/warning_stripes/northeastcorner, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -62885,6 +62209,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -62906,6 +62233,9 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -62927,6 +62257,10 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -62948,6 +62282,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -62984,7 +62321,6 @@ }, /area/medical/genetics) "cCE" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -63069,16 +62405,16 @@ d2 = 8; icon_state = "2-8" }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -63090,6 +62426,10 @@ d2 = 8; icon_state = "1-8" }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -63262,6 +62602,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whiteblue" @@ -63274,8 +62615,9 @@ /obj/machinery/light_switch{ pixel_y = 28 }, +/obj/structure/rack, /obj/effect/decal/warning_stripes/south, -/obj/machinery/vending/atmosdrobe, +/obj/item/painter, /turf/simulated/floor/plasteel, /area/atmos) "cDe" = ( @@ -63284,6 +62626,7 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -63304,8 +62647,8 @@ /obj/machinery/atmospherics/pipe/simple/visible/purple{ dir = 4 }, -/obj/structure/disposalpipe/trunk, /obj/machinery/disposal, +/obj/structure/disposalpipe/trunk, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "caution" @@ -63322,9 +62665,6 @@ d2 = 4; icon_state = "2-4" }, -/obj/structure/disposalpipe/junction{ - dir = 1 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 }, @@ -63359,7 +62699,6 @@ /turf/simulated/floor/engine/vacuum, /area/space/nearstation) "cDo" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 5 }, @@ -63376,12 +62715,12 @@ name = "\improper Research Testing Range" }) "cDr" = ( -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk, /obj/machinery/status_display{ layer = 4; pixel_y = 32 }, +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk, /turf/simulated/floor/plasteel{ icon_state = "whitehall" }, @@ -63433,7 +62772,6 @@ }, /area/medical/medbay3) "cDx" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -63460,6 +62798,7 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/hallway/primary/aft) "cDA" = ( @@ -63491,7 +62830,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/assembly/chargebay) "cDD" = ( @@ -63535,7 +62873,6 @@ d2 = 4; icon_state = "2-4" }, -/obj/structure/disposalpipe/segment, /obj/structure/sign/nosmoking_2{ pixel_x = -28 }, @@ -63617,13 +62954,13 @@ }, /area/medical/cmo) "cDP" = ( +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_y = -32 + }, /obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 1 }, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_y = -32 - }, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "cafeteria" @@ -63633,9 +62970,9 @@ /obj/effect/landmark/start{ name = "Scientist" }, -/obj/structure/disposalpipe/segment, /obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/toxins/storage) "cDS" = ( @@ -63643,10 +62980,6 @@ /turf/simulated/wall, /area/medical/reception) "cDT" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -63781,7 +63114,6 @@ }, /area/medical/surgeryobs) "cEk" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -63812,6 +63144,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -63888,9 +63221,9 @@ }, /area/medical/cryo) "cEA" = ( -/obj/structure/disposalpipe/segment, /obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/toxins/storage) "cEB" = ( @@ -63943,18 +63276,18 @@ /turf/simulated/floor/plasteel, /area/toxins/storage) "cEI" = ( -/obj/structure/disposalpipe/segment, /obj/effect/decal/warning_stripes/yellow, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) "cEJ" = ( -/obj/structure/disposalpipe/segment, /obj/effect/decal/warning_stripes/southeast, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/toxins/storage) "cEK" = ( @@ -64250,7 +63583,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/assembly/chargebay) "cFn" = ( @@ -64585,7 +63917,6 @@ d2 = 8; icon_state = "1-8" }, -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -64726,10 +64057,6 @@ d2 = 4; icon_state = "1-4" }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, /turf/simulated/floor/plasteel, /area/assembly/chargebay) "cGu" = ( @@ -64738,9 +64065,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /turf/simulated/floor/plasteel, /area/assembly/chargebay) "cGv" = ( @@ -64754,10 +64078,6 @@ d2 = 4; icon_state = "2-4" }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, /area/assembly/chargebay) @@ -64798,11 +64118,11 @@ name = "\improper Toxins Lab" }) "cGz" = ( +/obj/structure/closet/secure_closet/scientist, /obj/structure/window/reinforced{ dir = 4 }, /obj/effect/decal/warning_stripes/south, -/obj/machinery/vending/scidrobe, /turf/simulated/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" @@ -64908,37 +64228,12 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cGK" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/toxins/mixing{ - name = "\improper Toxins Lab" - }) "cGL" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 8; icon_state = "2-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -64956,9 +64251,6 @@ /obj/effect/landmark/start{ name = "Scientist" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, @@ -64971,17 +64263,6 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cGN" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/toxins/mixing{ - name = "\improper Toxins Lab" - }) "cGO" = ( /obj/machinery/bodyscanner, /turf/simulated/floor/plasteel{ @@ -65097,7 +64378,6 @@ /turf/simulated/floor/plasteel, /area/medical/cryo) "cGZ" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -65110,9 +64390,6 @@ /turf/simulated/floor/plating, /area/maintenance/aft) "cHa" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -65130,15 +64407,14 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/medical/medbreak) "cHb" = ( -/obj/structure/disposalpipe/junction{ - dir = 2; - icon_state = "pipe-j2" - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -65150,16 +64426,15 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whiteblue" }, /area/medical/medbay3) "cHc" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -65168,15 +64443,16 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/junction{ + dir = 4; + icon_state = "pipe-j2" + }, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "cafeteria" }, /area/medical/medbreak) "cHd" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -65193,6 +64469,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "cafeteria" @@ -65211,6 +64490,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "cafeteria" @@ -65228,6 +64510,9 @@ name = "Staff Room"; req_access_txt = "5" }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -65245,6 +64530,9 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "cafeteria" @@ -65280,21 +64568,14 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 }, +/obj/structure/disposalpipe/junction{ + dir = 1; + icon_state = "pipe-j2" + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/medical/medbay3) -"cHl" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "whiteblue" - }, -/area/medical/medbay3) "cHm" = ( /obj/machinery/door/firedoor, /obj/structure/cable/yellow{ @@ -65331,7 +64612,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/unary/vent_scrubber/on, @@ -65495,6 +64775,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -65793,21 +65074,18 @@ }, /obj/effect/decal/warning_stripes/west, /obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/wrapsortjunction{ - dir = 1 - }, /turf/simulated/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) "cIj" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/maintcentral) "cIk" = ( @@ -65913,7 +65191,6 @@ name = "Robotics Lab"; req_access_txt = "29" }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, @@ -66020,6 +65297,9 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -66038,6 +65318,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -66053,6 +65336,10 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -66184,7 +65471,6 @@ }, /area/medical/medbay3) "cIW" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -66334,7 +65620,6 @@ }, /area/assembly/robotics) "cJl" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -66531,14 +65816,14 @@ /turf/simulated/floor/plating/airless, /area/toxins/test_area) "cJF" = ( +/obj/effect/decal/warning_stripes/northeast, /obj/machinery/disposal{ pixel_x = -2; pixel_y = -2 }, /obj/structure/disposalpipe/trunk{ - dir = 1 + dir = 4 }, -/obj/effect/decal/warning_stripes/northeast, /turf/simulated/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" @@ -66628,10 +65913,6 @@ }, /area/medical/patient_b) "cJR" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -66763,12 +66044,15 @@ }, /area/medical/genetics_cloning) "cKo" = ( -/obj/machinery/vending/genedrobe, +/obj/structure/closet/wardrobe/black, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/medical/genetics) "cKp" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "purplefull" }, @@ -67007,8 +66291,7 @@ "cKP" = ( /obj/effect/spawner/window/reinforced, /obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" + dir = 4 }, /turf/simulated/floor/plating, /area/medical/virology) @@ -67094,12 +66377,12 @@ /obj/machinery/door/airlock/maintenance{ req_one_access_txt = "12;5;39;6" }, -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/aft) "cKW" = ( @@ -67111,7 +66394,6 @@ /area/medical/medbay3) "cKX" = ( /obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -67242,15 +66524,6 @@ icon_state = "white" }, /area/medical/surgery2) -"cLk" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "whiteblue" - }, -/area/medical/medbay3) "cLl" = ( /obj/structure/table, /obj/item/crowbar, @@ -67349,10 +66622,6 @@ }, /area/medical/research) "cLv" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -67361,9 +66630,6 @@ }, /area/medical/medbay3) "cLw" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel{ dir = 1; @@ -67389,9 +66655,6 @@ name = "\improper Toxins Lab" }) "cLz" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -67408,6 +66671,9 @@ dir = 8 }, /obj/effect/decal/warning_stripes/northwest, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/assembly/robotics) "cLB" = ( @@ -67603,10 +66869,6 @@ /turf/simulated/floor/plating, /area/maintenance/aft) "cLX" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -67617,19 +66879,11 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/medical/medbay3) -"cLY" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "whitebluecorner" - }, -/area/medical/medbay3) "cLZ" = ( /obj/structure/table, /obj/item/assembly/igniter{ @@ -67744,10 +66998,6 @@ }, /area/assembly/robotics) "cMm" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -67756,6 +67006,9 @@ /obj/effect/decal/warning_stripes/north, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/assembly/robotics) "cMn" = ( @@ -67832,10 +67085,6 @@ }, /area/medical/genetics) "cMt" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -67847,6 +67096,10 @@ icon_state = "1-2" }, /obj/effect/decal/warning_stripes/northeast, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel, /area/assembly/robotics) "cMu" = ( @@ -68007,13 +67260,13 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitegreen" @@ -68160,30 +67413,29 @@ name = "Chief Medical Officer's Office"; req_access_txt = "40" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "barber" }, /area/medical/cmo) "cMQ" = ( -/obj/structure/disposalpipe/sortjunction{ - dir = 8; - icon_state = "pipe-j2s"; - sortType = 10 - }, /obj/structure/cable/yellow{ d1 = 2; d2 = 4; icon_state = "2-4" }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "barber" @@ -68274,7 +67526,6 @@ }, /area/assembly/robotics) "cMY" = ( -/obj/structure/disposalpipe/segment, /obj/effect/spawner/lootdrop{ loot = list(/obj/structure/grille,/obj/structure/grille,/obj/structure/grille,/obj/structure/grille,/obj/structure/grille,/obj/item/cigbutt,/obj/item/trash/cheesie,/obj/item/trash/candy,/obj/item/trash/chips,/obj/item/trash/pistachios,/obj/item/trash/plate,/obj/item/trash/popcorn,/obj/item/trash/raisins,/obj/item/trash/sosjerky,/obj/item/trash/syndi_cakes); name = "maint grille or trash spawner" @@ -68343,14 +67594,14 @@ name = "\improper Toxins Lab" }) "cNe" = ( -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/disposal, /obj/machinery/light_switch{ pixel_x = 27 }, /obj/effect/decal/warning_stripes/yellow, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/disposal, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -68370,13 +67621,13 @@ }, /area/assembly/robotics) "cNg" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/effect/decal/warning_stripes/east, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/assembly/robotics) "cNi" = ( @@ -68518,10 +67769,6 @@ }, /area/medical/virology) "cNF" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -68532,19 +67779,25 @@ d2 = 8; icon_state = "1-8" }, +/obj/structure/disposalpipe/sortjunction{ + dir = 1; + icon_state = "pipe-j2s"; + name = "CMO's Junction"; + sortType = 10 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/medical/medbay3) "cNG" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whiteblue" @@ -68634,10 +67887,6 @@ }, /area/assembly/robotics) "cNR" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -68655,7 +67904,6 @@ }, /area/hallway/primary/aft) "cNU" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -68667,6 +67915,7 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -68706,6 +67955,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/hallway/primary/aft) "cNY" = ( @@ -68744,13 +67994,13 @@ }, /area/assembly/robotics) "cNZ" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/effect/decal/warning_stripes/south, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/aft) "cOa" = ( @@ -68758,16 +68008,16 @@ /turf/simulated/floor/plasteel, /area/assembly/robotics) "cOb" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/effect/decal/warning_stripes/east, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel, /area/assembly/robotics) "cOc" = ( @@ -69049,11 +68299,11 @@ }, /area/medical/virology) "cOB" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/chair/stool, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plasteel{ + icon_state = "whitegreen" }, -/turf/simulated/wall, /area/medical/virology) "cOC" = ( /obj/structure/closet/crate/freezer, @@ -69079,16 +68329,20 @@ /obj/item/reagent_containers/iv_bag/blood/random, /obj/item/reagent_containers/iv_bag/blood/random, /obj/item/reagent_containers/iv_bag/blood/random, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "vault" }, /area/medical/virology) "cOD" = ( +/obj/structure/closet/wardrobe/virology_white, +/obj/item/storage/backpack/satchel_vir, /obj/structure/disposalpipe/segment{ - dir = 8; + dir = 1; icon_state = "pipe-c" }, -/obj/machinery/vending/virodrobe, /turf/simulated/floor/plasteel{ icon_state = "vault" }, @@ -69096,6 +68350,10 @@ "cOE" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ icon_state = "vault" }, @@ -69185,12 +68443,15 @@ }, /area/medical/patient_b) "cOM" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, /turf/simulated/floor/plating, /area/maintenance/aft) "cON" = ( @@ -69206,6 +68467,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "escape" }, @@ -69475,10 +68737,6 @@ icon_state = "freezerfloor" }, /area/medical/virology) -"cPs" = ( -/obj/structure/disposalpipe/segment, -/turf/simulated/wall, -/area/medical/virology) "cPt" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical{ @@ -69487,6 +68745,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "whitegreenfull" }, @@ -69527,7 +68786,6 @@ }, /area/medical/virology) "cPA" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -69536,6 +68794,7 @@ /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -69686,6 +68945,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" @@ -69767,11 +69027,13 @@ /turf/space, /area/space/nearstation) "cPV" = ( +/obj/structure/closet/wardrobe/robotics_black{ + pixel_x = 2 + }, /obj/structure/window/reinforced{ dir = 8 }, /obj/effect/decal/warning_stripes/yellow, -/obj/machinery/vending/robodrobe, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -69927,10 +69189,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -70019,6 +69277,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitegreen" @@ -70078,19 +69337,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/aft) -"cQy" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/aft) "cQz" = ( /obj/machinery/power/apc{ dir = 8; @@ -70307,18 +69553,6 @@ /obj/item/storage/box/lights/mixed, /turf/simulated/floor/plating, /area/maintenance/aft) -"cQV" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/maintenance/aft) "cQW" = ( /turf/simulated/wall/r_wall, /area/maintenance/starboardsolar) @@ -70377,6 +69611,7 @@ /area/medical/virology) "cRe" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -70417,7 +69652,6 @@ overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi'; req_access_txt = "27" }, -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -70425,13 +69659,10 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/aft) "cRl" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -70440,26 +69671,12 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/aft) -"cRm" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/aft) "cRn" = ( -/obj/structure/disposalpipe/segment, /obj/effect/decal/warning_stripes/north, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" @@ -70476,6 +69693,10 @@ /obj/machinery/light{ dir = 8 }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whiteblue" @@ -70486,6 +69707,9 @@ pixel_y = 32 }, /obj/effect/decal/warning_stripes/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" @@ -70527,29 +69751,6 @@ d2 = 4; icon_state = "1-4" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/hallway/secondary/exit{ - name = "\improper Departure Lounge" - }) -"cRw" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -70607,6 +69808,10 @@ /obj/effect/decal/warning_stripes/north, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" @@ -70867,11 +70072,11 @@ }, /area/chapel/office) "cSc" = ( -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk, /obj/machinery/newscaster{ pixel_y = 32 }, +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk, /turf/simulated/floor/plasteel{ icon_state = "vault" }, @@ -70884,22 +70089,18 @@ departmentType = 2; pixel_y = 30 }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 - }, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, /area/chapel/office) "cSe" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -70909,6 +70110,10 @@ dir = 9 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -70957,7 +70162,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/aft) "cSj" = ( @@ -70971,7 +70175,6 @@ /turf/simulated/floor/plating, /area/maintenance/aft) "cSk" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, @@ -70979,11 +70182,6 @@ name = "\improper Departure Lounge" }) "cSl" = ( -/obj/structure/disposalpipe/sortjunction{ - dir = 8; - icon_state = "pipe-j2s"; - sortType = 17 - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -70996,6 +70194,7 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/aft) "cSn" = ( @@ -71009,10 +70208,6 @@ d2 = 4; icon_state = "2-4" }, -/obj/structure/disposalpipe/junction{ - dir = 8; - icon_state = "pipe-j2" - }, /obj/effect/decal/warning_stripes/south, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -71029,10 +70224,6 @@ name = "\improper Departure Lounge" }) "cSq" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -71155,6 +70346,9 @@ /obj/machinery/atmospherics/unary/tank/air{ dir = 1 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "vault" }, @@ -71165,6 +70359,9 @@ name = "virology air connector port" }, /obj/machinery/portable_atmospherics/canister/air, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "vault" }, @@ -71172,6 +70369,10 @@ "cSF" = ( /obj/item/trash/popcorn, /obj/structure/table/glass, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ icon_state = "vault" }, @@ -71275,7 +70476,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "vault" }, @@ -71449,10 +70649,6 @@ }, /area/medical/virology) "cTg" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=10-Aft-To-Central"; location = "9.4-Escape-4" @@ -71625,6 +70821,9 @@ name = "Robotics Desk"; req_access_txt = "29" }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/assembly/robotics) "cTx" = ( @@ -71666,8 +70865,8 @@ }, /area/chapel/office) "cTB" = ( -/obj/structure/disposalpipe/segment, /obj/structure/table/wood, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -71725,10 +70924,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 }, @@ -71738,9 +70933,6 @@ /turf/simulated/floor/carpet, /area/chapel/main) "cTK" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -71755,9 +70947,6 @@ name = "Chapel"; opacity = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -71784,28 +70973,10 @@ }, /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, -/area/hallway/secondary/exit{ - name = "\improper Departure Lounge" - }) -"cTP" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) "cTQ" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, @@ -71923,6 +71094,9 @@ name = "Medbay Maintenance"; req_access_txt = "5" }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/medical/medbay3) "cUb" = ( @@ -71956,10 +71130,6 @@ /turf/simulated/floor/plating, /area/maintenance/starboardsolar) "cUe" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -71977,6 +71147,10 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -72069,9 +71243,6 @@ }, /area/chapel/office) "cUp" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -72081,14 +71252,14 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/medical/medbay3) "cUq" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -72100,14 +71271,14 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/medical/medbay3) "cUr" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -72120,6 +71291,9 @@ }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -72251,9 +71425,6 @@ name = "\improper Departure Lounge" }) "cUF" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -72261,6 +71432,9 @@ }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -72363,15 +71537,15 @@ }, /area/chapel/office) "cUV" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whiteblue" @@ -72403,15 +71577,15 @@ }, /area/chapel/main) "cVb" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -72479,15 +71653,15 @@ }) "cVl" = ( /obj/structure/morgue, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -72496,13 +71670,13 @@ /obj/structure/window/reinforced{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -72547,9 +71721,6 @@ /turf/simulated/floor/plating, /area/maintenance/starboardsolar) "cVs" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/effect/decal/warning_stripes/northwest, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -72562,10 +71733,6 @@ name = "\improper Departure Lounge" }) "cVu" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -72577,6 +71744,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -72588,6 +71758,10 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/junction{ + dir = 8; + icon_state = "pipe-j2" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -72623,9 +71797,6 @@ name = "\improper Departure Lounge" }) "cVD" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/effect/decal/warning_stripes/northwestcorner, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -72874,6 +72045,10 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/junction{ + dir = 8; + icon_state = "pipe-y" + }, /turf/simulated/floor/plasteel, /area/hallway/primary/aft) "cWm" = ( @@ -73035,6 +72210,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -73488,13 +72666,13 @@ /obj/effect/landmark/start{ name = "Civilian" }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/crew_quarters/fitness{ name = "\improper Recreation Area" @@ -73728,9 +72906,9 @@ /obj/structure/window/reinforced{ dir = 1 }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -73738,7 +72916,6 @@ name = "\improper Recreation Area" }) "cYa" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -73747,15 +72924,16 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "barber" }, /area/medical/cmo) "cYb" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "vault" @@ -73773,9 +72951,9 @@ }) "cYe" = ( /obj/structure/window/reinforced, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -73904,11 +73082,11 @@ /obj/structure/chair{ dir = 1 }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/crew_quarters/fitness{ name = "\improper Recreation Area" @@ -73923,13 +73101,16 @@ codes_txt = "patrol;next_patrol=14.8-Dorms-Lockers"; location = "14.5-Recreation" }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel, /area/crew_quarters/fitness{ name = "\improper Recreation Area" @@ -73974,20 +73155,16 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/junction{ - dir = 8 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) "cYI" = ( -/obj/structure/disposalpipe/junction{ - dir = 2; - icon_state = "pipe-j2" - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -74113,7 +73290,6 @@ name = "Morgue Maintenance"; req_access_txt = "6" }, -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -74242,12 +73418,12 @@ d2 = 2; icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/carpet/arcade, /area/crew_quarters/fitness{ name = "\improper Arcade" @@ -74264,12 +73440,12 @@ /turf/space, /area/space) "cZq" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitegreen" @@ -74362,9 +73538,9 @@ /obj/machinery/door/airlock/public/glass{ name = "Arcade" }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/carpet/arcade, /area/crew_quarters/fitness{ name = "\improper Arcade" @@ -74752,7 +73928,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -74766,6 +73941,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitegreen" @@ -75077,12 +74253,12 @@ /obj/structure/sign/biohazard{ pixel_x = -32 }, -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitegreen" @@ -76093,19 +75269,9 @@ /obj/machinery/door/airlock/maintenance{ req_one_access_txt = "12;5;39;6" }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/aft) -"deh" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/simulated/wall, -/area/maintenance/aft) "dei" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/wood, @@ -76122,9 +75288,6 @@ name = "\improper Secure Lab" }) "dek" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -76217,10 +75380,6 @@ /area/toxins/xenobiology{ name = "\improper Secure Lab" }) -"deu" = ( -/obj/structure/disposalpipe/segment, -/turf/simulated/wall/r_wall, -/area/medical/virology) "dez" = ( /obj/structure/disposalpipe/segment{ dir = 8; @@ -76253,7 +75412,16 @@ name = "\improper Secure Lab" }) "deC" = ( -/obj/machinery/computer/security, +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_x = -4; + pixel_y = 10 + }, +/obj/item/pen, +/obj/machinery/camera{ + c_tag = "Engineering Equipment East"; + dir = 8 + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -76299,11 +75467,9 @@ /turf/simulated/wall, /area/maintenance/maintcentral) "deG" = ( -/obj/structure/chair/office/dark{ - dir = 4 - }, -/obj/effect/landmark/start{ - name = "Security Pod Pilot" +/obj/structure/table/reinforced, +/obj/item/spacepod_key{ + id = 100000 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -76390,6 +75556,17 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, /turf/simulated/floor/plasteel{ icon_state = "redfull" }, @@ -77093,9 +76270,6 @@ name = "Arrivals" }) "dgE" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -77110,6 +76284,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/maintenance/starboard) "dgG" = ( @@ -77176,9 +76353,6 @@ name = "\improper Secure Lab" }) "dhf" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/effect/decal/warning_stripes/west, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -77249,16 +76423,13 @@ /turf/space, /area/chapel/main) "dhq" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 2; d2 = 4; icon_state = "2-4" }, /obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/aft) "dhr" = ( @@ -77267,10 +76438,6 @@ d2 = 4; icon_state = "2-4" }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -77412,6 +76579,9 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -77575,15 +76745,15 @@ }, /area/medical/research) "dFD" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/maintenance/fore) "dGT" = ( @@ -77603,9 +76773,6 @@ name = "\improper Departure Lounge" }) "dHr" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -77617,6 +76784,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/maintenance/starboard) "dKL" = ( @@ -77671,13 +76841,13 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/hallway/primary/aft) "dTK" = ( @@ -77794,9 +76964,6 @@ /turf/simulated/floor/engine, /area/engine/supermatter) "edg" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 }, @@ -78083,7 +77250,6 @@ }, /area/hallway/primary/starboard) "fhH" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -78095,6 +77261,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/security/brig) "fhW" = ( @@ -78153,15 +77320,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/engine/break_room) -"frX" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) "fsY" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 @@ -78308,6 +77466,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/crew_quarters/sleep) "fWW" = ( @@ -78363,9 +77522,6 @@ /turf/simulated/floor/bluegrid, /area/tcommsat/server) "gaa" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -78388,7 +77544,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 10 }, @@ -78398,7 +77553,6 @@ }, /area/hallway/primary/starboard) "gdd" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -78461,9 +77615,6 @@ /turf/simulated/floor/engine, /area/engine/engineering) "gip" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -78475,6 +77626,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/maintenance/starboard) "gkU" = ( @@ -78504,12 +77658,14 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/medical/research) "gnZ" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 @@ -78601,6 +77757,7 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/carpet, /area/crew_quarters/theatre) "gKb" = ( @@ -78615,9 +77772,6 @@ }, /area/security/brig) "gMS" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -78649,10 +77803,10 @@ /turf/simulated/floor/plasteel, /area/hallway/primary/fore) "gQu" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -78873,6 +78027,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "bar" }, @@ -79076,6 +78233,7 @@ /obj/effect/landmark/start{ name = "Shaft Miner" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" @@ -79088,20 +78246,6 @@ }, /turf/simulated/wall/r_wall, /area/engine/supermatter) -"hXk" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/decal/warning_stripes/south, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/effect/decal/warning_stripes/northwestcorner, -/turf/simulated/floor/plasteel, -/area/engine/engineering) "hYq" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -79297,9 +78441,6 @@ }, /area/hallway/primary/port) "iof" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/effect/decal/warning_stripes/south, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -79307,6 +78448,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/engine/engineering) "isf" = ( @@ -79460,13 +78604,13 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 1 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -79564,7 +78708,6 @@ name = "\improper Secure Lab" }) "jlB" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -79594,16 +78737,6 @@ icon_state = "bluecorner" }, /area/hallway/primary/aft) -"jzm" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "whiteblue" - }, -/area/medical/medbay3) "jCi" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -79657,6 +78790,9 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "red" }, @@ -79686,16 +78822,16 @@ /area/turret_protected/ai) "jPv" = ( /obj/effect/decal/warning_stripes/north, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel, /area/engine/engineering) "jQZ" = ( @@ -79755,10 +78891,6 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, /turf/simulated/floor/plasteel, /area/quartermaster/storage) "kgV" = ( @@ -79871,9 +79003,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -79884,9 +79013,7 @@ /turf/simulated/floor/bluegrid, /area/tcommsat/server) "kxf" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, +/obj/effect/decal/warning_stripes/northwestcorner, /obj/effect/decal/warning_stripes/southeastcorner, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -79894,7 +79021,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/decal/warning_stripes/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/engine/engineering) "kzH" = ( @@ -80160,15 +79289,15 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/security/brig) "lid" = ( @@ -80254,6 +79383,9 @@ "lFH" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "bar" }, @@ -80359,15 +79491,6 @@ }, /turf/simulated/floor/plasteel, /area/security/brig) -"mcn" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plating, -/area/maintenance/starboard) "mcP" = ( /obj/structure/window/reinforced{ dir = 8 @@ -80494,14 +79617,10 @@ name = "\improper MiniSat Exterior" }) "msg" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/security/podbay) +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/turf/simulated/floor/plating, +/area/maintenance/fore) "myY" = ( /obj/effect/decal/warning_stripes/north, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, @@ -80556,6 +79675,10 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel, /area/engine/break_room) "mFx" = ( @@ -80621,6 +79744,7 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitebluecorner" @@ -80750,10 +79874,6 @@ /area/crew_quarters/theatre) "nig" = ( /obj/effect/decal/warning_stripes/south, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, /turf/simulated/floor/plasteel, /area/quartermaster/storage) "niH" = ( @@ -80873,10 +79993,6 @@ /obj/effect/spawner/lootdrop/maintenance, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, /turf/simulated/floor/plating, /area/quartermaster/office) "nIZ" = ( @@ -80936,11 +80052,11 @@ d2 = 8; icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/security/brig) "nVg" = ( @@ -80998,15 +80114,12 @@ /turf/simulated/floor/carpet, /area/security/vacantoffice) "ofz" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 8; icon_state = "1-8" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/starboard) "ogE" = ( @@ -81101,7 +80214,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 }, @@ -81290,15 +80402,15 @@ }, /area/engine/gravitygenerator) "pkf" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, /obj/effect/decal/warning_stripes/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/assembly/robotics) "pkq" = ( @@ -81591,6 +80703,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -81628,15 +80743,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, /area/toxins/explab) -"qaM" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel, -/area/quartermaster/storage) "qbl" = ( /obj/effect/spawner/airlock, /turf/simulated/wall, @@ -81662,7 +80768,6 @@ /turf/simulated/floor/plating, /area/construction) "qee" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -81670,6 +80775,12 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/sortjunction{ + dir = 1; + icon_state = "pipe-j2s"; + name = "Chapel Junction"; + sortType = 17 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -81680,11 +80791,11 @@ d2 = 8; icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -81710,9 +80821,9 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -81856,9 +80967,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 @@ -81869,9 +80977,6 @@ }, /area/security/main) "qQy" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -81879,6 +80984,9 @@ }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/maintenance/starboard) "qSf" = ( @@ -81917,6 +81025,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/crew_quarters/fitness{ name = "\improper Recreation Area" @@ -82180,6 +81291,7 @@ /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/hallway/primary/aft) "rFa" = ( @@ -82329,9 +81441,6 @@ /turf/space, /area/space) "rUJ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -82472,9 +81581,6 @@ /turf/simulated/floor/carpet, /area/library) "srJ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -82493,9 +81599,6 @@ /turf/simulated/floor/plating, /area/engine/engineering) "svF" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -82526,19 +81629,15 @@ /obj/effect/spawner/window/reinforced, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/yellow{ + d2 = 8; + icon_state = "0-8" + }, /turf/simulated/floor/plating, /area/security/brig) "sBY" = ( /turf/simulated/floor/plating, /area/storage/secure) -"sDC" = ( -/obj/docking_port/stationary/whiteship{ - dir = 8; - id = "whiteship_cerebron"; - name = "North of Cerebron" - }, -/turf/space, -/area/space) "sFz" = ( /obj/effect/spawner/window/reinforced, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -82646,13 +81745,17 @@ /turf/simulated/floor/plasteel, /area/engine/equipmentstorage) "tca" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/disposalpipe/sortjunction{ + dir = 1; + name = "Quartermaster Junction"; + sortType = 3 + }, /turf/simulated/floor/plasteel, /area/quartermaster/storage) "teE" = ( @@ -82779,15 +81882,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/disposal) -"twD" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/simulated/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) "tAk" = ( /obj/structure/closet/secure_closet/security, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -82825,6 +81919,10 @@ /obj/effect/spawner/window/reinforced, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/yellow{ + d2 = 8; + icon_state = "0-8" + }, /turf/simulated/floor/plating, /area/security/main) "tEL" = ( @@ -82838,11 +81936,12 @@ /turf/simulated/floor/plasteel, /area/hallway/primary/aft) "tFb" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -82867,9 +81966,9 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/hallway/primary/aft) "tSj" = ( @@ -82915,16 +82014,6 @@ /obj/effect/spawner/airlock/e_to_w, /turf/simulated/floor/plating, /area/maintenance/aft) -"tYS" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plating, -/area/maintenance/aft) "tYX" = ( /obj/machinery/door/poddoor{ density = 0; @@ -83085,6 +82174,7 @@ /area/maintenance/aft) "uBN" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/wood, /area/crew_quarters/theatre) "uDi" = ( @@ -83145,6 +82235,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -83283,7 +82374,6 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, -/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/quartermaster/storage) "vjL" = ( @@ -83669,7 +82759,6 @@ /obj/effect/spawner/window/reinforced, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/quartermaster/office) "wxE" = ( @@ -83765,13 +82854,13 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/hallway/primary/aft) "wHZ" = ( @@ -83850,8 +82939,15 @@ name = "Medbay Storage" }) "xbe" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -83862,9 +82958,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -83872,6 +82965,9 @@ }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -83942,13 +83038,13 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/hallway/primary/aft) "xxA" = ( @@ -84062,13 +83158,13 @@ }, /area/chapel/main) "xXW" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -100232,7 +99328,7 @@ abq apf cHr bgY -aYk +bgY cIi bqk bod @@ -100491,8 +99587,8 @@ bgB azQ biC boc -apd -apf +aYk +aYt bpH brE bts @@ -100748,7 +99844,7 @@ bfo bfw biD bku -bfw +biD bfw btL brF @@ -100811,11 +99907,11 @@ cKM cFv cME cFv -cOB -cPs -cPs -cPs -deu +cKM +cKM +cKM +cKM +cHZ cKP cHZ abq @@ -101004,13 +100100,13 @@ bfh bgK bfw biE -bme +bpm bmg bfw bfw bfw btu -bvH +bVW bxS bfG bBK @@ -101267,7 +100363,7 @@ brH bpJ brG btv -bvH +bVW bxT bzG bBK @@ -101305,10 +100401,10 @@ cod cym cym cAw -tYS +cPj cDj -cjl -cjl +ckJ +ckJ cGg cJR bZU @@ -101496,12 +100592,12 @@ apf apf aCs aFF -aBa +aEK aGf aHs -aBa +aEK aKd -aNn +ayK afl axX aSm @@ -101514,7 +100610,7 @@ aYo aSm vjp bdm -qaM +bdZ nig bkE biG @@ -101524,7 +100620,7 @@ brK bpK aXi btv -bvH +bVW bxT bzH bBK @@ -101551,7 +100647,7 @@ bZU ckH cEL bZU -cog +bgZ coD cFQ cLU @@ -101568,11 +100664,11 @@ cFT ckD cIb cDT -cOM +ckJ cGZ -cOM -cOM -cOM +ckJ +ckJ +ckJ cJR bZU aaa @@ -101586,7 +100682,7 @@ cOE cPt cQs cRe -cYM +cOB cSF cHZ aaa @@ -101746,10 +100842,10 @@ aqq arE aug aoX -twD -frX -jap -jap +axn +axn +apd +apd azO aCt aDx @@ -101781,7 +100877,7 @@ boh bpL buu btv -bvH +bVW bxT bzH bBK @@ -101830,7 +100926,7 @@ cEY cEY cEY cEY -cog +bgZ bZU aaa cFv @@ -102007,7 +101103,7 @@ avY axn aoX aoX -avU +aOx aCs aDy aEQ @@ -102028,17 +101124,17 @@ aSb aRo nYP aRo -aOx +bdZ bjd bfw -bhc +biG bpy bmk boh bpM aXi btv -bvH +bVW bBp bfG bBK @@ -102065,7 +101161,7 @@ cjs ckJ clT bZU -cog +bgZ coC cpU crG @@ -102087,7 +101183,7 @@ cKz cLh cMW cEY -cog +bgZ bZU aaa cHZ @@ -102260,11 +101356,11 @@ aqk atd akt auz -avX -axn -cgo -cgo -avU +aGN +aNn +aHY +aHY +aOW aCs aCs aFO @@ -102295,7 +101391,7 @@ boh bpN bfw btz -bvH +bVW bxX apf arK @@ -102322,7 +101418,7 @@ cjr chy ckA bZU -clj +bgZ coC coy crE @@ -102344,7 +101440,7 @@ cGo cGo cMV cEY -cog +bgZ bZU abq cHZ @@ -102517,11 +101613,11 @@ akt akt akt apf -apd axn +apd aoX aoX -avU +aOx aCu aDz aFQ @@ -102542,10 +101638,10 @@ baT aRo bdC bfx -aOW +aRo bju bfw -bhc +biG bfw bpF bok @@ -102579,7 +101675,7 @@ dgG cuV clU bZU -clj +bgZ coC cpW crH @@ -102601,7 +101697,7 @@ cKD cLi cNc cEY -cog +bgZ bZU aaa aaa @@ -102797,11 +101893,11 @@ aYh aOu bas aOu -tca +aWV bcv beb bfv -bfw +aXz bmd bfw bmn @@ -102836,7 +101932,7 @@ cju cjk bZU bZU -clj +bgZ coC cpV tSj @@ -102858,7 +101954,7 @@ cKA dxa cKL cEY -clj +bgZ bZU abq aaa @@ -103049,10 +102145,10 @@ aRo aRo aSz aRo -nYP -aRo +aVa aRo aRo +aYl iZz baV bdZ @@ -103093,7 +102189,7 @@ bZU bZU bZU bZU -clo +hLt coC cpY crE @@ -103115,7 +102211,7 @@ cGo cGo cNs cEY -cog +bgZ bZU abq abq @@ -103307,13 +102403,13 @@ aQG aQG aUd aVa -aOu +aRo aWM aYl -aOu -tca -qaM -bfp +aRo +nYP +bdZ +nig bhX bkx bnq @@ -103344,13 +102440,13 @@ bZW bFw bzK cho -cfX +cQL ceZ chw -chA -cjl -ckC -coh +ckJ +ckJ +cGZ +clT coC cpX crV @@ -103372,7 +102468,7 @@ cKH cLj cNi cEY -cog +bgZ bZU abq aaa @@ -103573,14 +102669,14 @@ bgz bee biP bhe -biK +bkA bkA bmq bon bpR aXi btv -bvH +bVW bxT bai bBP @@ -103600,11 +102696,11 @@ jrE bZc bZZ bzK -ccA +avU chz bZU cfY -ciw +cem ciK cmX cmX @@ -103629,7 +102725,7 @@ cEY cEY cEY cEY -cQV +tfV bZU aaa aaa @@ -103830,14 +102926,14 @@ bfw bfw bfw bkK -biL +boh bkB bmr boh bpS brJ btv -bvH +bVW bxT bzM bBQ @@ -103857,7 +102953,7 @@ bXN cgv caa bzK -ccA +avU chx bZU bZU @@ -103877,16 +102973,16 @@ czv cYO cCx mRP -cxp +bSw cDc -cxp +bSC cIV cxp cKW cxp cNI cPy -cog +bgZ bZU bZU cHZ @@ -104087,13 +103183,13 @@ bbP bfw bjf bhg -biM -bkC +boh +boh bms -bkC +boh bpT -blx -btC +aXi +btv bvO byb bzN @@ -104114,7 +103210,7 @@ ehr bZe cab bzK -ccA +avU aoX bZU cfZ @@ -104131,7 +103227,7 @@ dio cxr uQo cxy -cBq +cxy cCE cDx cEk @@ -104143,7 +103239,7 @@ cKX cLv cNK cPy -cog +bgZ coD cWI cHZ @@ -104350,7 +103446,7 @@ bmt bss btR bfw -bUu +btv bVW bxT bai @@ -104371,7 +103467,7 @@ esf bHr bHr bzK -ccA +avU auy bZU cga @@ -104397,10 +103493,10 @@ cHa cFd cKe cFd -cLk +cwj cNJ cPy -cog +bgZ cuV chy cHZ @@ -104608,7 +103704,7 @@ bfw bfw bfw bwb -bvH +bVW byc bzK bzK @@ -104628,7 +103724,7 @@ dDw bZf tNG bzK -chp +cEg auJ bZU cgb @@ -104654,7 +103750,7 @@ cHd cIY cIA cFd -cLk +cwj cNM bSD cLz @@ -104865,7 +103961,7 @@ brX bsi aAM bkG -bvH +bVW byd bzK bBT @@ -104885,7 +103981,7 @@ bYv bZg cac bzK -ccA +avU auC bZU chB @@ -104914,7 +104010,7 @@ cFd cLw cNL cPy -clj +bgZ chy chy cHZ @@ -105122,7 +104218,7 @@ bhl bpW brL btF -bvH +bVW bxT bzK bDw @@ -105142,7 +104238,7 @@ bzK bzK cad bzK -ccA +avU cdT cdT ceQ @@ -105168,18 +104264,18 @@ cHg cJa cKj cKe -cLk +cwj cNM cPy -clj +bgZ coD chy bZU cZv day cZv -deh -cQy +bZU +cQx bZU cSd cSL @@ -105366,8 +104462,8 @@ aVk aVq bgY aYX -bgY -bgY +axq +axq azB apf bfD @@ -105375,7 +104471,7 @@ bhl bhl bhl bmw -bhl +aZw bpX brM btG @@ -105402,7 +104498,7 @@ axq ccB cdT cfa -cge +chI chI ciP cmX @@ -105425,7 +104521,7 @@ cHg cIZ cIB cFd -jzm +gSK wEZ cPy cRl @@ -105636,7 +104732,7 @@ bos btS aAM btF -bvR +bVW bxT bzK bBT @@ -105656,10 +104752,10 @@ bXR bzK ayB aoX -bdq +bqQ cdT chT -cgf +cjt oRr clY cmX @@ -105682,11 +104778,11 @@ cHi cGm cKk cFd -cLk +cwj cNM cPy cRo -chy +cyE chy bZU cZw @@ -105882,7 +104978,7 @@ ban aYq bbV aOA -bdq +bgB apf ceY bhn @@ -105893,7 +104989,7 @@ bot bpZ aAM btv -bvR +bVW bxT bzK bDw @@ -105916,7 +105012,7 @@ apf ccC cdT cfs -cgf +cjt chK clX ckF @@ -105939,7 +105035,7 @@ cHh cFd cKe cFd -cLk +cwj cKQ cPy cPy @@ -106136,7 +105232,7 @@ aRu aRu aRu aWT -aYr +aRV aZC aOA bcH @@ -106173,7 +105269,7 @@ cbx ccD cdT chU -cgf +cjt cjt cjt cjt @@ -106192,15 +105288,15 @@ ekd cpH cCH cIV -cHl +cNG cxp cxp cKY -cLY +cYO mFx cKW cRp -cxp +bXQ cxp cYO cZI @@ -106392,8 +105488,8 @@ aRu aRu hBM aRu -aWT -aYr +aRu +aWU aZD avx bcI @@ -106407,7 +105503,7 @@ bkI bQF bNp bNp -bek +bhc bfV bfV bfV @@ -106425,8 +105521,8 @@ bjm bfV bsV bZh -bfV -bfV +bnl +bnm ccE cdT cfz @@ -106438,7 +105534,7 @@ cjA cpD crj csQ -ckd +bIh cvh cDe cDe @@ -106446,13 +105542,13 @@ cyt czD cNF uMx -cFj +bNx cEl -cFj +bNx cHk -cFj -cFj -cFj +bNx +bNx +bNx cLX cNU cPA @@ -106649,20 +105745,20 @@ aUg aUg atJ bmK -aWU +aUg aYs aZE pvu bcJ bei -bfI -bfI -biW -bfI +mOc +mOc +mOc +mOc oJQ -bfI -bjn -bfI +mOc +bcK +mOc btK bvU byh @@ -106670,7 +105766,7 @@ bzQ bfI bfI bfI -oJQ +bOV bJc bKL bfI @@ -106678,10 +105774,10 @@ bfI bfI bfI bfI -bjn +bQG bfI bfI -oJQ +bOV caC cby ccF @@ -106906,23 +106002,23 @@ aRu aRu bmJ aVt -aWV -aYt +aRu +aYr aZF -ayP -bcK -bej +avx +bNp +bek bfJ bhp biX -bdb +bhp bpI -bdb -bqb +bhp +bej brO -bdb -bdb -bdb +bhp +bhp +biK bzR bdb bdb @@ -106941,7 +106037,7 @@ bXT oWL bMR bek -bfV +bnl chM chM cel @@ -107727,8 +106823,8 @@ crW cmj cnq hCM +bLH cpZ -cAm cAF cDf cDm @@ -107940,7 +107036,7 @@ aOF aOF bQF ben -bfM +bqb bhq bja bkM @@ -108242,7 +107338,7 @@ cvj cui hCM cpZ -cAm +cpZ cBd cDf dbl @@ -108263,7 +107359,7 @@ dak dbf deq cRU -cRm +dVK bZU cST rUJ @@ -108513,14 +107609,14 @@ cIm cIm cIm cIm -bSY +bSZ cIm cRU cRU cRU cRU cRU -cRm +dVK bZU cSU cTK @@ -108619,7 +107715,7 @@ aaa aaa aaa aaa -aaa +agD aaa aaa aaa @@ -108774,9 +107870,9 @@ cVb cnE cIm cNR -cOM -cOM -cOM +ckJ +ckJ +ckJ cSq bZU cSO @@ -108925,7 +108021,7 @@ afB agx acN ahP -aiH +aiB ajf ajT akG @@ -108968,9 +108064,9 @@ aZL aZL bdF bep -bfQ +ccP bhu -bmO +bQg bkQ bpU boz @@ -109030,7 +108126,7 @@ cIo cnc cpJ cIm -clj +bgZ bZU bZU bZU @@ -109197,10 +108293,10 @@ qiC ats qiC awt -atq -atq -atq -atq +ayR +ayR +ayR +ayR ayR aAb rDS @@ -109287,7 +108383,7 @@ cmu cVm col cIm -clj +bgZ bZU cPH cSN @@ -109527,7 +108623,7 @@ coo coo cxE cmq -aac +cmq cCl cDh cBv @@ -109544,14 +108640,14 @@ cIo cVl cIn cIm -clo +hLt bZU cPI cQM pue cRt cVc -cTP +pue cRt cRt nej @@ -109784,7 +108880,7 @@ cuF coo cxH cyI -aac +cmq cCl czC cAq @@ -110041,7 +109137,7 @@ cvM cia cxG cmq -aac +cmq gtu czC cCi @@ -110319,7 +109415,7 @@ bgZ bZU cSc cRn -cRw +cRx cTs cTW cTW @@ -110570,12 +109666,12 @@ cIn cIn cna pUh -cos +cQA cIm bgZ bZU cPL -cQM +bYy cRx cTr cUz @@ -110832,7 +109928,7 @@ cIm clu bZU cPM -cQM +bYy cRx cTt cUv @@ -110984,7 +110080,7 @@ ahU aiM ajK ajZ -agA +aiH akL alU aln @@ -111242,7 +110338,7 @@ aiP ajM akg agA -alH +alC alX anN aof @@ -111326,7 +110422,7 @@ ctQ cgw cgw cgw -cAv +cjH cCp czF cns @@ -111346,7 +110442,7 @@ cNS cNW cON cPN -cQM +bYy cRx cRt nej @@ -111513,7 +110609,7 @@ crz awz aqJ aFz -amE +alM aqJ lgv jZd @@ -111586,20 +110682,20 @@ tPc cxK cyL rEw -cgx -cgx -cgx +tPc +tPc +tPc cDz -cgx -cgx -cgx +tPc +tPc +tPc rEw -cgx -cgx -cgx +tPc +tPc +bUu cWl cDz -cgx +tPc cNX cOO cPO @@ -111760,15 +110856,15 @@ aks alY anO tCC -dKL +atB api aqP -dKL +aBa atw auZ atv fhH -arY +aEg aFB ayw aOY @@ -111829,7 +110925,7 @@ cee cfq cgy cgy -cgy +bCz cgy cmm cnu @@ -111853,7 +110949,7 @@ cmm czH cIt cuc -cuc +bXi cWH lHZ cmm @@ -112086,7 +111182,7 @@ ced cfr cft cib -cib +bCG cOm cmn cmo @@ -112343,7 +111439,7 @@ cee cOm cgz cic -cic +bGl bXF cmo coH @@ -113059,7 +112155,7 @@ aKc aBl lgv aFA -amE +alM aDU aGr amx @@ -113118,7 +112214,7 @@ cie ckZ cmo cng -coJ +cpd cpd crM cuq @@ -113316,7 +112412,7 @@ amx alF lgv vDc -amE +amL aDX aFo fZC @@ -113369,7 +112465,7 @@ cbG ccP ceh cfv -czP +rZk cig cjL cla @@ -113623,7 +112719,7 @@ bYD bNh cay bek -bfK +bdb cee cOm cgE @@ -113830,7 +112926,7 @@ aKB aRP bfF hYq -sxA +amV hio aFq amx @@ -113880,7 +112976,7 @@ bZk bNh caz bek -bfK +bdb cee cft cgF @@ -114087,7 +113183,7 @@ aKc aBn lgv aFz -amE +aKc aDY aDO aGB @@ -114137,7 +113233,7 @@ bYP bNh cbb bek -bfK +bdb cei cOm cgG @@ -114394,7 +113490,7 @@ bNU bNh cbi ben -bfM +bqb bZu cfw cgu @@ -114588,8 +113684,8 @@ amB apE arb aoH -apC -apC +ayG +ayP aso axL avs @@ -114664,9 +113760,9 @@ bVk cqB crO cfw -cun -cvx -cwM +cuv +cvz +cic cxO cyW czO @@ -114908,7 +114004,7 @@ tST vtR pyX vNb -bfK +bdb bbi bZU cfE @@ -115103,7 +114199,7 @@ apC apC apC apy -aqV +aAV asr aty avt @@ -115165,7 +114261,7 @@ bZD bZX caM bek -bfK +bdb bbi bZU bVI @@ -115362,9 +114458,9 @@ aoL apz aqX asw -axL +aBM avZ -axf +aCX azd aAv aHf @@ -115422,7 +114518,7 @@ bNh bNh cbj bek -ccS +bfJ cej bZU bVX @@ -115604,7 +114700,7 @@ aaa aaa abq aaa -agD +aaa agC agC agL @@ -115619,7 +114715,7 @@ aoh aoh aqW ast -atB +axL avw axH azx @@ -115936,15 +115032,15 @@ bht deF bNp bek -bdb +bqR cek -ceE -cuV +bwI +bwP cin -chy +bHE dhq cjl -cOM +cjl bVr cqq ctj @@ -116105,7 +115201,7 @@ aaa aaa aaa aaa -sDC +aaa aaa aaa aaa @@ -116126,7 +115222,7 @@ aid aid aid alI -amI +aid aid atK atK @@ -116199,7 +115295,7 @@ bZu bZu bZu bZu -clj +bgZ bZO cqo cfY @@ -116207,7 +115303,7 @@ csn ctE cmz cus -cvD +cvH cic cxU czc @@ -116383,14 +115479,14 @@ afr akC akO alK -amL aid alq alq alq alq alq -atK +alq +alq awd awJ atK @@ -116402,16 +115498,16 @@ aBE aAw akD aEf -ayG -ayG -ayG -cmU -cmU -ayG -aAV +alW +alW +alW +caj +caj +alW +aFT bVi -bXQ -bYF +bad +aQC aTm aWy leu @@ -116423,40 +115519,40 @@ bdi bex bfI bfI -bjn +bQG bfI bnb boO bqu -oJQ +bOV bfI bfI byG -mOc -mOc -mOc -mOc +bfI +bfI +bfI +bfI bHM bJF bLt -mOc +bfI bOV bQG -mOc -mOc -mOc -mOc -mOc -mOc -mOc +bfI +bfI +bme +bfI +bfI +bfI +bfI ccr -bZt +btC aYx cfG cgM cio bZu -clj +bgZ cmz cmz cmz @@ -116640,15 +115736,15 @@ mcY poJ xXW xbe -msg aid alq alq alq alq alq -atF -awl +alq +alq +awp arR amO avl @@ -116658,7 +115754,7 @@ aze aAx aCA akD -aEg +amX alW ajg aBI @@ -116668,7 +115764,7 @@ aBI aBI aBI aQz -aQV +aQC aTo aTr cbe @@ -116682,8 +115778,8 @@ bgd bMR bUM blg -bnc -boP +blg +bzR bqv bsl bMR @@ -116701,7 +115797,7 @@ bfS bqb bdb bdb -bdb +bfK bdb bdb bZt @@ -116713,7 +115809,7 @@ cfA cgN cip bZu -clj +bgZ cmz cnh cpT @@ -116721,7 +115817,7 @@ cqs crX cfw cut -cvD +cvH cwS cxU cze @@ -116896,7 +115992,6 @@ xOM agj azE bPL -azE alE aid alq @@ -116904,9 +115999,10 @@ alq alq alq alq -atF -alW -azL +alq +alq +awp +amI amO avm awG @@ -116915,7 +116011,7 @@ aze aBG aAy akD -aEg +atF caj ajg aKW @@ -116925,7 +116021,7 @@ aBI aSJ aBI aQA -aQV +aQC udB eRU aVO @@ -116958,7 +116054,7 @@ bsp bQI bQI aUX -aUX +bmO aUX bQI bZu @@ -116970,7 +116066,7 @@ cfB cgO ciq bZu -clj +bgZ cmz cnG coS @@ -117154,15 +116250,15 @@ afr aBK bTg deG -amV aid alq alq alq alq alq -atF -amo +alq +alq +awp azL amO avn @@ -117172,7 +116268,7 @@ aze aAz aze akD -aEg +msg alW ajg aId @@ -117182,7 +116278,7 @@ aBI aNK aBI aQB -aQV +aQC aTp ygK aTu @@ -117197,7 +116293,7 @@ blM bjp bez bne -boR +boY bqx blC ded @@ -117227,7 +116323,7 @@ baj cgP baj bZv -clj +bgZ cmz cny cnI @@ -117235,7 +116331,7 @@ cnI crZ cOm cuv -cvD +cvH cwL cxV cxV @@ -117246,8 +116342,8 @@ cxV cxV cGS cFC -cGK -cHF +cGH +cHA cJF cJs cKB @@ -117411,14 +116507,14 @@ aid ays bTf deC -amX aid alq alq alq alq alq -atF +alq +alq awp dFD amO @@ -117429,7 +116525,7 @@ akD akD akD akD -aEg +alW aFT aFy aJw @@ -117439,7 +116535,7 @@ aMp aJw aOZ aQC -aQV +aQC aTq aUy aVP @@ -117669,24 +116765,24 @@ aid aid aid aid -aid alq alq alq alq alq -atF -awm +alq +alq +awp asA -ayG -ayG -ayG -ayG -ayG -ayG -ayG -ayG -aDd +alW +alW +alW +alW +alW +alW +alW +alW +alW alW aWv aGJ @@ -117696,7 +116792,7 @@ aPS aPS aOZ aQD -aQW +aQD aTo ygK aVQ @@ -117741,7 +116837,7 @@ cbO cgR ciC cjV -cmS +cLz cmz cnF coV @@ -117953,7 +117049,7 @@ aBI aBI aBI aRn -aQW +aQD aTs spj aVR @@ -117968,7 +117064,7 @@ bhD bjs bkk bne -boR +boY bqz bsm bsm @@ -117998,7 +117094,7 @@ uzt cgS cjf bZv -clj +bgZ cmB cmB cmB @@ -118017,7 +117113,7 @@ cEJ cDI cEI cHF -cGN +cHF cHI cII cLl @@ -118210,7 +117306,7 @@ aMr aTg aBI aQI -aQW +aQD aTt wsx aTq @@ -118242,7 +117338,7 @@ bCy bPa bQL bSv -bSt +blx bYs mAt cba @@ -118255,7 +117351,7 @@ cdh cgT cjf bZv -clj +bgZ cmB cnK cnK @@ -118467,7 +117563,7 @@ aBI aBI aBI aVp -aQV +aQC aTu ygK aVT @@ -118482,14 +117578,14 @@ bez bez bez bni -boR +boY bqA bsp buq bwC byL bAv -bCz +bCy bEt bGd bHQ @@ -118498,7 +117594,7 @@ bLA ycU bHO bRU -bSw +bSt bSt bVu mAt @@ -118512,7 +117608,7 @@ cdh bYA chm bZv -clj +bgZ cmB cnK coW @@ -118724,7 +117820,7 @@ aMs aNM aBI aVm -aQV +aQC aTu ygK aVU @@ -118739,23 +117835,23 @@ bhF aoG bll bne -boR +boY bqx bsp bwp -bwD +bEv byM bsp bEE -bCy +biL bIE -bHO -hwe +biW +bkC bLw bCy bPb bQK -bSw +bSt bSt keY vfe @@ -118769,7 +117865,7 @@ cde edg cjf bZv -clo +hLt cmB cnK cnK @@ -118981,7 +118077,7 @@ aBI aBI aBI aVr -aRV +aQC aTu jCi aVV @@ -118996,11 +118092,11 @@ asJ aoG blm bne -boR +boY bqx bsp bus -bwE +bEv byN bsp bsp @@ -119015,8 +118111,8 @@ bQI bSx bUe bUe -bNx -bNz +bSy +gMS bZy cbW cbN @@ -119026,7 +118122,7 @@ cfD bYC cjZ bZv -clj +bgZ cmB cnL coY @@ -119253,7 +118349,7 @@ buC aoG aoG bne -boR +boY buV bsp bxe @@ -119283,7 +118379,7 @@ cdh bYB cjf bZv -clj +bgZ cmB cnM cnK @@ -119487,7 +118583,7 @@ aPW avr aFK aFG -aGN +aJE aIl aJD aLe @@ -119540,7 +118636,7 @@ cdh bYB ckS bZv -clj +bgZ cmB cnN cnK @@ -119748,8 +118844,8 @@ aGO aIp qTK aLf -aLf -aLf +aQW +aQW bVo aQL aRY @@ -119767,11 +118863,11 @@ ape aoG aoG bne -boR +boY bqx aoG buv -bwP +cnR aoG bAx bCC @@ -119797,7 +118893,7 @@ imQ gaa cku bZv -clj +bgZ cmB cnK cnK @@ -120024,11 +119120,11 @@ aaa aaa blo bnk -boW +bpb bqC aoG bxI -bwI +asJ aoG bsp bEP @@ -120054,7 +119150,7 @@ cfM cgl cll bZv -clj +bgZ cmB cmB cmB @@ -120247,21 +119343,21 @@ amc amc apW arm -asC +aDd atR aBy gQu ayc azZ awR -aBM +aFI aCW aEo aFI aGQ aJF fUI -aLf +aQV aMy aNQ aUf @@ -120280,7 +119376,7 @@ beC aZK beC beC -bnl +bne boX bqD bsq @@ -120512,7 +119608,7 @@ ayd azj azj aBO -aCX +azj aEp aFJ aGR @@ -120537,7 +119633,7 @@ bgm bhI bjv beC -bnm +bne boY bqx aoG @@ -120545,8 +119641,8 @@ aoG bbE aoG bAz -bCG -bEz +bEv +bEA bEv bCH bJM @@ -120568,7 +119664,7 @@ cfS bZC chr bZv -clr +bqV aoG aoG aoG @@ -120795,7 +119891,7 @@ bhJ bjw beC bnn -boR +boY bqE aoG buy @@ -120804,10 +119900,10 @@ aoG bCJ bCH bEA -bGl -bHE +bCH +bvz bHI -bIh +bvz bCH bEv bQT @@ -120816,7 +119912,7 @@ bUj bUj bXn bPO -cal +cao caS bQI cdk @@ -120825,7 +119921,7 @@ cfR bZB cgV bZv -cnP +bwZ asJ coI aoG @@ -121052,7 +120148,7 @@ bbx beC beC bne -boR +boY buV aoG buz @@ -121064,7 +120160,7 @@ bEB bHU bHU nhP -bLH +bHU bHU bPd bEG @@ -121079,10 +120175,10 @@ bQI bZv bZv bZv -caV +cjV ciA bZv -kUj +azy asJ asI aoG @@ -121309,7 +120405,7 @@ bhL bjx bbH bne -boR +boY bqx aoG arr @@ -121332,14 +120428,14 @@ bXo bEG cap cdi -mcn -mcn +aGW +aGW cex -mcn -chD +aGW clq -mcn -ceA +clq +aGW +bal asJ coM aoG @@ -121541,7 +120637,7 @@ avv aAJ aBR avv -aEu +gip avv aIc aIs @@ -121575,23 +120671,23 @@ bCe bAB aoG bED -bHW -bHW +biM +biM gIN bLJ -bKm -bKm +bLJ +bLJ bQU bTQ uBN bVB bXp bEG -bXi -bYy +asJ +azy asJ asJ -kUj +azy asJ asJ asJ @@ -121798,7 +120894,7 @@ avv aCi aBS avv -aEu +gip avv aIm aIt @@ -121841,14 +120937,14 @@ bPg bEG bTP bUl -bUl +bnc bXq bEG caI caX asI asI -cez +bak bxI asI aoG @@ -122080,7 +121176,7 @@ bhJ bnJ bbH bne -boR +boY bqx aoG aoG @@ -122102,10 +121198,10 @@ bVD bXr bEG asJ -kUj +azy arr asI -kUj +azy asJ cis buC @@ -122358,11 +121454,11 @@ bEG bVE bEG bEG -bZF -ofz +bah +bal bdl asI -kUj +azy asJ cir buC @@ -122607,19 +121703,19 @@ aGW aGW aGW bOy -bNF -bNF -bNF -bSC -bNF +aGW +aGW +aGW +aNR +aGW bWT bNF bNF ofz caZ -cbX -asI -kUj +bpj +bwD +azy asJ cfK cfK @@ -122875,8 +121971,8 @@ aoG aoG aoG asI -asI -kUj +bwE +azy asJ cfK ciD @@ -123108,7 +122204,7 @@ bmm bnM bam bne -boR +boY bqK bqx bwo @@ -123133,7 +122229,7 @@ bVL aoG cbX cdm -ceA +bal asJ cfK chs @@ -124639,8 +123735,8 @@ aIA aWn aIA aWm -aXz -aZw +aIB +aJO bcr bam bam @@ -124651,8 +123747,8 @@ bam bam bnw bpi -bqQ -bqR +bpn +bsz dqh bAs bjN @@ -124907,9 +124003,9 @@ bkT aFR bmu bnx -bpj -bqR +bpi bpn +bsz dqh bAr bjN @@ -125136,7 +124232,7 @@ avC awL aAL ayr -atA +aCZ aCa aCg aFM @@ -125165,7 +124261,7 @@ bmh bof bny bpk -foM +bfM mDj buJ bzv @@ -125653,8 +124749,8 @@ azs aCg aEy aEz -aHa -hXk +aHg +iof aCg vRY aJZ diff --git a/_maps/map_files/RandomRuins/SpaceRuins/oldstation.dmm b/_maps/map_files/RandomRuins/SpaceRuins/oldstation.dmm index f14c68812b4..11f658476d3 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/oldstation.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/oldstation.dmm @@ -3395,16 +3395,12 @@ /area/ruin/space/ancientstation/rnd) "hU" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/particle_accelerator/control_box{ - icon = 'icons/obj/machines/particle_accelerator3.dmi' - }, +/obj/machinery/particle_accelerator/control_box, /turf/simulated/floor/plating, /area/ruin/space/ancientstation/thetacorridor) "hV" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/particle_accelerator/particle_emitter/right{ - icon = 'icons/obj/machines/particle_accelerator3.dmi' - }, +/obj/structure/particle_accelerator/particle_emitter/right, /turf/simulated/floor/plating, /area/ruin/space/ancientstation/thetacorridor) "hW" = ( @@ -4029,9 +4025,7 @@ /area/ruin/space/ancientstation/thetacorridor) "jm" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/particle_accelerator/particle_emitter/center{ - icon = 'icons/obj/machines/particle_accelerator3.dmi' - }, +/obj/structure/particle_accelerator/particle_emitter/center, /turf/simulated/floor/plating, /area/ruin/space/ancientstation/thetacorridor) "jn" = ( @@ -4747,23 +4741,17 @@ /area/ruin/space/ancientstation/thetacorridor) "kT" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/particle_accelerator/particle_emitter/left{ - icon = 'icons/obj/machines/particle_accelerator3.dmi' - }, +/obj/structure/particle_accelerator/particle_emitter/left, /turf/simulated/floor/plating, /area/ruin/space/ancientstation/thetacorridor) "kU" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/particle_accelerator/fuel_chamber{ - icon = 'icons/obj/machines/particle_accelerator3.dmi' - }, +/obj/structure/particle_accelerator/fuel_chamber, /turf/simulated/floor/plating, /area/ruin/space/ancientstation/thetacorridor) "kV" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/particle_accelerator/end_cap{ - icon = 'icons/obj/machines/particle_accelerator3.dmi' - }, +/obj/structure/particle_accelerator/end_cap, /turf/simulated/floor/plating, /area/ruin/space/ancientstation/thetacorridor) "kW" = ( @@ -4785,9 +4773,7 @@ /area/ruin/space/ancientstation/rnd) "kY" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/particle_accelerator/power_box{ - icon = 'icons/obj/machines/particle_accelerator3.dmi' - }, +/obj/structure/particle_accelerator/power_box, /turf/simulated/floor/plating, /area/ruin/space/ancientstation/thetacorridor) "kZ" = ( diff --git a/code/__DEFINES/MC.dm b/code/__DEFINES/MC.dm index e2068cecb89..bf1b7426288 100644 --- a/code/__DEFINES/MC.dm +++ b/code/__DEFINES/MC.dm @@ -66,6 +66,7 @@ /datum/controller/subsystem/##X/New(){\ NEW_SS_GLOBAL(SS##X);\ PreInit();\ + ss_id=#X;\ }\ /datum/controller/subsystem/##X @@ -73,5 +74,6 @@ /datum/controller/subsystem/processing/##X/New(){\ NEW_SS_GLOBAL(SS##X);\ PreInit();\ + ss_id="processing_[#X]";\ }\ /datum/controller/subsystem/processing/##X diff --git a/code/__DEFINES/layers.dm b/code/__DEFINES/layers.dm index d9b98c7724f..4950beb7e74 100644 --- a/code/__DEFINES/layers.dm +++ b/code/__DEFINES/layers.dm @@ -118,5 +118,8 @@ #define SPLASHSCREEN_LAYER 23 #define SPLASHSCREEN_PLANE 23 +// This should always be on top. +#define HUD_PLANE_BUILDMODE 30 + ///Plane master controller keys #define PLANE_MASTERS_GAME "plane_masters_game" diff --git a/code/__DEFINES/subsystems.dm b/code/__DEFINES/subsystems.dm index ed76f6fd3ff..ac0972850ea 100644 --- a/code/__DEFINES/subsystems.dm +++ b/code/__DEFINES/subsystems.dm @@ -45,7 +45,8 @@ // Subsystems shutdown in the reverse of the order they initialize in // The numbers just define the ordering, they are meaningless otherwise. #define INIT_ORDER_PROFILER 101 -#define INIT_ORDER_TITLE 100 // Load this quickly so people dont see a blank lobby screen +#define INIT_ORDER_QUEUE 100 // Load this quickly so people cant queue skip +#define INIT_ORDER_TITLE 99 // Load this quickly so people dont see a blank lobby screen #define INIT_ORDER_GARBAGE 21 #define INIT_ORDER_DBCORE 20 #define INIT_ORDER_BLACKBOX 19 diff --git a/code/__HELPERS/time.dm b/code/__HELPERS/time.dm index 5f6e01e93ed..a4b9d572154 100644 --- a/code/__HELPERS/time.dm +++ b/code/__HELPERS/time.dm @@ -203,5 +203,6 @@ GLOBAL_VAR_INIT(midnight_rollovers, 0) GLOBAL_VAR_INIT(rollovercheck_last_timeofday, 0) /proc/update_midnight_rollover() if(world.timeofday < GLOB.rollovercheck_last_timeofday) //TIME IS GOING BACKWARDS! - return GLOB.midnight_rollovers++ + GLOB.midnight_rollovers++ + GLOB.rollovercheck_last_timeofday = world.timeofday return GLOB.midnight_rollovers diff --git a/code/_globalvars/lists/reagents.dm b/code/_globalvars/lists/reagents.dm index 0684be758cd..9477c91fd04 100644 --- a/code/_globalvars/lists/reagents.dm +++ b/code/_globalvars/lists/reagents.dm @@ -44,7 +44,8 @@ GLOBAL_LIST_INIT(drinks, list("beer2","hot_coco","orangejuice","tomatojuice","li "vodkatonic","ginfizz","bahama_mama","singulo","sbiten","devilskiss","red_mead", "mead","iced_beer","grog","aloe","andalusia","alliescocktail","soy_latte", "cafe_latte","acidspit","amasec","neurotoxin","hippiesdelight","bananahonk", - "silencer","changelingsting","irishcarbomb","syndicatebomb","erikasurprise","driestmartini", "flamingmoe")) + "silencer","changelingsting","irishcarbomb","syndicatebomb","erikasurprise","driestmartini", "flamingmoe", + "arnold_palmer","gimlet","sidecar","whiskeysour","mintjulep","pinacolada")) //Liver Toxins list GLOBAL_LIST_INIT(liver_toxins, list("toxin", "plasma", "sacid", "facid", "cyanide","amanitin", "carpotoxin")) diff --git a/code/_globalvars/misc.dm b/code/_globalvars/misc.dm index 40dfb374170..49bef9c90cd 100644 --- a/code/_globalvars/misc.dm +++ b/code/_globalvars/misc.dm @@ -50,8 +50,6 @@ GLOBAL_VAR_INIT(copier_items_printed_logged, FALSE) GLOBAL_DATUM_INIT(data_core, /datum/datacore, new) // Station datacore, manifest, etc -GLOBAL_VAR_INIT(panic_bunker_enabled, FALSE) // Is the panic bunker enabled - GLOBAL_LIST_EMPTY(ability_verbs) // Create-level abilities GLOBAL_LIST_INIT(pipe_colors, list("grey" = PIPE_COLOR_GREY, "red" = PIPE_COLOR_RED, "blue" = PIPE_COLOR_BLUE, "cyan" = PIPE_COLOR_CYAN, "green" = PIPE_COLOR_GREEN, "yellow" = PIPE_COLOR_YELLOW, "purple" = PIPE_COLOR_PURPLE)) diff --git a/code/_onclick/ai.dm b/code/_onclick/ai.dm index b023aaa4dd0..74453f47c62 100644 --- a/code/_onclick/ai.dm +++ b/code/_onclick/ai.dm @@ -67,6 +67,9 @@ if(modifiers["shift"] && modifiers["alt"]) AltShiftClickOn(A) return + if(modifiers["shift"] && modifiers["middle"]) + ShiftMiddleClickOn(A) + return if(modifiers["middle"]) MiddleClickOn(A) if(controlled_mech) //Are we piloting a mech? Placed here so the modifiers are not overridden. @@ -128,6 +131,8 @@ A.AICtrlShiftClick(src) /mob/living/silicon/ai/AltShiftClickOn(atom/A) A.AIAltShiftClick(src) +/mob/living/silicon/ai/ShiftMiddleClickOn(atom/A) + A.AIShiftMiddleClick(src) /mob/living/silicon/ai/ShiftClickOn(atom/A) A.AIShiftClick(src) /mob/living/silicon/ai/CtrlClickOn(atom/A) @@ -148,6 +153,9 @@ /atom/proc/AIAltShiftClick() return +/atom/proc/AIShiftMiddleClick() + return + /atom/proc/AIShiftClick(mob/living/user) // borgs use this too if(user.client) user.examinate(src) @@ -215,3 +223,8 @@ if(!ai_control_check(user)) return toggle_light(user) + +/obj/machinery/door/airlock/AIShiftMiddleClick(mob/user) // Toggles door timings. + if(!ai_control_check(user)) + return + toggle_speed(user) diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index 77a4ae192f1..cb483601e26 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -363,9 +363,11 @@ A.AltShiftClick(src) return -/atom/proc/AltShiftClick(mob/user) +/mob/proc/ShiftMiddleClickOn(atom/A) return +/atom/proc/AltShiftClick(mob/user) + return /* Misc helpers diff --git a/code/_onclick/cyborg.dm b/code/_onclick/cyborg.dm index 40fcfc82671..706c9304e20 100644 --- a/code/_onclick/cyborg.dm +++ b/code/_onclick/cyborg.dm @@ -30,6 +30,9 @@ if(modifiers["middle"] && modifiers["ctrl"]) CtrlMiddleClickOn(A) return + if(modifiers["shift"] && modifiers["middle"]) + ShiftMiddleClickOn(A) + return if(modifiers["middle"]) MiddleClickOn(A) return @@ -126,7 +129,8 @@ A.BorgCtrlShiftClick(src) /mob/living/silicon/robot/AltShiftClickOn(atom/A) A.BorgAltShiftClick(src) - +/mob/living/silicon/robot/ShiftMiddleClickOn(atom/A) + A.BorgShiftMiddleClick(src) /atom/proc/BorgShiftClick(mob/user) if(user.client && user.client.eye == user) @@ -148,6 +152,8 @@ /atom/proc/BorgAltShiftClick() return +/atom/proc/BorgShiftMiddleClick() + return // AIRLOCKS @@ -163,6 +169,8 @@ /obj/machinery/door/airlock/BorgAltShiftClick(mob/living/silicon/robot/user) // Enables emergency override on doors! Forwards to AI code. AIAltShiftClick(user) +/obj/machinery/door/airlock/BorgShiftMiddleClick(mob/living/silicon/robot/user) //Toggles door timing. Forwards to AI code. + AIShiftMiddleClick(user) // APC diff --git a/code/_onclick/hud/_defines.dm b/code/_onclick/hud/_defines.dm index 91fe0c99bf7..57401e9dde1 100644 --- a/code/_onclick/hud/_defines.dm +++ b/code/_onclick/hud/_defines.dm @@ -176,8 +176,3 @@ //1 = standard hud //2 = reduced hud (just hands and intent switcher) //3 = no hud (for screenshots) - - -#define HUD_LAYER_SCREEN 20 - -#define HUD_LAYER_BUILDMODE 30 diff --git a/code/controllers/configuration/configuration_core.dm b/code/controllers/configuration/configuration_core.dm index c4938d3efc6..d9494c31652 100644 --- a/code/controllers/configuration/configuration_core.dm +++ b/code/controllers/configuration/configuration_core.dm @@ -32,7 +32,9 @@ GLOBAL_DATUM_INIT(configuration, /datum/server_configuration, new()) var/datum/configuration_section/logging_configuration/logging /// Holder for the MC configuration datum var/datum/configuration_section/mc_configuration/mc - /// Holder for the MC configuration datum + /// Holder for the metrics configuration datum + var/datum/configuration_section/metrics_configuration/metrics + /// Holder for the movement configuration datum var/datum/configuration_section/movement_configuration/movement /// Holder for the overflow configuration datum var/datum/configuration_section/overflow_configuration/overflow @@ -71,6 +73,7 @@ GLOBAL_DATUM_INIT(configuration, /datum/server_configuration, new()) jobs = new() logging = new() mc = new() + metrics = new() movement = new() overflow = new() ruins = new() @@ -99,6 +102,7 @@ GLOBAL_DATUM_INIT(configuration, /datum/server_configuration, new()) jobs.load_data(raw_config_data["job_configuration"]) logging.load_data(raw_config_data["logging_configuration"]) mc.load_data(raw_config_data["mc_configuration"]) + metrics.load_data(raw_config_data["metrics_configuration"]) movement.load_data(raw_config_data["movement_configuration"]) overflow.load_data(raw_config_data["overflow_configuration"]) ruins.load_data(raw_config_data["ruin_configuration"]) diff --git a/code/controllers/configuration/sections/general_configuration.dm b/code/controllers/configuration/sections/general_configuration.dm index 296304c28b7..816775fa6d9 100644 --- a/code/controllers/configuration/sections/general_configuration.dm +++ b/code/controllers/configuration/sections/general_configuration.dm @@ -14,8 +14,6 @@ var/lobby_time = 240 /// Ban all Guest BYOND accounts var/guest_ban = TRUE - /// Player threshold to automatically enable panic bunker - var/panic_bunker_threshold = 150 /// Allow players to use AntagHUD? var/allow_antag_hud = TRUE /// Forbid players from rejoining if they use AntagHUD? @@ -121,7 +119,6 @@ // Numbers CONFIG_LOAD_NUM(lobby_time, data["lobby_time"]) - CONFIG_LOAD_NUM(panic_bunker_threshold, data["panic_bunker_threshold"]) CONFIG_LOAD_NUM(base_loadout_points, data["base_loadout_points"]) CONFIG_LOAD_NUM(cryo_penalty_period, data["cryo_penalty_period"]) CONFIG_LOAD_NUM(minimum_client_build, data["minimum_client_build"]) diff --git a/code/controllers/configuration/sections/metrics_configuration.dm b/code/controllers/configuration/sections/metrics_configuration.dm new file mode 100644 index 00000000000..e35e0c7a74c --- /dev/null +++ b/code/controllers/configuration/sections/metrics_configuration.dm @@ -0,0 +1,17 @@ +/// Config holder for stuff relating to metrics management +/datum/configuration_section/metrics_configuration + // NO EDITS OR READS TO THIS EVER + protection_state = PROTECTION_PRIVATE + /// Are metrics enabled or disabled + var/enable_metrics = FALSE + /// Endpoint to send metrics to, including protocol + var/metrics_endpoint = null + /// Endpoint authorisation API key + var/metrics_api_token = null + +/datum/configuration_section/metrics_configuration/load_data(list/data) + // Use the load wrappers here. That way the default isnt made 'null' if you comment out the config line + CONFIG_LOAD_BOOL(enable_metrics, data["enable_metrics"]) + + CONFIG_LOAD_STR(metrics_endpoint, data["metrics_endpoint"]) + CONFIG_LOAD_STR(metrics_api_token, data["metrics_api_token"]) diff --git a/code/controllers/subsystem.dm b/code/controllers/subsystem.dm index f187fb7a9b9..58216c38233 100644 --- a/code/controllers/subsystem.dm +++ b/code/controllers/subsystem.dm @@ -2,6 +2,8 @@ /datum/controller/subsystem // Metadata; you should define these. name = "fire codertrain" //name of the subsystem + /// Subsystem ID. Used for when we need a technical name for the SS + var/ss_id = "fire_codertrain_again" var/init_order = INIT_ORDER_DEFAULT //order of initialization. Higher numbers are initialized first, lower numbers later. Use defines in __DEFINES/subsystems.dm for easy understanding of order. var/wait = 20 //time to wait (in deciseconds) between each call to fire(). Must be a positive integer. var/priority = FIRE_PRIORITY_DEFAULT //When mutiple subsystems need to run in the same tick, higher priority subsystems will run first and be given a higher share of the tick before MC_TICK_CHECK triggers a sleep @@ -227,3 +229,17 @@ if("queued_priority") //editing this breaks things. return 0 . = ..() + +/** + * Returns the metrics for the subsystem. + * + * This can be overriden on subtypes for variables that could affect tick usage + * Example: ATs on SSair + */ +/datum/controller/subsystem/proc/get_metrics() + SHOULD_CALL_PARENT(TRUE) + var/list/out = list() + out["cost"] = cost + out["tick_usage"] = tick_usage + out["custom"] = list() // Override as needed on child + return out diff --git a/code/controllers/subsystem/acid.dm b/code/controllers/subsystem/acid.dm index 119d82113d7..3dbea1c3c15 100644 --- a/code/controllers/subsystem/acid.dm +++ b/code/controllers/subsystem/acid.dm @@ -11,6 +11,11 @@ SUBSYSTEM_DEF(acid) /datum/controller/subsystem/acid/stat_entry() ..("P:[processing.len]") +/datum/controller/subsystem/acid/get_metrics() + . = ..() + var/list/cust = list() + cust["processing"] = length(processing) + .["custom"] = cust /datum/controller/subsystem/acid/fire(resumed = 0) if(!resumed) diff --git a/code/controllers/subsystem/air.dm b/code/controllers/subsystem/air.dm index 324df11b8d1..6df1d4a1ba4 100644 --- a/code/controllers/subsystem/air.dm +++ b/code/controllers/subsystem/air.dm @@ -66,6 +66,12 @@ SUBSYSTEM_DEF(air) msg += "AT/MS:[round((cost ? active_turfs.len/cost : 0),0.1)]" ..(msg) +/datum/controller/subsystem/air/get_metrics() + . = ..() + var/list/cust = list() + cust["active_turfs"] = length(active_turfs) + cust["hotspots"] = length(hotspots) + .["custom"] = cust /datum/controller/subsystem/air/Initialize(timeofday) setup_overlays() // Assign icons and such for gas-turf-overlays diff --git a/code/controllers/subsystem/fires.dm b/code/controllers/subsystem/fires.dm index 65adebb6639..2481891000c 100644 --- a/code/controllers/subsystem/fires.dm +++ b/code/controllers/subsystem/fires.dm @@ -12,6 +12,12 @@ SUBSYSTEM_DEF(fires) ..("P:[processing.len]") +/datum/controller/subsystem/fires/get_metrics() + . = ..() + var/list/cust = list() + cust["processing"] = length(processing) + .["custom"] = cust + /datum/controller/subsystem/fires/fire(resumed = 0) if(!resumed) src.currentrun = processing.Copy() diff --git a/code/controllers/subsystem/garbage.dm b/code/controllers/subsystem/garbage.dm index e66b93b6eda..03f630148e0 100644 --- a/code/controllers/subsystem/garbage.dm +++ b/code/controllers/subsystem/garbage.dm @@ -61,6 +61,22 @@ SUBSYSTEM_DEF(garbage) msg += " | Fail:[fail_counts.Join(",")]" ..(msg) +/datum/controller/subsystem/garbage/get_metrics() + . = ..() + var/list/cust = list() + if((delslasttick + gcedlasttick) == 0) // Account for DIV0 + cust["gcr"] = 0 + else + cust["gcr"] = (gcedlasttick / (delslasttick + gcedlasttick)) + cust["total_harddels"] = totaldels + cust["total_softdels"] = totalgcs + var/i = 0 + for(var/list/L in queues) + i++ + cust["queue_[i]"] = length(L) + + .["custom"] = cust + /datum/controller/subsystem/garbage/Shutdown() //Adds the del() log to the qdel log file var/list/dellog = list() diff --git a/code/controllers/subsystem/lighting.dm b/code/controllers/subsystem/lighting.dm index e12c6be07df..f197fbc735e 100644 --- a/code/controllers/subsystem/lighting.dm +++ b/code/controllers/subsystem/lighting.dm @@ -11,6 +11,14 @@ SUBSYSTEM_DEF(lighting) /datum/controller/subsystem/lighting/stat_entry() ..("L:[length(sources_queue)]|C:[length(corners_queue)]|O:[length(objects_queue)]") +/datum/controller/subsystem/lighting/get_metrics() + . = ..() + var/list/cust = list() + cust["sources_queue"] = length(sources_queue) + cust["corners_queue"] = length(corners_queue) + cust["objects_queue"] = length(objects_queue) + .["custom"] = cust + /datum/controller/subsystem/lighting/Initialize(timeofday) if(!initialized) if(GLOB.configuration.general.starlight) diff --git a/code/controllers/subsystem/machinery.dm b/code/controllers/subsystem/machinery.dm index cebc6a5f768..96eac799ae0 100644 --- a/code/controllers/subsystem/machinery.dm +++ b/code/controllers/subsystem/machinery.dm @@ -20,6 +20,12 @@ SUBSYSTEM_DEF(machines) fire() return ..() +/datum/controller/subsystem/machines/get_metrics() + . = ..() + var/list/cust = list() + cust["processing"] = length(processing) + .["custom"] = cust + /datum/controller/subsystem/machines/proc/makepowernets() for(var/datum/powernet/PN in powernets) qdel(PN) diff --git a/code/controllers/subsystem/mapping.dm b/code/controllers/subsystem/mapping.dm index 014b247ba9e..c6e3562bd97 100644 --- a/code/controllers/subsystem/mapping.dm +++ b/code/controllers/subsystem/mapping.dm @@ -62,7 +62,7 @@ SUBSYSTEM_DEF(mapping) log_startup_progress("Populating lavaland...") var/lavaland_setup_timer = start_watch() seedRuins(list(level_name_to_num(MINING)), GLOB.configuration.ruins.lavaland_ruin_budget, /area/lavaland/surface/outdoors/unexplored, GLOB.lava_ruins_templates) - spawn_rivers(list(level_name_to_num(MINING))) + spawn_rivers(level_name_to_num(MINING)) log_startup_progress("Successfully populated lavaland in [stop_watch(lavaland_setup_timer)]s.") // Now we make a list of areas for teleport locs diff --git a/code/controllers/subsystem/metrics.dm b/code/controllers/subsystem/metrics.dm new file mode 100644 index 00000000000..7ebaadfae77 --- /dev/null +++ b/code/controllers/subsystem/metrics.dm @@ -0,0 +1,47 @@ +SUBSYSTEM_DEF(metrics) + name = "Metrics" + wait = 30 SECONDS + offline_implications = "Server metrics will no longer be ingested into monitoring systems. No immediate action is needed." + runlevels = RUNLEVEL_LOBBY | RUNLEVEL_SETUP | RUNLEVEL_GAME | RUNLEVEL_POSTGAME // ALL THE LEVELS + flags = SS_KEEP_TIMING // This needs to ingest every 30 IRL seconds, not ingame seconds. + /// The real time of day the server started. Used to calculate time drift + var/world_init_time = 0 // Not set in here. Set in world/New() + +/datum/controller/subsystem/metrics/Initialize(start_timeofday) + if(!GLOB.configuration.metrics.enable_metrics) + flags |= SS_NO_FIRE // Disable firing to save CPU + return ..() + + +/datum/controller/subsystem/metrics/fire(resumed) + SShttp.create_async_request(RUSTG_HTTP_METHOD_POST, GLOB.configuration.metrics.metrics_endpoint, get_metrics_json(), list( + "Authorization" = "ApiKey [GLOB.configuration.metrics.metrics_api_token]", + "Content-Type" = "application/json" + )) + +/datum/controller/subsystem/metrics/proc/get_metrics_json() + var/list/out = list() + out["@timestamp"] = time_stamp() // This is required by ElasticSearch, complete with this name. DO NOT REMOVE THIS. + out["cpu"] = world.cpu + // out["maptick"] = world.map_cpu // TODO: 514 + out["elapsed_processed"] = world.time + out["elapsed_real"] = (REALTIMEOFDAY - world_init_time) + out["client_count"] = length(GLOB.clients) + out["round_id"] = text2num(GLOB.round_id) // This is so we can filter the metrics by a single round ID + + // Funnel in all SS metrics + var/list/ss_data = list() + for(var/datum/controller/subsystem/SS in Master.subsystems) + ss_data[SS.ss_id] = SS.get_metrics() + + out["subsystems"] = ss_data + // And send it all + return json_encode(out) + +/* + +// Uncomment this if you add new metrics to verify how the JSON formats + +/client/verb/debugmetricts() + usr << browse(SSmetrics.get_metrics_json(), "window=aadebug") +*/ diff --git a/code/controllers/subsystem/mobs.dm b/code/controllers/subsystem/mobs.dm index e024a1f3d4e..def8a807853 100644 --- a/code/controllers/subsystem/mobs.dm +++ b/code/controllers/subsystem/mobs.dm @@ -12,6 +12,12 @@ SUBSYSTEM_DEF(mobs) /// The amount of giant spiders that exist in the world. Used for mob capping. var/giant_spiders = 0 +/datum/controller/subsystem/mobs/get_metrics() + . = ..() + var/list/cust = list() + cust["processing"] = length(GLOB.mob_living_list) + .["custom"] = cust + /datum/controller/subsystem/mobs/stat_entry() ..("P:[GLOB.mob_living_list.len]") diff --git a/code/controllers/subsystem/processing/processing.dm b/code/controllers/subsystem/processing/processing.dm index 5302314589d..b08aae88a23 100644 --- a/code/controllers/subsystem/processing/processing.dm +++ b/code/controllers/subsystem/processing/processing.dm @@ -14,6 +14,12 @@ SUBSYSTEM_DEF(processing) /datum/controller/subsystem/processing/stat_entry() ..("[stat_tag]:[processing.len]") +/datum/controller/subsystem/processing/get_metrics() + . = ..() + var/list/cust = list() + cust["processing"] = length(processing) + .["custom"] = cust + /datum/controller/subsystem/processing/fire(resumed = 0) if(!resumed) currentrun = processing.Copy() diff --git a/code/controllers/subsystem/server_queue.dm b/code/controllers/subsystem/server_queue.dm new file mode 100644 index 00000000000..7855c870918 --- /dev/null +++ b/code/controllers/subsystem/server_queue.dm @@ -0,0 +1,45 @@ +#define QUEUE_DATA_FILE "data/queue_data.json" +// These are defines for the sake of making sure we get the right keys +#define QUEUE_DATA_FILE_THRESHOLD_KEY "threshold" +#define QUEUE_DATA_FILE_ENABLED_KEY "enabled" +#define QUEUE_DATA_FILE_PERSISTENT_KEY "persistent" + +SUBSYSTEM_DEF(queue) + name = "Server Queue" + init_order = INIT_ORDER_QUEUE // 100 + flags = SS_NO_FIRE + /// Threshold of players to queue new people + var/queue_threshold = 0 + /// Whether the queue is enabled or not + var/queue_enabled = FALSE + /// Whether to persist these settings over multiple rounds + var/persist_queue = FALSE + /// List of ckeys allowed to bypass queue this round + var/list/queue_bypass_list = list() + /// Last world.time we let a ckey in. 3 second delay between each letin to avoid a mass bubble + var/last_letin_time = 0 + +/datum/controller/subsystem/queue/Initialize(start_timeofday) + if(fexists(QUEUE_DATA_FILE)) + try + var/F = file2text(QUEUE_DATA_FILE) + var/list/data = json_decode(F) + queue_threshold = data[QUEUE_DATA_FILE_THRESHOLD_KEY] + queue_enabled = data[QUEUE_DATA_FILE_ENABLED_KEY] + persist_queue = data[QUEUE_DATA_FILE_PERSISTENT_KEY] + catch + stack_trace("Failed to load [QUEUE_DATA_FILE] from disk due to malformed JSON. You may need to setup the queue again.") + + return ..() + +/datum/controller/subsystem/queue/Shutdown() + // Save if persistent + if(persist_queue) + if(fexists(QUEUE_DATA_FILE)) + fdel(QUEUE_DATA_FILE) + var/data = list() + data[QUEUE_DATA_FILE_THRESHOLD_KEY] = queue_threshold + data[QUEUE_DATA_FILE_ENABLED_KEY] = queue_enabled + data[QUEUE_DATA_FILE_PERSISTENT_KEY] = persist_queue + var/json_data = json_encode(data) + text2file(json_data, QUEUE_DATA_FILE) diff --git a/code/controllers/subsystem/spacedrift.dm b/code/controllers/subsystem/spacedrift.dm index d9c46f9c9d7..8dd64dced5f 100644 --- a/code/controllers/subsystem/spacedrift.dm +++ b/code/controllers/subsystem/spacedrift.dm @@ -12,6 +12,11 @@ SUBSYSTEM_DEF(spacedrift) /datum/controller/subsystem/spacedrift/stat_entry() ..("P:[processing.len]") +/datum/controller/subsystem/spacedrift/get_metrics() + . = ..() + var/list/cust = list() + cust["processing"] = length(processing) + .["custom"] = cust /datum/controller/subsystem/spacedrift/fire(resumed = 0) if(!resumed) diff --git a/code/controllers/subsystem/tgui.dm b/code/controllers/subsystem/tgui.dm index 47094b7def7..5eb4d09aa3a 100644 --- a/code/controllers/subsystem/tgui.dm +++ b/code/controllers/subsystem/tgui.dm @@ -27,6 +27,13 @@ SUBSYSTEM_DEF(tgui) /datum/controller/subsystem/tgui/stat_entry() ..("P:[processing_uis.len]") +/datum/controller/subsystem/tgui/get_metrics() + . = ..() + var/list/cust = list() + cust["processing"] = length(processing_uis) + .["custom"] = cust + + /datum/controller/subsystem/tgui/fire(resumed = 0) if (!resumed) src.currentrun = processing_uis.Copy() diff --git a/code/controllers/subsystem/throwing.dm b/code/controllers/subsystem/throwing.dm index 04ddf40f442..be2d62e09e9 100644 --- a/code/controllers/subsystem/throwing.dm +++ b/code/controllers/subsystem/throwing.dm @@ -15,6 +15,12 @@ SUBSYSTEM_DEF(throwing) /datum/controller/subsystem/throwing/stat_entry() ..("P:[processing.len]") +/datum/controller/subsystem/throwing/get_metrics() + . = ..() + var/list/cust = list() + cust["processing"] = length(processing) + .["custom"] = cust + /datum/controller/subsystem/throwing/fire(resumed = 0) if(!resumed) src.currentrun = processing.Copy() diff --git a/code/controllers/subsystem/tickets/mentor_tickets.dm b/code/controllers/subsystem/tickets/mentor_tickets.dm index 706a498aa64..63e8e33069a 100644 --- a/code/controllers/subsystem/tickets/mentor_tickets.dm +++ b/code/controllers/subsystem/tickets/mentor_tickets.dm @@ -3,6 +3,7 @@ GLOBAL_REAL(SSmentor_tickets, /datum/controller/subsystem/tickets/mentor_tickets /datum/controller/subsystem/tickets/mentor_tickets/New() NEW_SS_GLOBAL(SSmentor_tickets) PreInit() + ss_id = "mentor_tickets" /datum/controller/subsystem/tickets/mentor_tickets name = "Mentor Tickets" diff --git a/code/controllers/subsystem/tickets/tickets.dm b/code/controllers/subsystem/tickets/tickets.dm index d5eb31117e2..0954c39a032 100644 --- a/code/controllers/subsystem/tickets/tickets.dm +++ b/code/controllers/subsystem/tickets/tickets.dm @@ -41,6 +41,12 @@ SUBSYSTEM_DEF(tickets) var/ticketCounter = 1 +/datum/controller/subsystem/tickets/get_metrics() + . = ..() + var/list/cust = list() + cust["tickets"] = length(allTickets) // Not a perf metric but I want to see a graph where SSair usage spikes and 20 tickets come in + .["custom"] = cust + /datum/controller/subsystem/tickets/Initialize() if(!close_messages) close_messages = list("- [ticket_name] Rejected! -", diff --git a/code/controllers/subsystem/timer.dm b/code/controllers/subsystem/timer.dm index 53d77e8fad6..0a0eade55d7 100644 --- a/code/controllers/subsystem/timer.dm +++ b/code/controllers/subsystem/timer.dm @@ -37,6 +37,12 @@ SUBSYSTEM_DEF(timer) /datum/controller/subsystem/timer/stat_entry(msg) ..("B:[bucket_count] P:[length(second_queue)] H:[length(hashes)] C:[length(clienttime_timers)] S:[length(timer_id_dict)]") +/datum/controller/subsystem/timer/get_metrics() + . = ..() + var/list/cust = list() + cust["bucket_count"] = bucket_count + .["custom"] = cust + /datum/controller/subsystem/timer/fire(resumed = FALSE) var/lit = last_invoke_tick var/last_check = world.time - TICKS2DS(BUCKET_LEN*1.5) diff --git a/code/controllers/subsystem/weather.dm b/code/controllers/subsystem/weather.dm index 30186f80ad1..5a0a82f8e54 100644 --- a/code/controllers/subsystem/weather.dm +++ b/code/controllers/subsystem/weather.dm @@ -9,11 +9,17 @@ SUBSYSTEM_DEF(weather) flags = SS_BACKGROUND wait = 10 runlevels = RUNLEVEL_GAME - offline_implications = "Ash storms will no longer trigger. No immediate action is needed." + offline_implications = "Ash storms will no longer trigger. No immediate action is needed." var/list/processing = list() var/list/eligible_zlevels = list() var/list/next_hit_by_zlevel = list() //Used by barometers to know when the next storm is coming +/datum/controller/subsystem/weather/get_metrics() + . = ..() + var/list/cust = list() + cust["processing"] = length(processing) + .["custom"] = cust + /datum/controller/subsystem/weather/fire() // process active weather for(var/V in processing) diff --git a/code/datums/datacore.dm b/code/datums/datacore.dm index a79eb2105ae..87aabb95445 100644 --- a/code/datums/datacore.dm +++ b/code/datums/datacore.dm @@ -356,159 +356,159 @@ GLOBAL_VAR_INIT(record_id_num, 1001) job_clothes = H.mind.assigned_role switch(job_clothes) if("Head of Personnel") - clothes_s = new /icon('icons/mob/uniform.dmi', "hop_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "brown"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "hop_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "brown"), ICON_UNDERLAY) if("Nanotrasen Representative") - clothes_s = new /icon('icons/mob/uniform.dmi', "officer_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "laceups"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "officer_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "laceups"), ICON_UNDERLAY) if("Blueshield") - clothes_s = new /icon('icons/mob/uniform.dmi', "officer_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "jackboots"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/hands.dmi', "swat_gl"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "blueshield"), ICON_OVERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "officer_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "jackboots"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/hands.dmi', "swat_gl"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "blueshield"), ICON_OVERLAY) if("Magistrate") - clothes_s = new /icon('icons/mob/uniform.dmi', "really_black_suit_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "laceups"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "judge"), ICON_OVERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "really_black_suit_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "laceups"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "judge"), ICON_OVERLAY) if("Bartender") - clothes_s = new /icon('icons/mob/uniform.dmi', "ba_suit_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "ba_suit_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) if("Botanist") - clothes_s = new /icon('icons/mob/uniform.dmi', "hydroponics_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "hydroponics_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) if("Chef") - clothes_s = new /icon('icons/mob/uniform.dmi', "chef_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "chef_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) if("Janitor") - clothes_s = new /icon('icons/mob/uniform.dmi', "janitor_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "janitor_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) if("Librarian") - clothes_s = new /icon('icons/mob/uniform.dmi', "red_suit_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "red_suit_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) if("Barber") - clothes_s = new /icon('icons/mob/uniform.dmi', "barber_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "barber_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) if("Clown") - clothes_s = new /icon('icons/mob/uniform.dmi', "clown_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "clown"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "clown_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "clown"), ICON_UNDERLAY) if("Mime") - clothes_s = new /icon('icons/mob/uniform.dmi', "mime_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "mime_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) if("Quartermaster") - clothes_s = new /icon('icons/mob/uniform.dmi', "qm_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "brown"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "qm_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "brown"), ICON_UNDERLAY) if("Cargo Technician") - clothes_s = new /icon('icons/mob/uniform.dmi', "cargotech_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "cargotech_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) if("Shaft Miner") - clothes_s = new /icon('icons/mob/uniform.dmi', "explorer_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "explorer"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "explorer_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "explorer"), ICON_UNDERLAY) if("Lawyer") - clothes_s = new /icon('icons/mob/uniform.dmi', "internalaffairs_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "brown"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "internalaffairs_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "brown"), ICON_UNDERLAY) if("Chaplain") - clothes_s = new /icon('icons/mob/uniform.dmi', "chapblack_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "chapblack_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) if("Research Director") - clothes_s = new /icon('icons/mob/uniform.dmi', "director_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "brown"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "labcoat_open"), ICON_OVERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "director_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "brown"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "labcoat_open"), ICON_OVERLAY) if("Scientist") - clothes_s = new /icon('icons/mob/uniform.dmi', "toxinswhite_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "white"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "labcoat_tox_open"), ICON_OVERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "toxinswhite_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "white"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "labcoat_tox_open"), ICON_OVERLAY) if("Chemist") - clothes_s = new /icon('icons/mob/uniform.dmi', "chemistrywhite_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "white"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "labcoat_chem_open"), ICON_OVERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "chemistrywhite_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "white"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "labcoat_chem_open"), ICON_OVERLAY) if("Chief Medical Officer") - clothes_s = new /icon('icons/mob/uniform.dmi', "cmo_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "brown"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "labcoat_cmo_open"), ICON_OVERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "cmo_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "brown"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "labcoat_cmo_open"), ICON_OVERLAY) if("Medical Doctor") - clothes_s = new /icon('icons/mob/uniform.dmi', "medical_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "white"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "labcoat_open"), ICON_OVERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "medical_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "white"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "labcoat_open"), ICON_OVERLAY) if("Coroner") - clothes_s = new /icon('icons/mob/uniform.dmi', "scrubsblack_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "white"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "labcoat_mort_open"), ICON_OVERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "scrubsblack_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "white"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "labcoat_mort_open"), ICON_OVERLAY) if("Geneticist") - clothes_s = new /icon('icons/mob/uniform.dmi', "geneticswhite_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "white"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "labcoat_gen_open"), ICON_OVERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "geneticswhite_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "white"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "labcoat_gen_open"), ICON_OVERLAY) if("Virologist") - clothes_s = new /icon('icons/mob/uniform.dmi', "virologywhite_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "white"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "labcoat_vir_open"), ICON_OVERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "virologywhite_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "white"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "labcoat_vir_open"), ICON_OVERLAY) if("Psychiatrist") - clothes_s = new /icon('icons/mob/uniform.dmi', "psych_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "laceups"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "labcoat_open"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "psych_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "laceups"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "labcoat_open"), ICON_UNDERLAY) if("Paramedic") - clothes_s = new /icon('icons/mob/uniform.dmi', "paramedic_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "paramedic_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) if("Captain") - clothes_s = new /icon('icons/mob/uniform.dmi', "captain_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "brown"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "captain_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "brown"), ICON_UNDERLAY) if("Head of Security") - clothes_s = new /icon('icons/mob/uniform.dmi', "hosred_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "jackboots"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "hosred_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "jackboots"), ICON_UNDERLAY) if("Warden") - clothes_s = new /icon('icons/mob/uniform.dmi', "warden_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "jackboots"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "warden_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "jackboots"), ICON_UNDERLAY) if("Detective") - clothes_s = new /icon('icons/mob/uniform.dmi', "detective_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "brown"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "detective"), ICON_OVERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "detective_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "brown"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "detective"), ICON_OVERLAY) if("Security Pod Pilot") - clothes_s = new /icon('icons/mob/uniform.dmi', "secred_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "jackboots"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "bomber"), ICON_OVERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "secred_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "jackboots"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "bomber"), ICON_OVERLAY) if("Brig Physician") - clothes_s = new /icon('icons/mob/uniform.dmi', "medical_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "white"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "fr_jacket_open"), ICON_OVERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "medical_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "white"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "fr_jacket_open"), ICON_OVERLAY) if("Security Officer") - clothes_s = new /icon('icons/mob/uniform.dmi', "secred_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "jackboots"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "secred_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "jackboots"), ICON_UNDERLAY) if("Chief Engineer") - clothes_s = new /icon('icons/mob/uniform.dmi', "chief_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "brown"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/belt.dmi', "utility"), ICON_OVERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "chief_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "brown"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/belt.dmi', "utility"), ICON_OVERLAY) if("Station Engineer") - clothes_s = new /icon('icons/mob/uniform.dmi', "engine_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "orange"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/belt.dmi', "utility"), ICON_OVERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "engine_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "orange"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/belt.dmi', "utility"), ICON_OVERLAY) if("Life Support Specialist") - clothes_s = new /icon('icons/mob/uniform.dmi', "atmos_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/belt.dmi', "utility"), ICON_OVERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "atmos_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/belt.dmi', "utility"), ICON_OVERLAY) if("Mechanic") - clothes_s = new /icon('icons/mob/uniform.dmi', "mechanic_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "orange"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/belt.dmi', "utility"), ICON_OVERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "mechanic_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "orange"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/belt.dmi', "utility"), ICON_OVERLAY) if("Roboticist") - clothes_s = new /icon('icons/mob/uniform.dmi', "robotics_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "labcoat_open"), ICON_OVERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "robotics_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "labcoat_open"), ICON_OVERLAY) if("Syndicate Agent") - clothes_s = new /icon('icons/mob/uniform.dmi', "syndicate_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "syndicate_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) if("Syndicate Officer") - clothes_s = new /icon('icons/mob/uniform.dmi', "syndicate_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "jackboots"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/hands.dmi', "swat_gl"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "syndicate_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "jackboots"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/hands.dmi', "swat_gl"), ICON_UNDERLAY) if("Syndicate Nuclear Operative") - clothes_s = new /icon('icons/mob/uniform.dmi', "syndicate_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "jackboots"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/hands.dmi', "swat_gl"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "syndicate_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "jackboots"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/hands.dmi', "swat_gl"), ICON_UNDERLAY) else if(H.mind && (H.mind.assigned_role in get_all_centcom_jobs())) - clothes_s = new /icon('icons/mob/uniform.dmi', "officer_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "laceups"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "officer_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "laceups"), ICON_UNDERLAY) else - clothes_s = new /icon('icons/mob/uniform.dmi', "grey_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "grey_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) preview_icon.Blend(face_s, ICON_OVERLAY) // Why do we do this twice if(clothes_s) diff --git a/code/datums/datumvars.dm b/code/datums/datumvars.dm index 503389eb769..75f03f3c3d8 100644 --- a/code/datums/datumvars.dm +++ b/code/datums/datumvars.dm @@ -78,7 +78,7 @@ /client/proc/debug_variables(datum/D in world) set category = "Debug" - set name = "View Variables" + set name = "\[Admin\] View Variables" var/static/cookieoffset = rand(1, 9999) //to force cookies to reset after the round. diff --git a/code/datums/diseases/anxiety.dm b/code/datums/diseases/anxiety.dm index 4d9716e44da..c9768534760 100644 --- a/code/datums/diseases/anxiety.dm +++ b/code/datums/diseases/anxiety.dm @@ -36,6 +36,14 @@ if(prob(2)) affected_mob.visible_message("[affected_mob] coughs up butterflies!", \ "You cough up butterflies!") - new /mob/living/simple_animal/butterfly(affected_mob.loc) - new /mob/living/simple_animal/butterfly(affected_mob.loc) - return + for(var/i in 1 to 2) + var/mob/living/simple_animal/butterfly/B = new(affected_mob.loc) + addtimer(CALLBACK(B, /mob/living/simple_animal/butterfly/.proc/decompose), rand(5, 25) SECONDS) + +/** + * Made so severe anxiety does not overload the SSmob while keeping it's effect + */ +/mob/living/simple_animal/butterfly/proc/decompose() + visible_message("[src] decomposes due to being outside of its original habitat for too long!", + "You decompose for being too long out of your habitat!") + melt() diff --git a/code/datums/dog_fashion.dm b/code/datums/dog_fashion.dm index af1e3376687..1cfaf3d24bf 100644 --- a/code/datums/dog_fashion.dm +++ b/code/datums/dog_fashion.dm @@ -49,6 +49,18 @@ ..() D.set_light(4) +/datum/dog_fashion/head/hardhat + name = "Engineer REAL_NAME" + desc = "Trust him, he's an engineer." + +/datum/dog_fashion/head/hardhat/white + name = "Chief engineer REAL_NAME" + desc = "Hasn't delamed the engine once." + +/datum/dog_fashion/head/hardhat/red + name = "Fire chief REAL_NAME" + desc = "Some days you're the dog, some days you're the hydrant." + /datum/dog_fashion/head/helmet name = "Sergeant REAL_NAME" desc = "The ever-loyal, the ever-vigilant." diff --git a/code/datums/spell.dm b/code/datums/spell.dm index 9fdfb68bbea..23b2241da03 100644 --- a/code/datums/spell.dm +++ b/code/datums/spell.dm @@ -558,11 +558,12 @@ GLOBAL_LIST_INIT(spells, typesof(/obj/effect/proc_holder/spell)) if(((!user.mind) || !(src in user.mind.spell_list)) && !(src in user.mob_spell_list)) if(show_message) to_chat(user, "You shouldn't have this spell! Something's wrong.") - return 0 + return FALSE - var/turf/T = get_turf(user) - if(is_admin_level(T.z) && !centcom_cancast) //Certain spells are not allowed on the centcom zlevel - return 0 + if(!centcom_cancast) //Certain spells are not allowed on the centcom zlevel + var/turf/T = get_turf(user) + if(T && is_admin_level(T.z)) + return FALSE if(!holy_area_cancast && user.holy_check()) return FALSE @@ -573,21 +574,21 @@ GLOBAL_LIST_INIT(spells, typesof(/obj/effect/proc_holder/spell)) if(charge_counter < charge_max) if(show_message) to_chat(user, still_recharging_msg) - return 0 + return FALSE if("charges") if(!charge_counter) if(show_message) to_chat(user, "[name] has no charges left.") - return 0 + return FALSE if(!ghost) if(user.stat && !stat_allowed) if(show_message) to_chat(user, "You can't cast this spell while incapacitated.") - return 0 + return FALSE if(ishuman(user) && (invocation_type == "whisper" || invocation_type == "shout") && user.is_muzzled()) if(show_message) to_chat(user, "Mmmf mrrfff!") - return 0 + return FALSE if(ishuman(user)) var/mob/living/carbon/human/H = user diff --git a/code/datums/spells/ethereal_jaunt.dm b/code/datums/spells/ethereal_jaunt.dm index f7d7a9bfb8d..4c7c6b76b36 100644 --- a/code/datums/spells/ethereal_jaunt.dm +++ b/code/datums/spells/ethereal_jaunt.dm @@ -56,8 +56,7 @@ qdel(holder) if(!QDELETED(target)) if(mobloc.density) - for(var/direction in GLOB.alldirs) - var/turf/T = get_step(mobloc, direction) + for(var/turf/T in orange(7)) if(T) if(target.Move(T)) break diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm index a566c5148bb..aa1e74a911e 100644 --- a/code/datums/uplink_item.dm +++ b/code/datums/uplink_item.dm @@ -787,6 +787,14 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) reference = "50M" item = /obj/item/ammo_box/magazine/sniper_rounds +/datum/uplink_item/ammo/sniper/antimatter + name = "Sniper - .50 Antimatter Magazine" + desc = "A 6-round magazine of antimatter ammo for use with .50 sniper rifles. \ + Able to heavily damage objects, and delimb people." + reference = "50A" + item = /obj/item/ammo_box/magazine/sniper_rounds/antimatter + cost = 5 + /datum/uplink_item/ammo/sniper/soporific name = "Sniper - .50 Soporific Magazine" desc = "A 3-round magazine of soporific ammo designed for use with .50 sniper rifles. Put your enemies to sleep today!" diff --git a/code/game/area/areas.dm b/code/game/area/areas.dm index b3ae451aa35..c9d650271e2 100644 --- a/code/game/area/areas.dm +++ b/code/game/area/areas.dm @@ -346,7 +346,7 @@ var/obj/machinery/firealarm/F = alarm F.update_fire_light(fire) for(var/obj/machinery/light/L in src) - L.update() + L.update(TRUE, TRUE, FALSE) /** * unset the fire alarm visual affects in an area @@ -360,7 +360,7 @@ var/obj/machinery/firealarm/F = alarm F.update_fire_light(fire) for(var/obj/machinery/light/L in src) - L.update() + L.update(TRUE, TRUE, FALSE) /area/proc/updateicon() var/weather_icon diff --git a/code/game/gamemodes/changeling/powers/mutations.dm b/code/game/gamemodes/changeling/powers/mutations.dm index 792665a52f3..28437dd9022 100644 --- a/code/game/gamemodes/changeling/powers/mutations.dm +++ b/code/game/gamemodes/changeling/powers/mutations.dm @@ -191,6 +191,7 @@ /obj/item/gun/magic/tentacle name = "tentacle" desc = "A fleshy tentacle that can stretch out and grab things or people." + icon = 'icons/obj/items.dmi' icon_state = "tentacle" item_state = "tentacle" flags = ABSTRACT | NODROP | NOBLUDGEON | DROPDEL diff --git a/code/game/gamemodes/cult/cult_items.dm b/code/game/gamemodes/cult/cult_items.dm index 4b43c992347..9b890787d7f 100644 --- a/code/game/gamemodes/cult/cult_items.dm +++ b/code/game/gamemodes/cult/cult_items.dm @@ -23,7 +23,7 @@ sharp = TRUE hitsound = 'sound/weapons/bladeslice.ogg' attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") - sprite_sheets_inhand = list("Skrell" = 'icons/mob/species/skrell/held.dmi') // To stop skrell stabbing themselves in the head + sprite_sheets_inhand = list("Skrell" = 'icons/mob/clothing/species/skrell/held.dmi') // To stop skrell stabbing themselves in the head /obj/item/melee/cultblade/New() if(SSticker.mode) @@ -187,9 +187,9 @@ body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS armor = list("melee" = -50, "bullet" = -50, "laser" = -50,"energy" = -50, "bomb" = -50, "bio" = -50, "rad" = -50, "fire" = 0, "acid" = 0) sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi', - "Drask" = 'icons/mob/species/drask/suit.dmi', - "Grey" = 'icons/mob/species/grey/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi', + "Drask" = 'icons/mob/clothing/species/drask/suit.dmi', + "Grey" = 'icons/mob/clothing/species/grey/suit.dmi' ) hoodtype = /obj/item/clothing/head/hooded/flagellant_hood @@ -220,9 +220,9 @@ flags_cover = HEADCOVERSEYES armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/head.dmi', - "Drask" = 'icons/mob/species/drask/head.dmi', - "Grey" = 'icons/mob/species/grey/head.dmi' + "Vox" = 'icons/mob/clothing/species/vox/head.dmi', + "Drask" = 'icons/mob/clothing/species/drask/head.dmi', + "Grey" = 'icons/mob/clothing/species/grey/head.dmi' ) /obj/item/whetstone/cult diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index b3c3aacad02..1f03e634a8c 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -948,11 +948,7 @@ structure_check() searches for nearby cultist structures required for the invoca V.Grant(ghost) //GM.Grant(ghost) while(!QDELETED(user)) - if(!(user in T)) - user.visible_message("A spectral tendril wraps around [user] and pulls [user.p_them()] back to the rune!") - Beam(user, icon_state = "drainbeam", time = 2) - user.forceMove(get_turf(src)) //NO ESCAPE :^) - if(user.key) + if(user.key || QDELETED(src)) user.visible_message("[user] slowly relaxes, the glow around [user.p_them()] dimming.", "You are re-united with your physical form. [src] releases its hold over you.") user.Weaken(3) @@ -960,12 +956,16 @@ structure_check() searches for nearby cultist structures required for the invoca if(user.health <= 10) to_chat(ghost, "Your body can no longer sustain the connection!") break + if(!(user in T)) + user.visible_message("A spectral tendril wraps around [user] and pulls [user.p_them()] back to the rune!") + Beam(user, icon_state = "drainbeam", time = 2) + user.forceMove(get_turf(src)) //NO ESCAPE :^) sleep(5) - CM.Remove(ghost) - V.Remove(ghost) - //GM.Remove(ghost) + if(user.grab_ghost()) + CM.Remove(ghost) + V.Remove(ghost) + //GM.Remove(ghost) user.remove_atom_colour(ADMIN_COLOUR_PRIORITY, RUNE_COLOR_DARKRED) - user.grab_ghost() user = null rune_in_use = FALSE diff --git a/code/game/gamemodes/miniantags/abduction/abduction_gear.dm b/code/game/gamemodes/miniantags/abduction/abduction_gear.dm index a0519fcbe56..08dbec69279 100644 --- a/code/game/gamemodes/miniantags/abduction/abduction_gear.dm +++ b/code/game/gamemodes/miniantags/abduction/abduction_gear.dm @@ -358,6 +358,7 @@ item_state = "alienpistol" origin_tech = "combat=4;magnets=7;powerstorage=3;abductor=3" trigger_guard = TRIGGER_GUARD_ALLOW_ALL + can_holster = TRUE /obj/item/paper/abductor name = "Dissection Guide" diff --git a/code/game/gamemodes/shadowling/shadowling.dm b/code/game/gamemodes/shadowling/shadowling.dm index 60c9f74b207..2e2230fc419 100644 --- a/code/game/gamemodes/shadowling/shadowling.dm +++ b/code/game/gamemodes/shadowling/shadowling.dm @@ -123,7 +123,7 @@ Made by Xhuis ..() /datum/game_mode/proc/greet_shadow(datum/mind/shadow) - to_chat(shadow.current, "Currently, you are disguised as an employee aboard [world.name].") + to_chat(shadow.current, "Currently, you are disguised as an employee aboard [station_name()].") to_chat(shadow.current, "In your limited state, you have two abilities: Hatch and Shadowling Hivemind (:8).") to_chat(shadow.current, "Any other shadowlings are your allies. You must assist them as they shall assist you.") to_chat(shadow.current, "For more information, check the wiki page: ([GLOB.configuration.url.wiki_url]/index.php/Shadowling)") diff --git a/code/game/gamemodes/steal_items.dm b/code/game/gamemodes/steal_items.dm index 62dfcc37eaa..77e775939fc 100644 --- a/code/game/gamemodes/steal_items.dm +++ b/code/game/gamemodes/steal_items.dm @@ -145,8 +145,8 @@ /datum/theft_objective/supermatter_sliver name = "a supermatter sliver" typepath = /obj/item/nuke_core/supermatter_sliver - protected_jobs = list("Chief Engineer", "Engineer", "Atmospheric Technician") //Unlike other steal objectives, all jobs in the department have easy access, and would not be noticed at all stealing this - location_override = "Engineering. You can use the box and instructions provided to harvest the sliver" + protected_jobs = list("Chief Engineer", "Station Engineer", "Life Support Specialist") //Unlike other steal objectives, all jobs in the department have easy access, and would not be noticed at all stealing this + location_override = "Engineering. You can use the box and instructions provided to harvest the sliver." special_equipment = /obj/item/storage/box/syndie_kit/supermatter job_possession = FALSE //The CE / engineers / atmos techs do not carry around supermater slivers. diff --git a/code/game/gamemodes/vampire/vampire_powers.dm b/code/game/gamemodes/vampire/vampire_powers.dm index 36a24113dc9..002280ef81b 100644 --- a/code/game/gamemodes/vampire/vampire_powers.dm +++ b/code/game/gamemodes/vampire/vampire_powers.dm @@ -218,9 +218,13 @@ /obj/effect/proc_holder/spell/vampire/mob_aoe/glare/cast(list/targets, mob/user = usr) user.visible_message("[user]'s eyes emit a blinding flash!") - if(istype(user:glasses, /obj/item/clothing/glasses/sunglasses/blindfold)) - to_chat(user, "You're blindfolded!") - return + if(ishuman(user)) + var/mob/living/carbon/human/H = user + if(istype(H.glasses, /obj/item/clothing/glasses/sunglasses/blindfold)) + var/obj/item/clothing/glasses/sunglasses/blindfold/B = H.glasses + if(B.tint) + to_chat(user, "You're blindfolded!") + return for(var/mob/living/target in targets) if(!affects(target)) continue @@ -453,8 +457,7 @@ flick("mist_reappear", animation) sleep(5) if(!user.Move(mobloc)) - for(var/direction in list(1,2,4,8,5,6,9,10)) - var/turf/T = get_step(mobloc, direction) + for(var/turf/T in orange(7, mobloc)) if(T) if(user.Move(T)) break diff --git a/code/game/machinery/computer/camera.dm b/code/game/machinery/computer/camera.dm index 58ff6388c2d..26e88657fa7 100644 --- a/code/game/machinery/computer/camera.dm +++ b/code/game/machinery/computer/camera.dm @@ -9,7 +9,7 @@ var/mapping = 0 // For the overview file (overview.dm), not used on this page - var/list/network = list() + var/list/network = list("SS13","Mining Outpost") var/obj/machinery/camera/active_camera var/list/watchers = list() diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 12eca7544bd..7b2890d97da 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -814,12 +814,7 @@ About the new airlock wires panel: safe = 1 to_chat(usr, "The door safeties have been enabled.") if("speed-toggle") - if(wires.is_cut(WIRE_SPEED)) - to_chat(usr, "The timing wire is cut - Cannot alter timing.") - else if(normalspeed) - normalspeed = 0 - else - normalspeed = 1 + toggle_speed(usr) if("open-close") open_close(usr) else @@ -851,10 +846,16 @@ About the new airlock wires panel: /obj/machinery/door/airlock/proc/toggle_bolt(mob/user) if(wires.is_cut(WIRE_DOOR_BOLTS)) to_chat(user, "The door bolt control wire has been cut - Door bolts permanently dropped.") - else if(lock()) - to_chat(user, "The door bolts have been dropped.") - else if(unlock()) + return + + if(unlock()) // Trying to unbolt to_chat(user, "The door bolts have been raised.") + return + + if(lock()) // Trying to bolt + to_chat(user, "The door bolts have been dropped.") + user.create_log(MISC_LOG, "Bolted", src) + add_hiddenprint(user) /obj/machinery/door/airlock/proc/toggle_emergency_status(mob/user) emergency = !emergency @@ -864,6 +865,17 @@ About the new airlock wires panel: to_chat(user, "Emergency access has been disabled.") update_icon() +/obj/machinery/door/airlock/proc/toggle_speed(mob/user) + if(wires.is_cut(WIRE_SPEED)) + to_chat(user, "The timing wire has been cut - Cannot alter timing.") + return + normalspeed = !normalspeed + + if(normalspeed) + to_chat(user, "The door is now in normal mode.") + else + to_chat(user, "The door is now in fast mode.") + /obj/machinery/door/airlock/attackby(obj/item/C, mob/user, params) add_fingerprint(user) if(!headbutt_shock_check(user)) diff --git a/code/game/machinery/lightswitch.dm b/code/game/machinery/lightswitch.dm index ae3520af45b..8096f0655f0 100644 --- a/code/game/machinery/lightswitch.dm +++ b/code/game/machinery/lightswitch.dm @@ -77,6 +77,7 @@ /obj/machinery/light_switch/attack_hand(mob/user) on = !on + playsound(src, 'sound/machines/lightswitch.ogg', 10, TRUE) updateicon() if(light_connect) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 11f22adee40..12272549f74 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -16,9 +16,10 @@ desc = "A generic vending machine." icon = 'icons/obj/vending.dmi' icon_state = "generic" - layer = 2.9 - anchored = 1 - density = 1 + layer = BELOW_OBJ_LAYER + anchored = TRUE + density = TRUE + face_while_pulling = TRUE max_integrity = 300 integrity_failure = 100 armor = list(melee = 20, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0, fire = 50, acid = 70) @@ -1002,6 +1003,7 @@ products = list(/obj/item/reagent_containers/food/snacks/candy/candybar = 6,/obj/item/reagent_containers/food/drinks/dry_ramen = 6,/obj/item/reagent_containers/food/snacks/chips =6, /obj/item/reagent_containers/food/snacks/sosjerky = 6,/obj/item/reagent_containers/food/snacks/no_raisin = 6,/obj/item/reagent_containers/food/snacks/pistachios =6, /obj/item/reagent_containers/food/snacks/spacetwinkie = 6,/obj/item/reagent_containers/food/snacks/cheesiehonkers = 6,/obj/item/reagent_containers/food/snacks/tastybread = 6) + premium = list(/obj/item/reagent_containers/food/snacks/stroopwafel = 2) contraband = list(/obj/item/reagent_containers/food/snacks/syndicake = 6) prices = list(/obj/item/reagent_containers/food/snacks/candy/candybar = 20,/obj/item/reagent_containers/food/drinks/dry_ramen = 30, /obj/item/reagent_containers/food/snacks/chips =25,/obj/item/reagent_containers/food/snacks/sosjerky = 30,/obj/item/reagent_containers/food/snacks/no_raisin = 20, diff --git a/code/game/objects/items/devices/lightreplacer.dm b/code/game/objects/items/devices/lightreplacer.dm index 85e650412f6..de7b769957e 100644 --- a/code/game/objects/items/devices/lightreplacer.dm +++ b/code/game/objects/items/devices/lightreplacer.dm @@ -195,23 +195,16 @@ if(target.status != LIGHT_EMPTY) AddShards(1, U) target.status = LIGHT_EMPTY - target.update() - var/obj/item/light/L2 = new target.light_type() - - target.status = L2.status - target.switchcount = L2.switchcount + var/obj/item/light/replacement = target.light_type + target.status = LIGHT_OK + target.switchcount = 0 target.rigged = emagged - target.brightness_range = L2.brightness_range - target.brightness_power = L2.brightness_power - target.brightness_color = L2.brightness_color + target.brightness_range = initial(replacement.brightness_range) + target.brightness_power = initial(replacement.brightness_power) + target.brightness_color = initial(replacement.brightness_color) target.on = target.has_power() - target.update() - qdel(L2) - - if(target.on && target.rigged) - target.explode() - return + target.update(TRUE, TRUE, FALSE) else to_chat(U, "[src]'s refill light blinks red.") diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index 79f49b39c94..03d89af52af 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -5,8 +5,8 @@ icon_state = "headset" item_state = "headset" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/ears.dmi', - "Vox Armalis" = 'icons/mob/species/armalis/ears.dmi' + "Vox" = 'icons/mob/clothing/species/vox/ears.dmi', + "Vox Armalis" = 'icons/mob/clothing/species/armalis/ears.dmi' ) //We read you loud and skree-er. materials = list(MAT_METAL=75) canhear_range = 0 // can't hear headsets from very far away diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index bc0211e5871..c617860643e 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -16,12 +16,21 @@ GLOBAL_LIST_INIT(metal_recipes, list( new /datum/stack_recipe("stool", /obj/structure/chair/stool, one_per_turf = 1, on_floor = 1), new /datum/stack_recipe("barstool", /obj/structure/chair/stool/bar, one_per_turf = 1, on_floor = 1), - new /datum/stack_recipe("chair", /obj/structure/chair, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("chair (dark)", /obj/structure/chair, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("chair (light)", /obj/structure/chair/light, one_per_turf = 1, on_floor = 1), new /datum/stack_recipe("shuttle seat", /obj/structure/chair/comfy/shuttle, 2, one_per_turf = 1, on_floor = 1), - new /datum/stack_recipe("sofa (middle)", /obj/structure/chair/sofa, one_per_turf = 1, on_floor = 1), - new /datum/stack_recipe("sofa (left)", /obj/structure/chair/sofa/left, one_per_turf = 1, on_floor = 1), - new /datum/stack_recipe("sofa (right)", /obj/structure/chair/sofa/right, one_per_turf = 1, on_floor = 1), - new /datum/stack_recipe("sofa (corner)", /obj/structure/chair/sofa/corner, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe_list("sofas", list( + new /datum/stack_recipe("sofa (middle)", /obj/structure/chair/sofa, 1, one_per_turf = TRUE, on_floor = TRUE), + new /datum/stack_recipe("sofa (left)", /obj/structure/chair/sofa/left, 1, one_per_turf = TRUE, on_floor = TRUE), + new /datum/stack_recipe("sofa (right)", /obj/structure/chair/sofa/right, 1, one_per_turf = TRUE, on_floor = TRUE), + new /datum/stack_recipe("sofa (corner)", /obj/structure/chair/sofa/corner, 1, one_per_turf = TRUE, on_floor = TRUE) + )), \ + new /datum/stack_recipe_list("corporate sofas", list( \ + new /datum/stack_recipe("sofa (middle)", /obj/structure/chair/sofa/corp, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new /datum/stack_recipe("sofa (left)", /obj/structure/chair/sofa/corp/left, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new /datum/stack_recipe("sofa (right)", /obj/structure/chair/sofa/corp/right, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new /datum/stack_recipe("sofa (corner)", /obj/structure/chair/sofa/corp/corner, 1, one_per_turf = TRUE, on_floor = TRUE), \ + )), \ new /datum/stack_recipe("barber chair", /obj/structure/chair/barber, one_per_turf = 1, on_floor = 1), new /datum/stack_recipe("wheelchair", /obj/structure/chair/wheelchair, 15, one_per_turf = 1, on_floor = 1), new /datum/stack_recipe("bed", /obj/structure/bed, 2, one_per_turf = 1, on_floor = 1), @@ -176,6 +185,11 @@ GLOBAL_LIST_INIT(wood_recipes, list( new /datum/stack_recipe("wood floor tile", /obj/item/stack/tile/wood, 1, 4, 20), new /datum/stack_recipe("wood table frame", /obj/structure/table_frame/wood, 2, time = 10), \ new /datum/stack_recipe("wooden chair", /obj/structure/chair/wood, 3, time = 10, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe_list("pews", list( + new /datum/stack_recipe("pew (middle)", /obj/structure/chair/sofa/pew, 1, one_per_turf = TRUE, on_floor = TRUE), + new /datum/stack_recipe("pew (left)", /obj/structure/chair/sofa/pew/left, 1, one_per_turf = TRUE, on_floor = TRUE), + new /datum/stack_recipe("pew (right)", /obj/structure/chair/sofa/pew/right, 1, one_per_turf = TRUE, on_floor = TRUE), + )), \ new /datum/stack_recipe("wooden barricade", /obj/structure/barricade/wooden, 5, time = 50, one_per_turf = 1, on_floor = 1), new /datum/stack_recipe("bookcase", /obj/structure/bookcase, 5, time = 50, one_per_turf = 1, on_floor = 1), new /datum/stack_recipe("dresser", /obj/structure/dresser, 30, time = 50, one_per_turf = 1, on_floor = 1), @@ -241,6 +255,7 @@ GLOBAL_LIST_INIT(cloth_recipes, list ( \ new/datum/stack_recipe("white beanie", /obj/item/clothing/head/beanie, 2), \ null, \ new/datum/stack_recipe("blindfold", /obj/item/clothing/glasses/sunglasses/blindfold, 3), \ + new/datum/stack_recipe("tattered blindfold", /obj/item/clothing/glasses/sunglasses/blindfold/fake, 2), \ )) /obj/item/stack/sheet/cloth diff --git a/code/game/objects/items/theft_items.dm b/code/game/objects/items/theft_items.dm index 0a32cf90df7..4b8d9e4b51a 100644 --- a/code/game/objects/items/theft_items.dm +++ b/code/game/objects/items/theft_items.dm @@ -12,7 +12,6 @@ item_state = "plutoniumcore" resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF flags_2 = RAD_NO_CONTAMINATE_2 //Don't have the item itself become irradiated when it makes radiation. - var/pulse = 0 var/cooldown = 0 var/pulseicon = "plutonium_core_pulse" @@ -49,14 +48,42 @@ icon = 'icons/obj/nuke_tools.dmi' icon_state = "core_container_empty" item_state = "metal" + resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF //Don't want people trying to break it open with acid, then destroying the core. var/obj/item/nuke_core/plutonium/core + var/dented = FALSE + var/cracked = FALSE /obj/item/nuke_core_container/Destroy() QDEL_NULL(core) return ..() +/obj/item/nuke_core_container/ex_act(severity) + switch(severity) + if(EXPLODE_DEVASTATE) + if(!cracked) + crack_open() + if(EXPLODE_HEAVY) + if(!dented) + dented = TRUE + +/obj/item/nuke_core_container/examine(mob/user) + . = ..() + if(cracked) // Cracked open. + . += "It is broken, and can no longer store objects safely." + else if(dented) // Not cracked, but dented. + . += "[src] looks dented. Perhaps a bigger explosion may break it." + else // Not cracked or dented. + . += "Fine print on the box reads \"Cybersun Industries secure container, guaranteed thermite proof, assistant proof, and explosive resistant.\"" + +/obj/item/nuke_core_container/attack_hand(mob/user) + if(cracked && core) + unload(user) + else + return ..() + + /obj/item/nuke_core_container/proc/load(obj/item/nuke_core/plutonium/new_core, mob/user) - if(core || !istype(new_core)) + if(core || !istype(new_core) || cracked) return new_core.forceMove(src) core = new_core @@ -64,6 +91,12 @@ to_chat(user, "Container is sealing...") addtimer(CALLBACK(src, .proc/seal), 10 SECONDS) +/obj/item/nuke_core_container/proc/unload(mob/user) + core.add_fingerprint(user) + user.put_in_active_hand(core) + core = null + icon_state = "core_container_cracked_empty" + /obj/item/nuke_core_container/proc/seal() if(!QDELETED(core)) STOP_PROCESSING(SSobj, core) @@ -73,7 +106,7 @@ to_chat(loc, "[src] is permanently sealed, [core]'s radiation is contained.") /obj/item/nuke_core_container/attackby(obj/item/nuke_core/plutonium/core, mob/user) - if(!istype(core)) + if(!istype(core) || cracked) return ..() if(!user.drop_item()) @@ -82,9 +115,20 @@ else load(core, user) +/obj/item/nuke_core_container/proc/crack_open() + visible_message("[src] bursts open!") + if(core) + START_PROCESSING(SSobj, core) + icon_state = "core_container_cracked_loaded" + else + icon_state = "core_container_cracked_empty" + name = "broken nuke core container" + cracked = TRUE + /obj/item/paper/guides/antag/nuke_instructions info = "How to break into a Nanotrasen nuclear device and remove its plutonium core:
\