diff --git a/_maps/map_files/Delta/delta.dmm b/_maps/map_files/Delta/delta.dmm index 847a2830700..2ce7510b376 100644 --- a/_maps/map_files/Delta/delta.dmm +++ b/_maps/map_files/Delta/delta.dmm @@ -2,14 +2,6 @@ "aaa" = ( /turf/space, /area/space) -"aav" = ( -/obj/machinery/door/firedoor, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "whitepurplecorner" - }, -/area/medical/research) "aaZ" = ( /obj/effect/landmark/spawner/carp, /turf/space, @@ -129,20 +121,6 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/hallway/secondary/entry) -"acD" = ( -/obj/machinery/door/airlock/external{ - id_tag = "tradedock" - }, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "tradedock_outer"; - name = "exterior access button"; - pixel_x = 24; - pixel_y = 4 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry) "acE" = ( /obj/structure/lattice/catwalk, /obj/structure/cable{ @@ -182,39 +160,9 @@ }, /turf/space, /area/space) -"acO" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - frequency = 1331; - id_tag = "tradedock_pump" - }, -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - id_tag = "tradedock"; - pixel_x = 25; - tag_airpump = "tradedock_pump"; - tag_chamber_sensor = "tradedock_sensor"; - tag_exterior_door = "tradedock_outer"; - tag_interior_door = "tradedock_inner" - }, -/obj/machinery/airlock_sensor{ - id_tag = "tradedock_sensor"; - pixel_x = 25; - pixel_y = 5 - }, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry) "adb" = ( /turf/simulated/wall, /area/hallway/secondary/entry) -"adc" = ( -/obj/machinery/door/airlock/external{ - id_tag = "tradedock" - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry) "add" = ( /turf/simulated/wall/mineral/titanium, /area/shuttle/pod_1) @@ -358,22 +306,11 @@ /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) -"aew" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/airlock/research{ - name = "Toxins Mixing Room"; - req_access_txt = "7" - }, -/turf/simulated/floor/plasteel, -/area/toxins/mixing) +"aet" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging, +/obj/structure/lattice, +/turf/space, +/area/space/nearstation) "aey" = ( /obj/machinery/light/small{ dir = 8 @@ -667,50 +604,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/auxsolarstarboard) -"afQ" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "solar_chapel_airlock"; - name = "interior access button"; - pixel_x = 25; - pixel_y = 25; - req_access_txt = "13" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5 - }, -/obj/effect/decal/warning_stripes/east, -/turf/simulated/floor/plating, -/area/maintenance/auxsolarstarboard) -"afR" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "solar_chapel_inner"; - locked = 1; - name = "Engineering External Access"; - req_access_txt = "13" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/auxsolarstarboard) "agd" = ( /obj/machinery/light{ dir = 8 @@ -760,60 +653,6 @@ /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plating/airless, /area/shuttle/arrival/station) -"agm" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1379; - id_tag = "solar_chapel_pump" - }, -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - id_tag = "solar_chapel_airlock"; - pixel_y = 25; - req_access_txt = "13"; - tag_airpump = "solar_chapel_pump"; - tag_chamber_sensor = "solar_chapel_sensor"; - tag_exterior_door = "solar_chapel_outer"; - tag_interior_door = "solar_chapel_inner" - }, -/obj/machinery/airlock_sensor{ - id_tag = "solar_chapel_sensor"; - pixel_y = 32 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plating, -/area/maintenance/auxsolarstarboard) -"agn" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "solar_chapel_outer"; - locked = 1; - name = "Engineering External Access"; - req_access_txt = "10;13" - }, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/auxsolarstarboard) -"ago" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "solar_chapel_airlock"; - name = "exterior access button"; - pixel_x = -25; - pixel_y = -25; - req_access_txt = "10;13" - }, -/obj/structure/lattice/catwalk, -/turf/space, -/area/maintenance/auxsolarstarboard) "agp" = ( /obj/structure/table/reinforced, /obj/item/clipboard, @@ -1060,13 +899,19 @@ /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) -"ais" = ( -/obj/machinery/economy/vending/snack, -/obj/machinery/light{ - dir = 1 +"ait" = ( +/obj/machinery/economy/atm{ + pixel_y = -32 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + icon_state = "arrival" }, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plasteel, /area/hallway/secondary/entry) "aiE" = ( /obj/structure/closet/emcloset, @@ -1102,19 +947,6 @@ /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) -"aiK" = ( -/obj/machinery/economy/vending/cola, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plasteel, -/area/hallway/secondary/entry) -"aiO" = ( -/obj/machinery/sparker{ - id = "testigniter"; - name = "Test Igniter"; - pixel_x = 25 - }, -/turf/simulated/floor/engine, -/area/toxins/test_chamber) "aiT" = ( /obj/structure/cable{ d1 = 1; @@ -1142,21 +974,6 @@ /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) -"aji" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/light, -/turf/simulated/floor/plasteel, -/area/toxins/mixing) "ajy" = ( /obj/item/twohanded/required/kirbyplants, /obj/effect/decal/warning_stripes/yellow, @@ -1383,13 +1200,6 @@ /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) -"alE" = ( -/obj/structure/closet/walllocker/emerglocker/north{ - pixel_y = 0; - pixel_x = -32 - }, -/turf/simulated/floor/plating, -/area/maintenance/apmaint) "alG" = ( /obj/machinery/status_display{ pixel_x = -32 @@ -1440,15 +1250,6 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/maintenance/fore2) -"alO" = ( -/obj/machinery/economy/vending/snack, -/obj/effect/decal/cleanable/cobweb, -/turf/simulated/floor/plasteel/dark, -/area/maintenance/fore2) -"alP" = ( -/obj/machinery/economy/vending/cola, -/turf/simulated/floor/plasteel/dark, -/area/maintenance/fore2) "alR" = ( /obj/structure/chair/stool, /obj/machinery/alarm{ @@ -1875,19 +1676,6 @@ /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/maintenance/fore2) -"anH" = ( -/obj/structure/sign/vacuum/external{ - pixel_y = -32 - }, -/obj/machinery/atmospherics/unary/portables_connector{ - dir = 1 - }, -/obj/machinery/atmospherics/portable/canister/air, -/turf/simulated/floor/plasteel{ - dir = 10; - icon_state = "arrival" - }, -/area/hallway/secondary/entry) "anJ" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 @@ -1995,18 +1783,6 @@ icon_state = "neutralfull" }, /area/hallway/secondary/entry) -"anV" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - dir = 6; - icon_state = "bluecorner" - }, -/area/hallway/secondary/entry) "anW" = ( /obj/machinery/camera{ c_tag = "Arrivals Hall Starboard"; @@ -2195,20 +1971,6 @@ icon_state = "red" }, /area/maintenance/fore2) -"aoy" = ( -/obj/machinery/economy/vending/cigarette, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/floor/plasteel{ - icon_state = "neutral" - }, -/area/hallway/secondary/entry) -"aoz" = ( -/obj/machinery/economy/vending/clothing, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/floor/plasteel{ - icon_state = "neutral" - }, -/area/hallway/secondary/entry) "aoA" = ( /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ @@ -2239,13 +2001,6 @@ icon_state = "neutral" }, /area/maintenance/fore2) -"aoF" = ( -/obj/machinery/economy/vending/coffee, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/floor/plasteel{ - icon_state = "neutral" - }, -/area/hallway/secondary/entry) "aoG" = ( /obj/structure/cable{ d1 = 1; @@ -4457,6 +4212,12 @@ icon_state = "brown" }, /area/maintenance/disposal) +"atX" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/plasteel/white, +/area/toxins/explab) "atY" = ( /obj/machinery/power/solar{ name = "Aft Starboard Solar Panel" @@ -6310,14 +6071,6 @@ /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/engine/controlroom) -"axX" = ( -/obj/machinery/economy/vending/cola, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "neutral" - }, -/area/hallway/secondary/entry) "axY" = ( /obj/structure/grille, /turf/simulated/floor/plating, @@ -6455,14 +6208,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/fore) -"ayu" = ( -/obj/machinery/economy/vending/snack, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "neutral" - }, -/area/hallway/secondary/entry) "ayv" = ( /obj/structure/sign/directions/engineering{ pixel_y = 8 @@ -7055,6 +6800,22 @@ /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/engine/controlroom) +"azX" = ( +/obj/structure/table/glass, +/obj/item/storage/box/beakers{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/storage/box/masks, +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "whitepurplecorner" + }, +/area/medical/genetics) "azY" = ( /obj/structure/window/plasmareinforced{ dir = 4 @@ -7723,14 +7484,6 @@ icon_state = "neutral" }, /area/maintenance/fore) -"aBq" = ( -/obj/machinery/economy/vending/autodrobe, -/obj/machinery/light/small, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "redblue" - }, -/area/maintenance/fore) "aBr" = ( /obj/structure/table/wood, /obj/item/clothing/shoes/jackboots, @@ -8704,6 +8457,20 @@ /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/quartermaster/sorting) +"aDT" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=4"; + dir = 4; + location = "QM #2" + }, +/obj/effect/decal/warning_stripes/yellow, +/obj/structure/disposalpipe/segment, +/mob/living/simple_animal/bot/mulebot{ + home_destination = "QM #2"; + suffix = "#2" + }, +/turf/simulated/floor/plasteel, +/area/quartermaster/storage) "aDW" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes/arrow{ @@ -9117,13 +8884,6 @@ icon_state = "neutralfull" }, /area/quartermaster/storage) -"aEV" = ( -/obj/structure/sign/radiation/rad_area, -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ - dir = 5 - }, -/turf/simulated/wall/r_wall, -/area/engine/supermatter) "aEW" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ @@ -9273,13 +9033,6 @@ }, /turf/simulated/floor/plasteel, /area/hydroponics/abandoned_garden) -"aFo" = ( -/obj/structure/sign/radiation/rad_area, -/obj/machinery/atmospherics/pipe/simple/visible/supply{ - dir = 9 - }, -/turf/simulated/wall/r_wall, -/area/engine/supermatter) "aFp" = ( /obj/machinery/light{ dir = 8 @@ -9860,13 +9613,6 @@ }, /turf/simulated/floor/plasteel/dark, /area/crew_quarters/bar) -"aGC" = ( -/obj/machinery/economy/vending/boozeomat, -/obj/machinery/status_display{ - pixel_y = 32 - }, -/turf/simulated/floor/plasteel/dark, -/area/crew_quarters/bar) "aGD" = ( /obj/machinery/light{ dir = 1 @@ -11117,11 +10863,6 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/fore) -"aJu" = ( -/obj/structure/sign/vacuum/external, -/obj/effect/spawner/window/reinforced, -/turf/simulated/floor/plating, -/area/quartermaster/storage) "aJv" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 @@ -11222,48 +10963,6 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/security/permabrig) -"aJK" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "solar_tool_outer"; - locked = 1; - name = "Engineering External Access"; - req_access_txt = "32" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/auxsolarport) -"aJL" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1379; - id_tag = "solar_tool_pump" - }, -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - id_tag = "solar_tool_airlock"; - pixel_y = 25; - req_access_txt = "32"; - tag_airpump = "solar_tool_pump"; - tag_chamber_sensor = "solar_tool_sensor"; - tag_exterior_door = "solar_tool_outer"; - tag_interior_door = "solar_tool_inner" - }, -/obj/machinery/airlock_sensor{ - id_tag = "solar_tool_sensor"; - pixel_y = 32 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plating, -/area/maintenance/auxsolarport) "aJM" = ( /obj/structure/cable{ d1 = 1; @@ -11358,10 +11057,6 @@ /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, /area/maintenance/incinerator) -"aJT" = ( -/obj/structure/sign/radiation/rad_area, -/turf/simulated/wall/r_wall, -/area/engine/controlroom) "aJU" = ( /obj/structure/reagent_dispensers/fueltank, /obj/structure/sign/nosmoking_2{ @@ -11563,24 +11258,6 @@ /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel/grimy, /area/crew_quarters/bar) -"aKo" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "solar_tool_inner"; - locked = 1; - name = "Engineering External Access"; - req_access_txt = "32" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/auxsolarport) "aKp" = ( /obj/structure/table/wood, /obj/item/wrench, @@ -11958,32 +11635,6 @@ icon_state = "neutralfull" }, /area/maintenance/incinerator) -"aLl" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "solar_tool_airlock"; - name = "interior access button"; - pixel_x = -25; - pixel_y = 25; - req_access_txt = "32" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 9 - }, -/obj/effect/decal/warning_stripes/west, -/turf/simulated/floor/plating, -/area/maintenance/auxsolarport) "aLm" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/atmos/glass{ @@ -12165,11 +11816,6 @@ /obj/machinery/chem_master/condimaster, /turf/simulated/floor/plasteel/dark, /area/crew_quarters/bar) -"aLN" = ( -/obj/machinery/light, -/obj/machinery/economy/vending/bardrobe, -/turf/simulated/floor/plasteel/dark, -/area/crew_quarters/bar) "aLO" = ( /obj/structure/table/wood, /obj/machinery/reagentgrinder, @@ -12181,23 +11827,6 @@ /obj/item/hand_labeler, /turf/simulated/floor/plasteel/dark, /area/crew_quarters/bar) -"aLQ" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "solar_tool_airlock"; - name = "exterior access button"; - pixel_x = 25; - pixel_y = -25; - req_access_txt = "32" - }, -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, -/turf/space, -/area/maintenance/auxsolarport) "aLS" = ( /obj/structure/chair/stool, /obj/effect/landmark/start/assistant, @@ -12210,6 +11839,20 @@ /obj/structure/lattice/catwalk, /turf/space, /area/space/nearstation) +"aLV" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=4"; + dir = 4; + location = "QM #4" + }, +/obj/effect/decal/warning_stripes/yellow, +/obj/structure/disposalpipe/segment, +/mob/living/simple_animal/bot/mulebot{ + home_destination = "QM #4"; + suffix = "#4" + }, +/turf/simulated/floor/plasteel, +/area/quartermaster/storage) "aLW" = ( /obj/structure/chair/office/dark{ dir = 8 @@ -12279,21 +11922,6 @@ icon_state = "neutralfull" }, /area/quartermaster/sorting) -"aMb" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel/white, -/area/medical/medbay) "aMc" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -13021,29 +12649,6 @@ }, /turf/simulated/wall/r_wall, /area/maintenance/incinerator) -"aNW" = ( -/obj/machinery/atmospherics/binary/pump{ - dir = 4 - }, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/machinery/access_button{ - command = "cycle_exterior"; - master_tag = "turbine_control"; - name = "Gas Turbine Access Button"; - pixel_x = -26; - pixel_y = -8 - }, -/obj/machinery/access_button{ - command = "cycle_interior"; - master_tag = "turbine_control"; - name = "Gas Turbine Access Button"; - pixel_x = 26; - pixel_y = -8 - }, -/turf/simulated/floor/engine, -/area/maintenance/incinerator) "aNY" = ( /obj/machinery/atmospherics/pipe/manifold4w/visible, /turf/simulated/floor/plasteel{ @@ -13132,10 +12737,6 @@ /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/atmos) -"aOi" = ( -/obj/structure/sign/radiation/rad_area, -/turf/simulated/wall/r_wall, -/area/atmos) "aOj" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/atmos/glass{ @@ -13278,10 +12879,6 @@ }, /turf/simulated/floor/plasteel/grimy, /area/crew_quarters/theatre) -"aOF" = ( -/obj/machinery/economy/vending/cigarette, -/turf/simulated/floor/plasteel/dark, -/area/crew_quarters/bar) "aOG" = ( /turf/simulated/floor/plasteel{ icon_state = "bar" @@ -13555,23 +13152,6 @@ }, /turf/simulated/floor/engine, /area/maintenance/incinerator) -"aPo" = ( -/obj/machinery/door/airlock/glass{ - autoclose = 0; - frequency = 1449; - heat_proof = 1; - id_tag = "gas_turbine_exterior"; - locked = 1; - name = "Turbine Exterior Airlock"; - req_access_txt = "12" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/engine, -/area/maintenance/incinerator) "aPp" = ( /obj/structure/cable{ d1 = 4; @@ -13580,23 +13160,6 @@ }, /turf/simulated/floor/engine, /area/maintenance/incinerator) -"aPq" = ( -/obj/machinery/door/airlock/glass{ - autoclose = 0; - frequency = 1449; - heat_proof = 1; - id_tag = "gas_turbine_interior"; - locked = 1; - name = "Turbine Interior Airlock"; - req_access_txt = "12" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/engine, -/area/maintenance/incinerator) "aPr" = ( /obj/structure/cable{ d1 = 4; @@ -13786,16 +13349,6 @@ }, /turf/simulated/floor/wood, /area/maintenance/gambling_den) -"aPO" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/machinery/economy/slot_machine, -/turf/simulated/floor/wood{ - broken = 1; - icon_state = "wood-broken" - }, -/area/maintenance/gambling_den) "aPP" = ( /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/shutters{ @@ -13814,13 +13367,6 @@ icon_state = "neutralcorner" }, /area/janitor) -"aPR" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/economy/vending/clothing, -/turf/simulated/floor/plasteel, -/area/storage/art) "aPS" = ( /obj/machinery/power/apc{ dir = 1; @@ -14014,13 +13560,6 @@ icon_state = "brown" }, /area/quartermaster/sorting) -"aQm" = ( -/obj/machinery/economy/vending/snack, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "yellow" - }, -/area/quartermaster/office) "aQn" = ( /obj/structure/closet/crate, /obj/effect/decal/cleanable/dirt, @@ -14238,45 +13777,6 @@ /obj/machinery/light/small, /turf/simulated/floor/engine, /area/maintenance/incinerator) -"aQP" = ( -/obj/machinery/embedded_controller/radio/airlock/access_controller{ - frequency = 1449; - id_tag = "turbine_control"; - name = "Turbine Access Console"; - pixel_x = 8; - pixel_y = -26; - req_access_txt = "12"; - tag_exterior_door = "gas_turbine_exterior"; - tag_interior_door = "gas_turbine_interior" - }, -/obj/machinery/ignition_switch{ - id = "Incinerator"; - pixel_x = 8; - pixel_y = -36 - }, -/obj/machinery/door_control{ - id = "turbinevent"; - name = "Turbine Vent Control"; - pixel_x = -8; - pixel_y = -36; - req_access_txt = "12" - }, -/obj/machinery/door_control{ - id = "auxincineratorvent"; - name = "Auxiliary Vent Control"; - pixel_x = -8; - pixel_y = -24 - }, -/obj/machinery/computer/turbine_computer{ - dir = 1; - id = "incineratorturbine" - }, -/obj/machinery/atmospherics/pipe/manifold/visible, -/turf/simulated/floor/plasteel{ - dir = 10; - icon_state = "caution" - }, -/area/maintenance/incinerator) "aQQ" = ( /obj/structure/table/reinforced, /obj/item/clipboard, @@ -14553,13 +14053,6 @@ /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/wood, /area/maintenance/gambling_den) -"aRo" = ( -/obj/machinery/economy/slot_machine, -/turf/simulated/floor/wood{ - broken = 1; - icon_state = "wood-broken" - }, -/area/maintenance/gambling_den) "aRs" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -14880,6 +14373,16 @@ icon_state = "red" }, /area/security/permabrig) +"aSm" = ( +/obj/machinery/atmospherics/unary/outlet_injector{ + dir = 4; + icon_state = "on"; + autolink_id = "waste_in"; + on = 1; + pixel_y = 1 + }, +/turf/simulated/floor/engine/vacuum, +/area/atmos) "aSn" = ( /obj/structure/chair/stool{ dir = 4 @@ -15808,20 +15311,6 @@ icon_state = "bar" }, /area/crew_quarters/bar) -"aUl" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 8; - external_pressure_bound = 0; - frequency = 1443; - icon_state = "in"; - id_tag = "air_out"; - internal_pressure_bound = 2000; - on = 1; - pressure_checks = 2; - releasing = 0 - }, -/turf/simulated/floor/engine/air, -/area/atmos) "aUm" = ( /obj/machinery/camera{ c_tag = "Atmospherics Air Tank"; @@ -16210,10 +15699,6 @@ icon_state = "brown" }, /area/quartermaster/office) -"aVc" = ( -/obj/structure/sign/vacuum/external, -/turf/simulated/wall, -/area/quartermaster/qm) "aVf" = ( /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ @@ -16497,28 +15982,6 @@ icon_state = "whitered" }, /area/security/permasolitary) -"aVB" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "perma_outer"; - locked = 1; - name = "Perma Brig External Access" - }, -/obj/structure/sign/securearea{ - pixel_x = 32 - }, -/obj/effect/decal/warning_stripes/south, -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "Prison Gate"; - name = "Prison Lockdown Blast Doors"; - opacity = 0 - }, -/obj/effect/mapping_helpers/airlock/access/any/security/brig, -/obj/effect/mapping_helpers/airlock/access/any/engineering/external, -/turf/simulated/floor/plating, -/area/maintenance/starboard2) "aVC" = ( /obj/machinery/light{ dir = 8 @@ -16665,14 +16128,6 @@ /obj/effect/spawner/window/reinforced/plasma, /turf/simulated/floor/plating, /area/atmos) -"aVS" = ( -/obj/machinery/atmospherics/air_sensor{ - frequency = 1443; - id_tag = "air_sensor"; - output = 7 - }, -/turf/simulated/floor/engine/air, -/area/atmos) "aVT" = ( /obj/machinery/atmospherics/portable/canister/air{ anchored = 1 @@ -16690,10 +16145,6 @@ /obj/machinery/light/small, /turf/simulated/floor/plating, /area/maintenance/gambling_den) -"aVW" = ( -/obj/machinery/economy/slot_machine, -/turf/simulated/floor/plating, -/area/maintenance/gambling_den) "aVX" = ( /obj/structure/ore_box, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -17262,52 +16713,12 @@ icon_state = "whitered" }, /area/security/permasolitary) -"aWX" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/machinery/sparker{ - id = "Execution"; - pixel_y = 22 - }, -/obj/structure/sign/vacuum/external{ - pixel_x = -32 - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/security/execution) "aWY" = ( /turf/simulated/floor/plasteel{ dir = 6; icon_state = "whitered" }, /area/security/permasolitary) -"aWZ" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - id_tag = "perma_airlock"; - pixel_x = 25; - req_access_txt = "63"; - tag_airpump = "perma_pump"; - tag_chamber_sensor = "perma_sensor"; - tag_exterior_door = "perma_outer"; - tag_interior_door = "perma_inner" - }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - frequency = 1331; - id_tag = "perma_pump" - }, -/obj/machinery/airlock_sensor{ - id_tag = "perma_sensor"; - pixel_x = 25; - pixel_y = 8 - }, -/turf/simulated/floor/plating, -/area/maintenance/starboard2) "aXa" = ( /turf/simulated/floor/engine/co2, /area/atmos) @@ -17318,21 +16729,6 @@ }, /turf/simulated/floor/engine/co2, /area/atmos) -"aXc" = ( -/obj/machinery/atmospherics/unary/vent_pump{ - dir = 4; - external_pressure_bound = 0; - frequency = 1441; - icon_state = "in"; - id_tag = "co2_out"; - initialize_directions = 1; - internal_pressure_bound = 4000; - on = 1; - pressure_checks = 2; - releasing = 0 - }, -/turf/simulated/floor/engine/co2, -/area/atmos) "aXe" = ( /obj/structure/barricade/wooden, /obj/machinery/door/airlock/maintenance, @@ -17475,17 +16871,6 @@ }, /turf/simulated/floor/plasteel/dark, /area/atmos) -"aXx" = ( -/obj/machinery/atmospherics/unary/outlet_injector{ - dir = 8; - frequency = 1443; - icon_state = "on"; - id = "air_in"; - on = 1; - volume_rate = 200 - }, -/turf/simulated/floor/engine/air, -/area/atmos) "aXy" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -17705,6 +17090,13 @@ icon_state = "redfull" }, /area/crew_quarters/kitchen) +"aYb" = ( +/obj/machinery/atmospherics/unary/thermomachine/heater, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "whitepurple" + }, +/area/toxins/mixing) "aYc" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -17731,6 +17123,20 @@ icon_state = "neutralfull" }, /area/hallway/primary/fore) +"aYf" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/port) "aYg" = ( /turf/simulated/floor/plasteel{ icon_state = "neutralfull" @@ -17877,13 +17283,6 @@ }, /turf/simulated/floor/engine/co2, /area/atmos) -"aYw" = ( -/obj/machinery/atmospherics/air_sensor{ - frequency = 1441; - id_tag = "co2_sensor" - }, -/turf/simulated/floor/engine/co2, -/area/atmos) "aYy" = ( /obj/machinery/atmospherics/pipe/simple/visible/yellow, /obj/effect/decal/warning_stripes/west, @@ -18658,19 +18057,6 @@ icon_state = "darkredcorners" }, /area/security/permasolitary) -"aZV" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "perma_inner"; - locked = 1; - name = "Perma Brig Exterior Access" - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/effect/decal/warning_stripes/south, -/obj/effect/mapping_helpers/airlock/access/any/security/brig, -/obj/effect/mapping_helpers/airlock/access/any/engineering/external, -/turf/simulated/floor/plating, -/area/maintenance/starboard2) "aZW" = ( /obj/structure/cable{ d1 = 4; @@ -18783,17 +18169,6 @@ "bae" = ( /turf/simulated/wall/mineral/titanium, /area/shuttle/pod_3) -"bag" = ( -/obj/machinery/atmospherics/unary/outlet_injector{ - dir = 4; - frequency = 1441; - icon_state = "on"; - id = "co2_in"; - on = 1; - pixel_y = 1 - }, -/turf/simulated/floor/engine/co2, -/area/atmos) "bai" = ( /obj/structure/cable{ d1 = 4; @@ -18936,21 +18311,6 @@ /obj/machinery/atmospherics/pipe/manifold/visible/yellow, /turf/simulated/floor/plasteel/dark, /area/atmos) -"baz" = ( -/obj/machinery/atmospherics/unary/vent_pump{ - dir = 8; - external_pressure_bound = 0; - frequency = 1441; - icon_state = "in"; - id_tag = "o2_out"; - initialize_directions = 1; - internal_pressure_bound = 4000; - on = 1; - pressure_checks = 2; - releasing = 0 - }, -/turf/simulated/floor/engine/o2, -/area/atmos) "baA" = ( /obj/machinery/camera{ c_tag = "Atmospherics Oxygen Tank"; @@ -19052,18 +18412,6 @@ }, /turf/space, /area/atmos) -"baO" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "perma_airlock"; - name = "exterior access button"; - pixel_x = 20; - pixel_y = -20; - req_access_txt = "67" - }, -/turf/space, -/area/space) "baP" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ @@ -19486,11 +18834,6 @@ }, /turf/space, /area/atmos) -"bbG" = ( -/obj/machinery/atmospherics/portable/canister/sleeping_agent, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel, -/area/toxins/storage) "bbH" = ( /obj/structure/cable{ d1 = 4; @@ -19625,13 +18968,6 @@ /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/atmos) -"bbY" = ( -/obj/machinery/atmospherics/air_sensor{ - frequency = 1441; - id_tag = "o2_sensor" - }, -/turf/simulated/floor/engine/o2, -/area/atmos) "bbZ" = ( /obj/machinery/atmospherics/portable/canister/oxygen{ anchored = 1 @@ -19690,14 +19026,6 @@ /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/hydroponics) -"bci" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/economy/vending/hydrodrobe, -/turf/simulated/floor/plasteel, -/area/hydroponics) "bcj" = ( /obj/structure/table/glass, /obj/item/wrench, @@ -19831,13 +19159,6 @@ }, /turf/simulated/floor/plasteel, /area/crew_quarters/kitchen) -"bcz" = ( -/obj/machinery/economy/vending/chefdrobe, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/floor/plasteel{ - icon_state = "freezerfloor" - }, -/area/crew_quarters/kitchen) "bcA" = ( /obj/structure/chair{ dir = 1 @@ -19899,10 +19220,6 @@ icon_state = "brown" }, /area/quartermaster/miningdock) -"bcG" = ( -/obj/structure/sign/vacuum/external, -/turf/simulated/wall, -/area/quartermaster/miningdock) "bcH" = ( /obj/machinery/camera{ c_tag = "Mining Access" @@ -19922,19 +19239,6 @@ }, /turf/simulated/floor/plasteel, /area/quartermaster/storage) -"bcJ" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, -/obj/machinery/economy/vending/cargodrobe, -/obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/light, -/turf/simulated/floor/plasteel{ - icon_state = "brown" - }, -/area/quartermaster/storage) "bcL" = ( /turf/simulated/floor/plasteel{ dir = 6; @@ -20112,21 +19416,6 @@ }, /turf/simulated/floor/engine/plasma, /area/atmos) -"bdm" = ( -/obj/machinery/atmospherics/unary/vent_pump{ - dir = 4; - external_pressure_bound = 0; - frequency = 1441; - icon_state = "in"; - id_tag = "tox_out"; - initialize_directions = 1; - internal_pressure_bound = 4000; - on = 1; - pressure_checks = 2; - releasing = 0 - }, -/turf/simulated/floor/engine/plasma, -/area/atmos) "bdn" = ( /obj/structure/window/reinforced{ dir = 8 @@ -20198,16 +19487,6 @@ }, /turf/simulated/floor/plasteel/dark, /area/atmos) -"bdv" = ( -/obj/machinery/atmospherics/unary/outlet_injector{ - dir = 8; - frequency = 1441; - icon_state = "on"; - id = "o2_in"; - on = 1 - }, -/turf/simulated/floor/engine/o2, -/area/atmos) "bdw" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ @@ -20761,13 +20040,6 @@ }, /turf/simulated/floor/engine/plasma, /area/atmos) -"beG" = ( -/obj/machinery/atmospherics/air_sensor{ - frequency = 1441; - id_tag = "tox_sensor" - }, -/turf/simulated/floor/engine/plasma, -/area/atmos) "beI" = ( /turf/simulated/floor/carpet/red, /area/crew_quarters/heads/hos) @@ -20800,20 +20072,6 @@ icon_state = "neutralfull" }, /area/atmos) -"beN" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/closet/fireaxecabinet{ - pixel_x = 30 - }, -/obj/machinery/economy/vending/atmosdrobe, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/floor/plasteel{ - dir = 6; - icon_state = "caution" - }, -/area/atmos) "beO" = ( /obj/structure/table/reinforced, /obj/item/stack/packageWrap, @@ -21348,17 +20606,6 @@ }, /turf/simulated/floor/plasteel, /area/quartermaster/miningdock) -"bga" = ( -/obj/machinery/atmospherics/unary/outlet_injector{ - dir = 4; - frequency = 1441; - icon_state = "on"; - id = "tox_in"; - on = 1; - pixel_y = 1 - }, -/turf/simulated/floor/engine/plasma, -/area/atmos) "bgb" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ @@ -21451,21 +20698,6 @@ }, /turf/simulated/floor/plasteel/dark, /area/atmos) -"bgk" = ( -/obj/machinery/atmospherics/unary/vent_pump{ - dir = 8; - external_pressure_bound = 0; - frequency = 1441; - icon_state = "in"; - id_tag = "n2_out"; - initialize_directions = 1; - internal_pressure_bound = 4000; - on = 1; - pressure_checks = 2; - releasing = 0 - }, -/turf/simulated/floor/engine/n2, -/area/atmos) "bgl" = ( /obj/machinery/camera{ c_tag = "Atmospherics Nitrogen Tank"; @@ -21863,13 +21095,6 @@ /obj/machinery/atmospherics/pipe/simple/visible/yellow, /turf/simulated/floor/plasteel/dark, /area/atmos) -"bhs" = ( -/obj/machinery/atmospherics/air_sensor{ - frequency = 1441; - id_tag = "n2_sensor" - }, -/turf/simulated/floor/engine/n2, -/area/atmos) "bht" = ( /obj/machinery/atmospherics/portable/canister/nitrogen{ anchored = 1 @@ -22397,16 +21622,6 @@ icon_state = "dark" }, /area/security/interrogation) -"biz" = ( -/obj/machinery/economy/vending/security, -/obj/item/radio/intercom{ - name = "south bump"; - pixel_y = -28 - }, -/turf/simulated/floor/plasteel{ - icon_state = "darkred" - }, -/area/security/main) "biA" = ( /obj/structure/chair/office/dark{ dir = 8 @@ -22565,21 +21780,6 @@ }, /turf/simulated/floor/engine/n20, /area/atmos) -"biM" = ( -/obj/machinery/atmospherics/unary/vent_pump{ - dir = 4; - external_pressure_bound = 0; - frequency = 1441; - icon_state = "in"; - id_tag = "n2o_out"; - initialize_directions = 1; - internal_pressure_bound = 4000; - on = 1; - pressure_checks = 2; - releasing = 0 - }, -/turf/simulated/floor/engine/n20, -/area/atmos) "biN" = ( /obj/structure/window/reinforced{ dir = 8 @@ -22764,17 +21964,6 @@ }, /turf/simulated/floor/plasteel/dark, /area/atmos) -"bjb" = ( -/obj/machinery/atmospherics/unary/outlet_injector{ - dir = 8; - frequency = 1441; - icon_state = "on"; - id = "n2_in"; - on = 1; - volume_rate = 200 - }, -/turf/simulated/floor/engine/n2, -/area/atmos) "bjc" = ( /obj/structure/closet/crate, /obj/machinery/light/small{ @@ -22977,6 +22166,11 @@ icon_state = "redfull" }, /area/crew_quarters/kitchen) +"bjy" = ( +/obj/structure/closet, +/obj/effect/spawner/lootdrop/maintenance/two, +/turf/simulated/floor/plating, +/area/maintenance/apmaint) "bjz" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -23293,13 +22487,6 @@ icon_state = "dark" }, /area/security/interrogation) -"bko" = ( -/obj/machinery/economy/vending/cola, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "redcorner" - }, -/area/hallway/primary/starboard) "bkp" = ( /obj/structure/table/wood, /obj/machinery/photocopier/faxmachine{ @@ -23371,13 +22558,6 @@ }, /turf/simulated/floor/engine/n20, /area/atmos) -"bkx" = ( -/obj/machinery/atmospherics/air_sensor{ - frequency = 1441; - id_tag = "n2o_sensor" - }, -/turf/simulated/floor/engine/n20, -/area/atmos) "bkz" = ( /obj/machinery/atmospherics/pipe/simple/visible/yellow, /obj/effect/decal/warning_stripes/southwest, @@ -23602,12 +22782,6 @@ /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/crew_quarters/kitchen) -"blg" = ( -/obj/machinery/light, -/obj/machinery/economy/vending/dinnerware, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plasteel, -/area/crew_quarters/kitchen) "blh" = ( /obj/machinery/icemachine, /obj/machinery/status_display{ @@ -23771,21 +22945,6 @@ icon_state = "brown" }, /area/hallway/primary/fore) -"blz" = ( -/obj/machinery/economy/vending/cart, -/turf/simulated/floor/plasteel{ - icon_state = "brown" - }, -/area/hallway/primary/fore) -"blA" = ( -/obj/machinery/economy/merch{ - dir = 1 - }, -/turf/simulated/floor/plasteel{ - dir = 6; - icon_state = "brown" - }, -/area/hallway/primary/fore) "blB" = ( /obj/structure/table/reinforced, /obj/machinery/firealarm{ @@ -24228,17 +23387,6 @@ }, /turf/space, /area/space/nearstation) -"bmt" = ( -/obj/machinery/atmospherics/unary/outlet_injector{ - dir = 4; - frequency = 1441; - icon_state = "on"; - id = "n2o_in"; - on = 1; - pixel_y = 1 - }, -/turf/simulated/floor/engine/n20, -/area/atmos) "bmu" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ @@ -25664,17 +24812,6 @@ }, /turf/simulated/floor/engine/vacuum, /area/atmos) -"bpx" = ( -/obj/machinery/atmospherics/unary/outlet_injector{ - dir = 4; - frequency = 1441; - icon_state = "on"; - id = "waste_in"; - on = 1; - pixel_y = 1 - }, -/turf/simulated/floor/engine/vacuum, -/area/atmos) "bpy" = ( /obj/machinery/atmospherics/pipe/simple/visible/cyan, /obj/machinery/atmospherics/pipe/simple/visible/green{ @@ -26304,18 +25441,6 @@ icon_state = "darkredfull" }, /area/security/prisonershuttle) -"bqO" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/economy/vending/security, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plasteel, -/area/security/securearmoury) "bqT" = ( /obj/structure/cable{ d2 = 2; @@ -26425,19 +25550,6 @@ icon_state = "brown" }, /area/quartermaster/storage) -"brf" = ( -/obj/structure/rack, -/obj/item/clothing/suit/armor/bulletproof/sec, -/obj/item/clothing/suit/armor/bulletproof/sec, -/obj/item/clothing/suit/armor/bulletproof/sec, -/obj/item/clothing/head/helmet/alt, -/obj/item/clothing/head/helmet/alt, -/obj/item/clothing/head/helmet/alt, -/obj/item/storage/secure/safe{ - pixel_x = 32 - }, -/turf/simulated/floor/plasteel, -/area/security/securearmoury) "brg" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp, @@ -26620,37 +25732,6 @@ }, /turf/simulated/floor/engine/vacuum, /area/atmos) -"bry" = ( -/obj/machinery/atmospherics/air_sensor{ - frequency = 1441; - id_tag = "waste_sensor"; - output = 63 - }, -/turf/simulated/floor/engine/vacuum, -/area/atmos) -"brz" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "perma_airlock"; - name = "interior access button"; - pixel_x = -20; - pixel_y = 20; - req_access_txt = "67" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/turf/simulated/floor/plating, -/area/maintenance/starboard2) "brA" = ( /obj/machinery/atmospherics/pipe/manifold/visible/green{ dir = 8 @@ -27245,21 +26326,6 @@ }, /turf/simulated/floor/carpet, /area/library) -"btf" = ( -/obj/machinery/atmospherics/unary/vent_pump{ - dir = 4; - external_pressure_bound = 0; - frequency = 1441; - icon_state = "in"; - id_tag = "waste_out"; - initialize_directions = 1; - internal_pressure_bound = 4000; - on = 1; - pressure_checks = 2; - releasing = 0 - }, -/turf/simulated/floor/engine/vacuum, -/area/atmos) "btg" = ( /obj/machinery/atmospherics/pipe/simple/visible/cyan, /obj/machinery/atmospherics/pipe/simple/visible/yellow{ @@ -27493,20 +26559,6 @@ icon_state = "yellowcorner" }, /area/hallway/primary/port) -"btB" = ( -/obj/machinery/economy/vending/hydroseeds, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/floor/plasteel{ - icon_state = "neutralfull" - }, -/area/hydroponics) -"btC" = ( -/obj/machinery/economy/vending/hydronutrients, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/floor/plasteel{ - icon_state = "neutralfull" - }, -/area/hydroponics) "btD" = ( /obj/structure/table/glass, /obj/machinery/light{ @@ -27677,18 +26729,6 @@ icon_state = "neutralcorner" }, /area/hallway/primary/central) -"buc" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "tradedock_inner"; - name = "exterior access button"; - pixel_x = 4; - pixel_y = 24 - }, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plasteel, -/area/hallway/secondary/entry) "bud" = ( /obj/machinery/power/treadmill, /obj/machinery/treadmill_monitor{ @@ -28904,14 +27944,6 @@ /obj/structure/sign/securearea, /turf/simulated/wall/r_wall, /area/security/nuke_storage) -"bwr" = ( -/obj/machinery/camera{ - c_tag = "Vault"; - dir = 4 - }, -/mob/living/simple_animal/mouse/brown/Tom, -/turf/simulated/floor/plasteel/dark, -/area/security/nuke_storage) "bws" = ( /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, @@ -29692,16 +28724,6 @@ /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/engine/gravitygenerator) -"byj" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "atmo_tank_outer"; - locked = 1; - name = "Atmos External Access"; - req_access_txt = "32" - }, -/turf/simulated/floor/plasteel, -/area/engine/gravitygenerator) "byk" = ( /obj/machinery/light/small{ dir = 4 @@ -29830,10 +28852,6 @@ icon_state = "caution" }, /area/atmos) -"byA" = ( -/obj/effect/decal/cleanable/fungus, -/turf/simulated/wall, -/area/maintenance/library) "byB" = ( /obj/machinery/hologram/holopad, /obj/structure/cable{ @@ -30446,28 +29464,6 @@ "bzL" = ( /turf/simulated/wall, /area/engine/gravitygenerator) -"bzM" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - frequency = 1379; - id_tag = "atmo_tank_pump" - }, -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - id_tag = "atmo_tank_airlock"; - pixel_x = 57; - req_access_txt = "32"; - tag_airpump = "atmo_tank_pump"; - tag_chamber_sensor = "atmo_tank_sensor"; - tag_exterior_door = "atmo_tank_outer"; - tag_interior_door = "atmo_tank_inner" - }, -/obj/machinery/airlock_sensor{ - id_tag = "atmo_tank_sensor"; - pixel_x = 57; - pixel_y = 8 - }, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/floor/plasteel, -/area/engine/gravitygenerator) "bzN" = ( /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, @@ -30708,14 +29704,6 @@ /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel/dark, /area/bridge) -"bAu" = ( -/obj/machinery/economy/vending/cola, -/turf/simulated/floor/plasteel/dark, -/area/bridge) -"bAv" = ( -/obj/machinery/economy/vending/snack, -/turf/simulated/floor/plasteel/dark, -/area/bridge) "bAw" = ( /obj/machinery/computer/security/mining, /turf/simulated/floor/plasteel{ @@ -30795,14 +29783,6 @@ icon_state = "darkpurple" }, /area/bridge) -"bAF" = ( -/obj/machinery/economy/vending/coffee, -/turf/simulated/floor/plasteel/dark, -/area/bridge) -"bAG" = ( -/obj/machinery/economy/vending/cigarette, -/turf/simulated/floor/plasteel/dark, -/area/bridge) "bAI" = ( /obj/machinery/alarm{ dir = 1; @@ -30828,22 +29808,6 @@ }, /turf/simulated/floor/greengrid, /area/security/nuke_storage) -"bAK" = ( -/obj/machinery/light/small, -/obj/structure/safe{ - known_by = list("captain") - }, -/obj/item/clothing/head/bearpelt, -/obj/item/folder/documents, -/obj/item/reagent_containers/food/drinks/bottle/vodka/badminka, -/obj/item/lighter/zippo/nt_rep, -/obj/item/storage/fancy/cigarettes/cigpack_robustgold, -/obj/item/stack/spacecash/c1000, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "vault" - }, -/area/security/nuke_storage) "bAN" = ( /turf/simulated/floor/plasteel{ dir = 4; @@ -30942,16 +29906,6 @@ icon_state = "vault" }, /area/turret_protected/ai) -"bBe" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, -/obj/machinery/light, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "whitepurplecorner" - }, -/area/medical/research) "bBf" = ( /turf/simulated/floor/plasteel/dark, /area/turret_protected/ai) @@ -31014,6 +29968,13 @@ /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/engine/gravitygenerator) +"bBq" = ( +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/simulated/floor/plasteel/white, +/area/toxins/explab) "bBr" = ( /obj/structure/cable{ d1 = 1; @@ -31023,17 +29984,6 @@ /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/engine/gravitygenerator) -"bBs" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "atmo_tank_inner"; - locked = 1; - name = "Atmos External Access"; - req_access_txt = "32" - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plasteel, -/area/engine/gravitygenerator) "bBt" = ( /obj/machinery/camera{ c_tag = "Gravity Generation Access"; @@ -31871,6 +30821,22 @@ icon_state = "neutralcorner" }, /area/hallway/primary/central) +"bCG" = ( +/obj/machinery/economy/vending/coffee, +/turf/simulated/floor/plasteel/dark, +/area/bridge/meeting_room) +"bCH" = ( +/obj/structure/table/reinforced, +/obj/item/storage/belt/utility, +/obj/item/weldingtool, +/obj/item/clothing/head/welding, +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 + }, +/obj/effect/decal/warning_stripes/yellow/hollow, +/turf/simulated/floor/plasteel, +/area/storage/primary) "bCL" = ( /obj/structure/cable{ d1 = 1; @@ -32056,15 +31022,6 @@ }, /turf/simulated/floor/greengrid, /area/turret_protected/ai) -"bDb" = ( -/obj/structure/sign/radiation/rad_area{ - pixel_x = -32 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/simulated/floor/plasteel/dark, -/area/engine/gravitygenerator) "bDc" = ( /turf/simulated/floor/greengrid, /area/engine/gravitygenerator) @@ -32923,10 +31880,6 @@ /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/engine/gravitygenerator) -"bEL" = ( -/obj/structure/sign/radiation/rad_area, -/turf/simulated/wall, -/area/engine/gravitygenerator) "bEM" = ( /obj/machinery/power/port_gen/pacman, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -33572,6 +32525,23 @@ }, /turf/simulated/floor/carpet, /area/security/prison/cell_block) +"bGk" = ( +/obj/machinery/airlock_controller/air_cycler{ + pixel_y = -25; + req_access_txt = "10;13"; + vent_link_id = "enginen_vent"; + ext_door_link_id = "enginen_door_ext"; + int_door_link_id = "enginen_door_int"; + ext_button_link_id = "enginen_btn_ext"; + int_button_link_id = "enginen_btn_int" + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel, +/area/engine/engineering) "bGl" = ( /obj/structure/cable{ d1 = 1; @@ -34092,19 +33062,6 @@ icon_state = "neutralfull" }, /area/storage/tech) -"bGV" = ( -/obj/machinery/economy/vending/assist, -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -30 - }, -/obj/machinery/camera{ - c_tag = "Primary Tool Storage"; - dir = 4 - }, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plasteel, -/area/storage/primary) "bGW" = ( /obj/structure/rack, /obj/item/circuitboard/mechfab, @@ -34472,14 +33429,6 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/maintenance/starboard2) -"bHJ" = ( -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -30 - }, -/obj/machinery/economy/vending/detdrobe, -/turf/simulated/floor/plasteel/dark, -/area/security/detectives_office) "bHK" = ( /obj/structure/closet/secure_closet/detective, /turf/simulated/floor/plasteel/dark, @@ -34962,15 +33911,6 @@ icon_state = "neutralfull" }, /area/storage/tech) -"bIQ" = ( -/obj/machinery/economy/vending/tool, -/obj/item/radio/intercom{ - name = "west bump"; - pixel_x = -28 - }, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plasteel, -/area/storage/primary) "bIR" = ( /obj/structure/table/reinforced, /obj/item/folder/white, @@ -35650,6 +34590,12 @@ icon_state = "yellow" }, /area/engine/break_room) +"bKn" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/plasteel/white, +/area/toxins/explab) "bKp" = ( /obj/structure/cable{ d1 = 4; @@ -35864,10 +34810,6 @@ "bKN" = ( /turf/simulated/floor/wood, /area/bridge/meeting_room) -"bKO" = ( -/obj/machinery/economy/vending/coffee, -/turf/simulated/floor/plasteel/dark, -/area/bridge/meeting_room) "bKP" = ( /obj/machinery/porta_turret, /turf/simulated/floor/plasteel/dark, @@ -35907,10 +34849,6 @@ }, /turf/simulated/floor/bluegrid, /area/turret_protected/ai_upload) -"bKX" = ( -/obj/machinery/economy/vending/boozeomat, -/turf/simulated/floor/plasteel/dark, -/area/crew_quarters/captain) "bKY" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -36417,27 +35355,6 @@ icon_state = "redcorner" }, /area/hallway/primary/starboard) -"bMd" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "station_ai_airlock"; - name = "interior access button"; - pixel_x = -20; - pixel_y = -20; - req_access_txt = "10;13" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10; - initialize_directions = 10 - }, -/turf/simulated/floor/plasteel/dark, -/area/engine/break_room) "bMe" = ( /obj/structure/cable{ d1 = 1; @@ -36581,27 +35498,6 @@ icon_state = "yellow" }, /area/engine/break_room) -"bMy" = ( -/obj/machinery/economy/vending/coffee, -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, -/turf/simulated/floor/plasteel{ - dir = 9; - icon_state = "yellow" - }, -/area/engine/break_room) -"bMz" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/economy/vending/chinese, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "yellow" - }, -/area/engine/break_room) "bMA" = ( /obj/structure/sign/poster/official/random{ pixel_y = 32 @@ -36821,13 +35717,6 @@ }, /turf/simulated/floor/wood, /area/bridge/meeting_room) -"bMV" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/economy/vending/cigarette, -/turf/simulated/floor/plasteel/dark, -/area/bridge/meeting_room) "bMW" = ( /obj/item/aiModule/reset, /obj/structure/table/glass, @@ -36859,10 +35748,6 @@ /obj/structure/table/glass, /turf/simulated/floor/plasteel/dark, /area/turret_protected/ai_upload) -"bNb" = ( -/obj/machinery/economy/vending/cigarette, -/turf/simulated/floor/plasteel/dark, -/area/crew_quarters/captain) "bNc" = ( /obj/machinery/hologram/holopad, /obj/structure/cable{ @@ -37658,6 +36543,18 @@ "bOT" = ( /turf/simulated/wall, /area/turret_protected/ai_upload) +"bOU" = ( +/obj/structure/bed/dogbed{ + name = "fox box" + }, +/obj/machinery/newscaster/security_unit{ + dir = 4; + name = "west bump"; + pixel_x = -28 + }, +/mob/living/simple_animal/pet/dog/fox/Renault, +/turf/simulated/floor/plasteel/dark, +/area/crew_quarters/captain) "bOV" = ( /obj/item/radio/intercom{ name = "south bump"; @@ -37970,65 +36867,6 @@ }, /turf/space, /area/space/nearstation) -"bPD" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "station_ai_outer"; - locked = 1; - name = "Minisat Access"; - req_one_access_txt = "10;13" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plasteel/dark, -/area/engine/break_room) -"bPE" = ( -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - id_tag = "station_ai_airlock"; - pixel_y = -57; - req_access_txt = "10;13"; - tag_airpump = "station_ai_pump"; - tag_chamber_sensor = "station_ai_sensor"; - tag_exterior_door = "station_ai_outer"; - tag_interior_door = "station_ai_inner" - }, -/obj/machinery/airlock_sensor{ - id_tag = "station_ai_sensor"; - pixel_y = -66 - }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1379; - id_tag = "station_ai_pump" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plasteel/dark, -/area/engine/break_room) -"bPF" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "station_ai_inner"; - locked = 1; - name = "Minisat Access"; - req_one_access_txt = "10;13" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/plasteel/dark, -/area/engine/break_room) "bPG" = ( /obj/machinery/atmospherics/unary/portables_connector, /obj/machinery/atmospherics/portable/canister/air, @@ -38063,22 +36901,6 @@ icon_state = "dark" }, /area/turret_protected/aisat) -"bPK" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "atmo_tank_airlock"; - name = "interior access button"; - pixel_x = -23; - pixel_y = 20; - req_access_txt = "32" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 9 - }, -/obj/effect/decal/warning_stripes/north, -/turf/simulated/floor/plasteel, -/area/engine/gravitygenerator) "bPL" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -38496,14 +37318,6 @@ /obj/item/storage/secure/briefcase, /turf/simulated/floor/wood, /area/bridge/meeting_room) -"bQF" = ( -/obj/item/radio/intercom{ - name = "south bump"; - pixel_y = -28 - }, -/obj/machinery/economy/slot_machine, -/turf/simulated/floor/wood, -/area/bridge/meeting_room) "bQG" = ( /obj/item/twohanded/required/kirbyplants, /obj/machinery/light, @@ -39295,6 +38109,19 @@ icon_state = "neutralfull" }, /area/hallway/primary/central) +"bSj" = ( +/obj/effect/turf_decal{ + dir = 1 + }, +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "whitepurple" + }, +/area/toxins/explab) "bSk" = ( /obj/item/radio/intercom{ name = "south bump"; @@ -40232,19 +39059,6 @@ icon_state = "neutralfull" }, /area/hallway/primary/port) -"bUb" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "atmo_tank_airlock"; - name = "exterior access button"; - pixel_x = 20; - pixel_y = -20; - req_access_txt = "32" - }, -/obj/structure/lattice/catwalk, -/turf/space, -/area/space/nearstation) "bUc" = ( /obj/structure/window/reinforced{ dir = 8 @@ -41591,13 +40405,6 @@ }, /turf/simulated/floor/carpet, /area/crew_quarters/heads/hop) -"bWV" = ( -/obj/machinery/economy/vending/cart, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_x = 32 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/hop) "bWW" = ( /obj/machinery/door/airlock/command{ id_tag = "captainofficedoor"; @@ -41897,24 +40704,6 @@ icon_state = "yellow" }, /area/engine/break_room) -"bXF" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "station_ai_airlock"; - name = "exterior access button"; - pixel_x = 20; - pixel_y = 20; - req_access_txt = "10;13" - }, -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/space, -/area/space/nearstation) "bXG" = ( /obj/structure/lattice/catwalk, /obj/structure/cable{ @@ -42075,10 +40864,6 @@ /obj/effect/spawner/random_barrier/possibly_welded_airlock, /turf/simulated/floor/plating, /area/maintenance/fsmaint) -"bYb" = ( -/obj/structure/sign/radiation/rad_area, -/turf/simulated/wall, -/area/engine/engineering) "bYc" = ( /obj/machinery/disposal, /obj/structure/disposalpipe/trunk, @@ -42592,15 +41377,6 @@ /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/engine/engineering) -"bZq" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1379; - id_tag = "engineering_west_pump" - }, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plasteel, -/area/engine/engineering) "bZr" = ( /obj/structure/sign/vacuum, /obj/machinery/atmospherics/pipe/simple/hidden{ @@ -43022,10 +41798,6 @@ icon_state = "neutralcorner" }, /area/hallway/primary/central) -"cav" = ( -/obj/machinery/economy/vending/snack, -/turf/simulated/floor/plasteel/dark, -/area/crew_quarters/courtroom) "caw" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 @@ -43224,13 +41996,6 @@ /obj/machinery/computer/guestpass/hop, /turf/simulated/floor/plasteel/dark, /area/crew_quarters/heads/hop) -"caS" = ( -/obj/machinery/economy/vending/snack, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "redcorner" - }, -/area/hallway/primary/starboard) "caV" = ( /obj/item/twohanded/required/kirbyplants, /obj/machinery/light{ @@ -43309,60 +42074,6 @@ /obj/effect/decal/warning_stripes/southwest, /turf/simulated/floor/plating/airless, /area/engine/engineering) -"cbf" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "engineering_west_airlock"; - name = "exterior access button"; - pixel_x = 20; - pixel_y = 20; - req_access_txt = "10;13" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/simulated/floor/plating/airless, -/area/engine/engineering) -"cbg" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "engineering_west_outer"; - locked = 1; - name = "Engineering External Access"; - req_access_txt = "10;13" - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plasteel, -/area/engine/engineering) -"cbh" = ( -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - id_tag = "engineering_west_airlock"; - pixel_y = -25; - req_access_txt = "10;13"; - tag_airpump = "engineering_west_pump"; - tag_chamber_sensor = "engineering_west_sensor"; - tag_exterior_door = "engineering_west_outer"; - tag_interior_door = "engineering_west_inner" - }, -/obj/machinery/airlock_sensor{ - id_tag = "engineering_west_sensor"; - pixel_y = -34 - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plasteel, -/area/engine/engineering) "cbi" = ( /obj/structure/cable/yellow{ d1 = 4; @@ -43371,43 +42082,6 @@ }, /turf/simulated/floor/plasteel, /area/engine/engineering) -"cbj" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "engineering_west_inner"; - locked = 1; - name = "Engineering External Access"; - req_access_txt = "10;13" - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plasteel, -/area/engine/engineering) -"cbk" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "engineering_west_airlock"; - name = "interior access button"; - pixel_x = -20; - pixel_y = -20; - req_access_txt = "10;13" - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/obj/effect/decal/warning_stripes/west, -/turf/simulated/floor/plasteel{ - icon_state = "yellowfull" - }, -/area/engine/engineering) "cbl" = ( /obj/structure/cable/yellow{ d1 = 2; @@ -44856,6 +43530,11 @@ }, /turf/simulated/floor/carpet, /area/magistrateoffice) +"ceu" = ( +/obj/structure/barricade/wooden, +/obj/effect/spawner/window/reinforced, +/turf/simulated/floor/plating, +/area/maintenance/library) "cey" = ( /obj/structure/cable{ d1 = 2; @@ -45211,6 +43890,19 @@ icon_state = "neutral" }, /area/maintenance/port) +"cfp" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/simulated/floor/plasteel/white, +/area/medical/research) "cfq" = ( /obj/structure/table/wood, /obj/item/paper_bin, @@ -45285,10 +43977,6 @@ }, /turf/simulated/floor/wood, /area/library) -"cfA" = ( -/obj/machinery/economy/vending/coffee, -/turf/simulated/floor/wood, -/area/library) "cfB" = ( /obj/machinery/light/small, /obj/structure/closet/radiation, @@ -45671,19 +44359,6 @@ /obj/effect/spawner/window/reinforced/plasma, /turf/simulated/floor/plating, /area/engine/engineering) -"cgH" = ( -/obj/machinery/economy/vending/engivend, -/obj/effect/decal/warning_stripes/yellow, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "yellow" - }, -/area/engine/engineering) "cgI" = ( /obj/machinery/ai_status_display{ pixel_y = -32 @@ -45827,10 +44502,6 @@ /obj/machinery/status_display, /turf/simulated/wall, /area/hallway/primary/central) -"che" = ( -/obj/machinery/economy/vending/cola, -/turf/simulated/floor/plasteel/dark, -/area/hallway/primary/central) "chf" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp, @@ -45861,13 +44532,6 @@ /obj/machinery/photocopier, /turf/simulated/floor/wood, /area/crew_quarters/heads/hop) -"chk" = ( -/obj/machinery/economy/vending/coffee, -/obj/structure/sign/poster/official/random{ - pixel_x = -32 - }, -/turf/simulated/floor/wood, -/area/ntrep) "chl" = ( /obj/machinery/hologram/holopad, /turf/simulated/floor/carpet/royalblack, @@ -46301,14 +44965,6 @@ icon_state = "yellow" }, /area/engine/engineering) -"cik" = ( -/obj/machinery/economy/vending/tool/free, -/obj/effect/decal/warning_stripes/yellow, -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/engine/engineering) "cil" = ( /obj/structure/cable/yellow{ d1 = 4; @@ -47672,10 +46328,6 @@ /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plating/airless, /area/space/nearstation) -"clq" = ( -/obj/structure/sign/radiation/rad_area, -/turf/simulated/wall/r_wall, -/area/engine/engineering) "clr" = ( /obj/machinery/status_display, /turf/simulated/wall/r_wall, @@ -47697,14 +46349,6 @@ }, /turf/simulated/floor/plasteel, /area/engine/engineering) -"clt" = ( -/obj/machinery/economy/vending/engidrobe, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "yellow" - }, -/area/engine/engineering) "clu" = ( /obj/machinery/status_display, /turf/simulated/wall, @@ -48190,14 +46834,6 @@ /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, /area/security/range) -"cmA" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, -/turf/simulated/floor/plasteel/white, -/area/toxins/explab) "cmC" = ( /obj/structure/lattice, /obj/machinery/camera{ @@ -49084,10 +47720,6 @@ }, /turf/simulated/floor/plasteel/dark, /area/crew_quarters/courtroom) -"coK" = ( -/obj/machinery/economy/vending/cigarette, -/turf/simulated/floor/plasteel/dark, -/area/crew_quarters/courtroom) "coL" = ( /obj/structure/table/wood, /obj/item/paper_bin, @@ -49647,21 +48279,6 @@ icon_state = "neutralcorner" }, /area/hallway/primary/central/south) -"cpV" = ( -/obj/structure/sign/electricshock{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "neutralcorner" - }, -/area/hallway/primary/central/south) "cpW" = ( /obj/structure/cable{ d1 = 1; @@ -49789,24 +48406,6 @@ icon_state = "neutralcorner" }, /area/hallway/primary/central/south) -"cqg" = ( -/obj/structure/sign/electricshock{ - pixel_y = 32 - }, -/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{ - dir = 4; - icon_state = "neutralcorner" - }, -/area/hallway/primary/central/south) "cqh" = ( /obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, /obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, @@ -49915,15 +48514,6 @@ icon_state = "neutralcorner" }, /area/hallway/primary/central) -"cqq" = ( -/obj/machinery/economy/vending/coffee, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, -/turf/simulated/floor/plasteel/dark, -/area/crew_quarters/courtroom) "cqr" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -50426,22 +49016,6 @@ icon_state = "neutralfull" }, /area/crew_quarters/locker) -"crC" = ( -/obj/structure/sign/electricshock{ - pixel_x = -32; - pixel_y = -32 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralcorner" - }, -/area/hallway/primary/central/south) "crE" = ( /obj/structure/chair/comfy/black, /obj/structure/cable{ @@ -50506,21 +49080,6 @@ icon_state = "neutralfull" }, /area/hallway/primary/central/south) -"crI" = ( -/obj/structure/sign/electricshock{ - pixel_x = 32; - pixel_y = -32 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plasteel{ - icon_state = "neutralcorner" - }, -/area/hallway/primary/central/south) "crJ" = ( /obj/structure/chair/stool{ dir = 1 @@ -50654,15 +49213,6 @@ icon_state = "neutralcorner" }, /area/hallway/primary/central) -"crV" = ( -/obj/machinery/economy/atm{ - pixel_x = -32 - }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "neutralcorner" - }, -/area/crew_quarters/locker) "crW" = ( /turf/simulated/floor/plasteel{ icon_state = "neutralfull" @@ -51134,16 +49684,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/gateway) -"csZ" = ( -/obj/machinery/economy/vending/cigarette, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plasteel, -/area/hallway/primary/central/south) -"cta" = ( -/obj/machinery/economy/vending/coffee, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plasteel, -/area/hallway/primary/central/south) "ctb" = ( /obj/structure/disposalpipe/segment{ dir = 8; @@ -51210,11 +49750,6 @@ }, /turf/simulated/floor/plasteel/white, /area/medical/medbay) -"ctk" = ( -/obj/machinery/economy/vending/cola, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plasteel, -/area/hallway/primary/central/south) "ctl" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -51329,13 +49864,6 @@ icon_state = "neutralcorner" }, /area/crew_quarters/fitness) -"ctD" = ( -/obj/machinery/economy/vending/cola, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "caution" - }, -/area/crew_quarters/fitness) "ctE" = ( /obj/machinery/door/poddoor/shutters{ density = 0; @@ -53721,17 +52249,6 @@ icon_state = "freezerfloor" }, /area/crew_quarters/sleep) -"czb" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/decal/warning_stripes/yellow, -/obj/machinery/economy/vending/coffee, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralcorner" - }, -/area/crew_quarters/fitness) "cze" = ( /turf/simulated/floor/plasteel/dark, /area/crew_quarters/fitness) @@ -54287,13 +52804,6 @@ }, /turf/simulated/floor/plasteel, /area/crew_quarters/locker/locker_toilet) -"cAk" = ( -/obj/machinery/economy/vending/shoedispenser, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralcorner" - }, -/area/crew_quarters/locker) "cAl" = ( /obj/structure/cable{ d1 = 1; @@ -54976,6 +53486,9 @@ icon_state = "neutral" }, /area/crew_quarters/locker) +"cBR" = ( +/turf/simulated/floor/plating, +/area/toxins/launch) "cBS" = ( /obj/structure/cable{ d1 = 1; @@ -55099,23 +53612,6 @@ /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plating/airless, /area/engine/engineering) -"cCh" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "engineering_east_airlock"; - name = "exterior access button"; - pixel_x = 20; - pixel_y = 20; - req_access_txt = "10;13" - }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor/plating/airless, -/area/engine/engineering) "cCi" = ( /obj/structure/extinguisher_cabinet{ name = "west bump"; @@ -55125,59 +53621,6 @@ /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/maintenance/port) -"cCj" = ( -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - id_tag = "engineering_east_airlock"; - pixel_y = 25; - req_access_txt = "10;13"; - tag_airpump = "engineering_east_pump"; - tag_chamber_sensor = "engineering_east_sensor"; - tag_exterior_door = "engineering_east_outer"; - tag_interior_door = "engineering_east_inner" - }, -/obj/machinery/airlock_sensor{ - id_tag = "engineering_east_sensor"; - pixel_y = 33 - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plasteel, -/area/engine/engineering) -"cCk" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "engineering_east_outer"; - locked = 1; - name = "Engineering External Access"; - req_access_txt = "10;13" - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plasteel, -/area/engine/engineering) -"cCl" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "engineering_east_inner"; - locked = 1; - name = "Engineering External Access"; - req_access_txt = "10;13" - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plasteel, -/area/engine/engineering) "cCm" = ( /obj/structure/cable/yellow{ d1 = 1; @@ -55501,18 +53944,6 @@ }, /turf/simulated/floor/plasteel, /area/crew_quarters/locker/locker_toilet) -"cDi" = ( -/obj/machinery/economy/vending/clothing, -/turf/simulated/floor/plasteel/dark, -/area/crew_quarters/locker) -"cDk" = ( -/obj/machinery/economy/vending/hatdispenser, -/turf/simulated/floor/plasteel/dark, -/area/crew_quarters/locker) -"cDl" = ( -/obj/machinery/economy/vending/autodrobe, -/turf/simulated/floor/plasteel/dark, -/area/crew_quarters/locker) "cDm" = ( /obj/item/paper_bin, /obj/structure/table, @@ -55613,29 +54044,6 @@ /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plating/airless, /area/engine/engineering) -"cDy" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "engineering_east_airlock"; - name = "interior access button"; - pixel_x = -20; - pixel_y = 20; - req_access_txt = "10;13" - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, -/obj/effect/decal/warning_stripes/west, -/turf/simulated/floor/plasteel{ - icon_state = "yellowfull" - }, -/area/engine/engineering) "cDz" = ( /obj/machinery/light/small, /obj/effect/decal/warning_stripes/yellow, @@ -55838,10 +54246,6 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/assembly/showroom) -"cEf" = ( -/obj/structure/sign/electricshock, -/turf/simulated/wall/r_wall, -/area/assembly/showroom) "cEg" = ( /obj/structure/cable{ d2 = 4; @@ -55904,10 +54308,6 @@ }, /turf/simulated/floor/plasteel, /area/gateway) -"cEn" = ( -/obj/machinery/economy/vending/cigarette, -/turf/simulated/floor/plasteel, -/area/crew_quarters/locker/locker_toilet) "cEo" = ( /obj/structure/toilet{ dir = 8 @@ -55951,15 +54351,6 @@ }, /turf/simulated/floor/carpet/arcade, /area/crew_quarters/arcade) -"cEu" = ( -/obj/machinery/economy/arcade/claw, -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, -/turf/simulated/floor/carpet/arcade, -/area/crew_quarters/arcade) "cEv" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -56034,6 +54425,20 @@ /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/engine/hardsuitstorage) +"cEI" = ( +/obj/machinery/atmospherics/pipe/manifold/visible{ + dir = 8 + }, +/obj/machinery/alarm{ + dir = 4; + name = "west bump"; + pixel_x = -24 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "whitepurple" + }, +/area/toxins/mixing) "cEK" = ( /obj/structure/cable{ d1 = 4; @@ -57355,10 +55760,6 @@ icon_state = "neutral" }, /area/crew_quarters/fitness) -"cGR" = ( -/obj/machinery/economy/vending/suitdispenser, -/turf/simulated/floor/plasteel/dark, -/area/crew_quarters/locker) "cGS" = ( /obj/structure/cable{ d1 = 4; @@ -57553,12 +55954,6 @@ }, /turf/space, /area/space/nearstation) -"cHu" = ( -/obj/machinery/economy/vending/artvend, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel, -/area/maintenance/starboard2) "cHy" = ( /obj/structure/cable{ d1 = 1; @@ -57793,15 +56188,6 @@ icon_state = "arrival" }, /area/crew_quarters/fitness) -"cIc" = ( -/obj/machinery/economy/arcade/claw, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, -/turf/simulated/floor/carpet/arcade, -/area/crew_quarters/arcade) "cId" = ( /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ @@ -59047,14 +57433,6 @@ icon_state = "barber" }, /area/civilian/barber) -"cLs" = ( -/obj/machinery/economy/vending/cola, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralcorner" - }, -/area/crew_quarters/fitness) "cLt" = ( /obj/structure/closet/masks, /turf/simulated/floor/plasteel{ @@ -59355,13 +57733,6 @@ icon_state = "whitebluecorner" }, /area/medical/reception) -"cMu" = ( -/obj/machinery/economy/vending/medical, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "whitebluecorner" - }, -/area/medical/medbay) "cMv" = ( /obj/structure/bed/roller, /obj/machinery/iv_drip, @@ -59505,14 +57876,6 @@ icon_state = "neutralfull" }, /area/hallway/secondary/entry) -"cMQ" = ( -/obj/machinery/economy/vending/snack, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralcorner" - }, -/area/crew_quarters/fitness) "cMR" = ( /obj/structure/chair{ dir = 4 @@ -59768,27 +58131,6 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/toxins/xenobiology) -"cNv" = ( -/obj/machinery/door/airlock/research/glass{ - autoclose = 0; - frequency = null; - id_tag = "tox_airlock_exterior"; - locked = 1; - name = "Xenobiology Kill Room"; - req_access_txt = "55" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor/plasteel/dark, -/area/toxins/xenobiology) "cNw" = ( /obj/structure/cable{ d2 = 8; @@ -61389,6 +59731,12 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/medical/medbreak) +"cRy" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 10 + }, +/turf/simulated/floor/engine, +/area/toxins/mixing) "cRz" = ( /obj/structure/girder, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -61876,12 +60224,6 @@ icon_state = "whitebluecorner" }, /area/medical/medbay) -"cSG" = ( -/obj/machinery/economy/vending/coffee, -/turf/simulated/floor/plasteel{ - icon_state = "whitebluecorner" - }, -/area/medical/reception) "cSH" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -61964,10 +60306,6 @@ /obj/structure/sign/greencross, /turf/simulated/wall, /area/medical/biostorage) -"cSP" = ( -/obj/machinery/economy/vending/medical, -/turf/simulated/floor/plasteel/white, -/area/medical/biostorage) "cSQ" = ( /obj/machinery/door/airlock/medical/glass{ id_tag = "MedbayFoyer"; @@ -62654,13 +60992,6 @@ icon_state = "neutralcorner" }, /area/medical/medbreak) -"cUm" = ( -/obj/machinery/economy/vending/medidrobe, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "neutralcorner" - }, -/area/medical/medbreak) "cUn" = ( /turf/simulated/floor/plasteel{ dir = 1; @@ -63251,14 +61582,6 @@ /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/medical/chemistry) -"cVK" = ( -/obj/structure/reagent_dispensers/fueltank/chem{ - pixel_x = 32 - }, -/obj/machinery/economy/vending/chemdrobe, -/obj/effect/decal/warning_stripes/northwest, -/turf/simulated/floor/plasteel, -/area/medical/chemistry) "cVL" = ( /obj/machinery/power/apc{ name = "south bump"; @@ -63445,13 +61768,6 @@ /obj/structure/chair/stool, /turf/simulated/floor/plasteel, /area/crew_quarters/fitness) -"cWj" = ( -/obj/machinery/economy/vending/coffee, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "neutralcorner" - }, -/area/medical/medbreak) "cWl" = ( /obj/machinery/shieldgen, /obj/effect/decal/warning_stripes/east, @@ -63929,13 +62245,6 @@ }, /turf/simulated/floor/plasteel/white, /area/medical/chemistry) -"cXl" = ( -/obj/machinery/economy/vending/medical, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "whiteblue" - }, -/area/medical/exam_room) "cXm" = ( /obj/item/radio/intercom{ name = "west bump"; @@ -64083,16 +62392,6 @@ icon_state = "redbluefull" }, /area/medical/medbreak) -"cXH" = ( -/obj/machinery/economy/vending/cola, -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "neutral" - }, -/area/medical/medbreak) "cXI" = ( /turf/simulated/floor/plasteel{ dir = 8; @@ -64106,14 +62405,6 @@ /obj/structure/reagent_dispensers/fueltank, /turf/simulated/floor/plating, /area/maintenance/starboard) -"cXM" = ( -/obj/machinery/economy/vending/cigarette, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralcorner" - }, -/area/crew_quarters/fitness) "cXO" = ( /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ @@ -64133,27 +62424,6 @@ icon_state = "escape" }, /area/crew_quarters/fitness) -"cXR" = ( -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - id_tag = "sw_maint_airlock"; - pixel_y = 25; - tag_airpump = "sw_maint_pump"; - tag_chamber_sensor = "sw_maint_sensor"; - tag_exterior_door = "sw_maint_outer"; - tag_interior_door = "sw_maint_inner" - }, -/obj/machinery/airlock_sensor{ - id_tag = "sw_maint_sensor"; - pixel_y = 33 - }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1379; - id_tag = "sw_maint_pump" - }, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plasteel, -/area/maintenance/port) "cXS" = ( /obj/structure/cable{ d1 = 4; @@ -64522,24 +62792,6 @@ icon_state = "redbluefull" }, /area/medical/medbreak) -"cZa" = ( -/obj/machinery/economy/vending/cigarette, -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 30 - }, -/obj/machinery/camera{ - c_tag = "Medbay Break Room"; - dir = 8; - network = list("SS13","Medical") - }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, -/turf/simulated/floor/plasteel{ - icon_state = "neutralcorner" - }, -/area/medical/medbreak) "cZb" = ( /obj/machinery/sleeper{ dir = 4 @@ -65498,13 +63750,6 @@ /obj/structure/cable, /turf/space, /area/maintenance/starboardsolar) -"dbn" = ( -/obj/machinery/economy/vending/medical, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "whitebluecorner" - }, -/area/medical/medbay) "dbp" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -66329,6 +64574,10 @@ }, /turf/simulated/floor/plasteel, /area/hallway/primary/aft) +"dde" = ( +/obj/machinery/economy/vending/coffee, +/turf/simulated/floor/wood, +/area/library) "ddf" = ( /obj/structure/cable{ d1 = 1; @@ -66467,18 +64716,6 @@ "ddy" = ( /turf/simulated/wall, /area/maintenance/apmaint) -"ddz" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/maintenance/library) -"ddB" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, -/turf/simulated/floor/wood, -/area/maintenance/library) "ddC" = ( /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, @@ -67637,13 +65874,6 @@ /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel/white, /area/medical/medbay) -"dgA" = ( -/obj/machinery/door/airlock/maintenance, -/obj/structure/barricade/wooden, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plating, -/area/maintenance/library) "dgB" = ( /obj/machinery/door/firedoor, /obj/structure/cable{ @@ -68533,24 +66763,6 @@ icon_state = "cmo" }, /area/medical/medbay) -"diO" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/table, -/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/machinery/economy/vending/wallmed{ - layer = 3.3; - name = "Emergency NanoMed"; - pixel_x = 28 - }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "cmo" - }, -/area/medical/medbay) "diP" = ( /obj/structure/cable{ d1 = 1; @@ -69560,13 +67772,6 @@ "dlB" = ( /turf/simulated/floor/plating, /area/medical/surgery) -"dlC" = ( -/obj/machinery/economy/vending/artvend, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "escape" - }, -/area/crew_quarters/fitness) "dlD" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 @@ -69709,6 +67914,13 @@ }, /turf/simulated/floor/plasteel/white, /area/crew_quarters/hor) +"dmc" = ( +/obj/structure/table/reinforced, +/obj/item/folder/white, +/obj/item/stamp/rd, +/obj/item/paper/monitorkey, +/turf/simulated/floor/plasteel/white, +/area/crew_quarters/hor) "dmf" = ( /obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/light_switch{ @@ -69865,21 +68077,6 @@ icon_state = "darkblue" }, /area/medical/surgeryobs) -"dmC" = ( -/obj/machinery/economy/vending/medical, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, -/turf/simulated/floor/plasteel{ - dir = 5; - icon_state = "darkblue" - }, -/area/medical/surgeryobs) "dmD" = ( /obj/structure/cable{ d1 = 1; @@ -69892,10 +68089,6 @@ icon_state = "neutral" }, /area/maintenance/starboard) -"dmF" = ( -/obj/machinery/economy/vending/crittercare, -/turf/simulated/floor/carpet, -/area/maintenance/starboard) "dmG" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -70225,13 +68418,6 @@ }, /turf/simulated/floor/plasteel/white, /area/assembly/chargebay) -"dnG" = ( -/obj/machinery/economy/vending/genedrobe, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "whitepurplecorner" - }, -/area/medical/genetics) "dnH" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel/dark, @@ -71281,6 +69467,13 @@ icon_state = "whitepurplecorner" }, /area/crew_quarters/hor) +"dqe" = ( +/obj/item/reagent_containers/food/snacks/chinese, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "whitepurple" + }, +/area/medical/scibreak) "dqf" = ( /turf/simulated/wall, /area/crew_quarters/hor) @@ -71548,6 +69741,12 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel/dark, /area/medical/surgery1) +"dqO" = ( +/obj/machinery/economy/vending/coffee, +/turf/simulated/floor/plasteel{ + icon_state = "whitebluecorner" + }, +/area/medical/reception) "dqQ" = ( /obj/machinery/camera{ c_tag = "Singularity SouthEast"; @@ -72719,14 +70918,6 @@ /obj/structure/table/wood, /turf/simulated/floor/wood, /area/maintenance/abandonedbar) -"dtL" = ( -/obj/machinery/light/small, -/obj/structure/sign/poster/contraband/random{ - pixel_y = -32 - }, -/obj/machinery/economy/vending/boozeomat, -/turf/simulated/floor/plating, -/area/maintenance/abandonedbar) "dtM" = ( /obj/structure/table, /obj/item/wrench, @@ -73447,23 +71638,6 @@ /obj/effect/landmark/start/coroner, /turf/simulated/floor/plasteel/dark, /area/medical/morgue) -"dvF" = ( -/obj/structure/table/glass, -/obj/machinery/economy/vending/wallmed{ - layer = 3.3; - name = "Emergency NanoMed"; - pixel_y = -32 - }, -/obj/machinery/photocopier/faxmachine{ - department = "Chief Medical Officer's Office" - }, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, -/turf/simulated/floor/plasteel/dark, -/area/medical/cmo) "dvG" = ( /turf/simulated/floor/plasteel{ dir = 8; @@ -73648,24 +71822,6 @@ /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/assembly/robotics) -"dwp" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/table, -/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/machinery/economy/vending/wallmed{ - layer = 3.3; - name = "Emergency NanoMed"; - pixel_x = -25 - }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "cmo" - }, -/area/medical/medbay) "dwq" = ( /obj/structure/table/reinforced, /obj/item/stack/cable_coil/random, @@ -73892,13 +72048,6 @@ /obj/effect/decal/cleanable/cobweb, /turf/simulated/floor/plating, /area/crew_quarters/theatre) -"dwR" = ( -/obj/machinery/economy/vending/autodrobe, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/crew_quarters/theatre) "dwS" = ( /obj/machinery/power/apc{ dir = 1; @@ -74503,6 +72652,12 @@ /obj/effect/landmark/spawner/xeno, /turf/simulated/floor/plasteel/dark, /area/medical/morgue) +"dzb" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/maintenance/library) "dzg" = ( /obj/structure/cable{ d1 = 1; @@ -75159,9 +73314,6 @@ }, /turf/simulated/floor/plasteel/dark, /area/crew_quarters/theatre) -"dBs" = ( -/turf/simulated/floor/plating, -/area/toxins/launch) "dBt" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 @@ -76020,10 +74172,6 @@ }, /turf/simulated/floor/wood, /area/crew_quarters/theatre) -"dDL" = ( -/obj/machinery/economy/vending/cigarette, -/turf/simulated/floor/plating, -/area/crew_quarters/theatre) "dDM" = ( /obj/structure/chair/stool, /turf/simulated/floor/plating, @@ -76282,11 +74430,6 @@ }, /turf/simulated/floor/plasteel/airless, /area/toxins/test_area) -"dFh" = ( -/obj/structure/barricade/wooden, -/obj/effect/spawner/window/reinforced, -/turf/simulated/floor/plating, -/area/maintenance/library) "dFm" = ( /turf/simulated/wall/r_wall, /area/toxins/storage) @@ -76488,13 +74631,6 @@ }, /turf/simulated/floor/plasteel/grimy, /area/hallway/primary/aft) -"dGm" = ( -/obj/machinery/economy/vending/snack, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/hallway/primary/aft) "dGn" = ( /obj/item/radio/intercom{ name = "south bump"; @@ -76527,32 +74663,6 @@ /obj/effect/landmark/spawner/nukedisc_respawn, /turf/simulated/floor/plating, /area/maintenance/starboardsolar) -"dGs" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "solar_xeno_airlock"; - name = "interior access button"; - pixel_x = 25; - pixel_y = -25; - req_access_txt = "10;13" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5 - }, -/obj/effect/decal/warning_stripes/east, -/turf/simulated/floor/plating, -/area/maintenance/starboardsolar) "dGt" = ( /obj/item/twohanded/required/kirbyplants, /obj/machinery/atmospherics/unary/vent_pump/on{ @@ -76694,19 +74804,6 @@ icon_state = "neutralfull" }, /area/hallway/primary/aft) -"dGT" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, -/obj/machinery/economy/vending/robodrobe, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/floor/plasteel/white, -/area/assembly/robotics) "dGU" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -76728,70 +74825,6 @@ icon_state = "whitebluecorner" }, /area/medical/surgery) -"dGX" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "solar_xeno_inner"; - locked = 1; - name = "Engineering External Access"; - req_access_txt = "13" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/effect/decal/warning_stripes/west, -/turf/simulated/floor/plating, -/area/maintenance/starboardsolar) -"dHa" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "viro_lab_airlock_control"; - name = "Virology Lab Access Button"; - pixel_y = -24; - req_access_txt = "39" - }, -/obj/machinery/door/airlock/virology{ - autoclose = 0; - frequency = 1379; - id_tag = "viro_lab_airlock_interior"; - locked = 1; - name = "Virology Lab Internal Airlock"; - req_access_txt = "39" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plasteel{ - icon_state = "whitegreenfull" - }, -/area/medical/virology) -"dHb" = ( -/obj/machinery/embedded_controller/radio/airlock/access_controller{ - id_tag = "viro_lab_airlock_control"; - name = "Virology Lab Access Console"; - pixel_x = 6; - pixel_y = 24; - req_one_access_txt = "39"; - tag_exterior_door = "viro_lab_airlock_exterior"; - tag_interior_door = "viro_lab_airlock_interior" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plasteel{ - icon_state = "whitegreenfull" - }, -/area/medical/virology) "dHc" = ( /obj/machinery/light/small{ dir = 1 @@ -76959,11 +74992,6 @@ icon_state = "darkgreen" }, /area/medical/virology) -"dHt" = ( -/obj/structure/bookcase, -/obj/effect/decal/cleanable/cobweb2, -/turf/simulated/floor/wood, -/area/maintenance/library) "dHA" = ( /obj/structure/cable{ d1 = 4; @@ -77131,13 +75159,6 @@ /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel/white, /area/assembly/robotics) -"dHS" = ( -/obj/machinery/economy/vending/cigarette, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/hallway/primary/aft) "dHT" = ( /turf/simulated/floor/plasteel, /area/hallway/primary/aft) @@ -77235,6 +75256,24 @@ }, /turf/simulated/floor/plasteel/white, /area/medical/virology) +"dIh" = ( +/obj/structure/table, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/glass/fifty{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/item/wrench, +/obj/item/clothing/glasses/welding, +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "whitepurplecorner" + }, +/area/toxins/lab) "dIi" = ( /obj/machinery/camera{ c_tag = "Research Central Hall"; @@ -77337,18 +75376,6 @@ icon_state = "darkgreencorners" }, /area/medical/virology) -"dIp" = ( -/obj/structure/bookcase, -/obj/effect/decal/cleanable/cobweb, -/turf/simulated/floor/wood, -/area/maintenance/library) -"dIq" = ( -/obj/structure/bookcase, -/turf/simulated/floor/wood, -/area/maintenance/library) -"dIu" = ( -/turf/simulated/floor/wood, -/area/maintenance/library) "dIx" = ( /turf/simulated/wall, /area/chapel/office) @@ -77591,14 +75618,6 @@ icon_state = "whitebluecorner" }, /area/medical/surgery1) -"dJn" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/wood, -/area/maintenance/library) "dJu" = ( /obj/structure/morgue, /turf/simulated/floor/plasteel/dark, @@ -77797,13 +75816,6 @@ }, /turf/simulated/floor/plasteel/dark, /area/medical/virology) -"dJZ" = ( -/obj/machinery/economy/vending/virodrobe, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "darkgreen" - }, -/area/medical/virology) "dKd" = ( /obj/structure/table, /obj/machinery/newscaster{ @@ -77917,33 +75929,6 @@ /obj/machinery/door/firedoor, /turf/simulated/floor/plasteel/dark, /area/chapel/main) -"dKx" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1379; - id_tag = "solar_xeno_pump" - }, -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - id_tag = "solar_xeno_airlock"; - pixel_y = 25; - req_access_txt = "13"; - tag_airpump = "solar_xeno_pump"; - tag_chamber_sensor = "solar_xeno_sensor"; - tag_exterior_door = "solar_xeno_outer"; - tag_interior_door = "solar_xeno_inner" - }, -/obj/machinery/airlock_sensor{ - id_tag = "solar_xeno_sensor"; - pixel_y = 32 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plating, -/area/maintenance/starboardsolar) "dKz" = ( /obj/item/stack/cable_coil/random, /turf/space, @@ -77961,16 +75946,6 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/medical/virology) -"dKC" = ( -/obj/machinery/economy/vending/wallmed{ - name = "Emergency NanoMed"; - pixel_x = -25 - }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "whitegreencorner" - }, -/area/medical/virology) "dKD" = ( /obj/machinery/light{ dir = 4 @@ -78846,12 +76821,6 @@ icon_state = "neutralcorner" }, /area/crew_quarters/fitness) -"dMI" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen, -/turf/simulated/floor/wood, -/area/maintenance/library) "dMQ" = ( /obj/structure/table, /obj/item/stack/packageWrap, @@ -79091,11 +77060,6 @@ icon_state = "whitegreencorner" }, /area/medical/virology) -"dNB" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/wood, -/area/maintenance/library) "dNH" = ( /obj/structure/cable{ d1 = 1; @@ -79169,15 +77133,6 @@ /obj/machinery/ai_status_display, /turf/simulated/wall, /area/hallway/secondary/exit) -"dNR" = ( -/obj/structure/rack, -/obj/item/clothing/glasses/welding, -/obj/item/stack/cable_coil, -/turf/simulated/floor/plasteel{ - dir = 6; - icon_state = "whitepurple" - }, -/area/maintenance/apmaint) "dNS" = ( /obj/docking_port/stationary{ dir = 4; @@ -79491,6 +77446,12 @@ icon_state = "neutralfull" }, /area/hallway/secondary/exit) +"dOz" = ( +/obj/machinery/atmospherics/pipe/simple/insulated, +/turf/simulated/floor/plasteel{ + icon_state = "whitepurple" + }, +/area/toxins/mixing) "dOC" = ( /obj/machinery/door/poddoor{ density = 0; @@ -80089,11 +78050,6 @@ icon_state = "whitegreen" }, /area/medical/virology) -"dPY" = ( -/obj/machinery/economy/vending/cola, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plasteel, -/area/hallway/secondary/exit) "dPZ" = ( /obj/machinery/atmospherics/unary/portables_connector, /obj/machinery/atmospherics/portable/canister/air, @@ -80122,6 +78078,14 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/maintenance/apmaint) +"dQd" = ( +/obj/machinery/chem_heater, +/obj/item/radio/intercom{ + name = "west bump"; + pixel_x = -28 + }, +/turf/simulated/floor/engine, +/area/toxins/explab) "dQe" = ( /obj/machinery/door/poddoor/shutters{ dir = 2; @@ -80207,11 +78171,6 @@ /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, /area/maintenance/apmaint) -"dQo" = ( -/obj/machinery/economy/vending/snack, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plasteel, -/area/hallway/secondary/exit) "dQp" = ( /obj/structure/chair{ dir = 1 @@ -80433,50 +78392,6 @@ /obj/effect/landmark/spawner/nukedisc_respawn, /turf/simulated/floor/plating, /area/maintenance/portsolar) -"dQK" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "robotics_solar_outer"; - locked = 1; - name = "Engineering External Access"; - req_access_txt = "10;13" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/decal/warning_stripes/east, -/turf/simulated/floor/plating, -/area/maintenance/portsolar) -"dQL" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1379; - id_tag = "robotics_solar_pump" - }, -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - id_tag = "robotics_solar_airlock"; - pixel_y = -25; - req_access_txt = "13"; - tag_airpump = "robotics_solar_pump"; - tag_chamber_sensor = "robotics_solar_sensor"; - tag_exterior_door = "robotics_solar_outer"; - tag_interior_door = "robotics_solar_inner" - }, -/obj/machinery/airlock_sensor{ - id_tag = "robotics_solar_sensor"; - pixel_x = 12; - pixel_y = -25 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plating, -/area/maintenance/portsolar) "dQN" = ( /obj/structure/table/reinforced, /obj/item/stack/packageWrap, @@ -80485,24 +78400,6 @@ /obj/effect/decal/cleanable/cobweb, /turf/simulated/floor/plating, /area/maintenance/apmaint) -"dQO" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "robotics_solar_inner"; - locked = 1; - name = "Engineering External Access"; - req_access_txt = "13" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/portsolar) "dQP" = ( /obj/item/twohanded/required/kirbyplants, /obj/machinery/light{ @@ -80510,32 +78407,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/apmaint) -"dQQ" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "robotics_solar_airlock"; - name = "interior access button"; - pixel_x = -25; - pixel_y = -25; - req_access_txt = "13" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 9 - }, -/obj/effect/decal/warning_stripes/west, -/turf/simulated/floor/plating, -/area/maintenance/portsolar) "dQR" = ( /obj/structure/table/reinforced, /obj/item/clipboard, @@ -80944,6 +78815,19 @@ /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/maintenance/apmaint) +"dRT" = ( +/obj/machinery/power/apc{ + cell_type = 25000; + dir = 1; + name = "north bump"; + pixel_y = 24 + }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/engine, +/area/toxins/test_chamber) "dRZ" = ( /obj/item/clothing/suit/fire/firefighter, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -81163,20 +79047,6 @@ /obj/effect/decal/warning_stripes/southwestcorner, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) -"dSC" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/economy/vending/wallmed{ - layer = 3.3; - name = "Emergency NanoMed"; - pixel_x = 28 - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel{ - icon_state = "whitebluecorner" - }, -/area/medical/surgery) "dSD" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -81498,33 +79368,6 @@ }, /turf/simulated/floor/carpet, /area/chapel/office) -"dTx" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - layer = 3.6; - master_tag = "viro_lab_airlock_control"; - name = "Virology Lab Access Button"; - pixel_x = -24; - req_access_txt = "39" - }, -/obj/machinery/door/airlock/virology{ - autoclose = 0; - frequency = 1379; - id_tag = "viro_lab_airlock_exterior"; - locked = 1; - name = "Virology Lab External Airlock"; - req_access_txt = "39" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plasteel/white, -/area/medical/medbay) "dTy" = ( /obj/structure/chair{ dir = 8 @@ -81603,14 +79446,6 @@ icon_state = "red" }, /area/hallway/secondary/exit) -"dTO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/item/storage/box/matches, -/obj/item/storage/fancy/cigarettes/cigpack_robust, -/obj/effect/spawner/lootdrop/maintenance/three, -/turf/simulated/floor/plating, -/area/maintenance/apmaint) "dTV" = ( /obj/machinery/power/solar{ name = "Aft Starboard Solar Panel" @@ -82138,6 +79973,30 @@ /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel/dark, /area/medical/cmo) +"dVw" = ( +/obj/machinery/access_button{ + layer = 3.6; + autolink_id = "virolab_btn_ext"; + name = "Virology Lab Access Button"; + pixel_x = -24; + req_access_txt = "39" + }, +/obj/machinery/door/airlock/virology{ + autoclose = 0; + id_tag = "virolab_door_ext"; + locked = 1; + name = "Virology Lab External Airlock"; + req_access_txt = "39" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plasteel/white, +/area/medical/medbay) "dVx" = ( /obj/structure/table/wood, /obj/item/ashtray/plastic, @@ -82171,15 +80030,6 @@ /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/engine/engineering) -"dWb" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1379; - id_tag = "engineering_east_pump" - }, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plasteel, -/area/engine/engineering) "dWc" = ( /obj/machinery/power/tracker, /obj/structure/cable, @@ -82386,39 +80236,6 @@ icon_state = "neutralfull" }, /area/hallway/secondary/exit) -"dWG" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1379; - id_tag = "arrival_south_pump" - }, -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - id_tag = "arrival_south_airlock"; - pixel_x = -26; - pixel_y = 6; - tag_airpump = "arrival_south_pump"; - tag_chamber_sensor = "arrival_south_sensor"; - tag_exterior_door = "arrival_south_outer"; - tag_interior_door = "arrival_south_inner" - }, -/obj/machinery/airlock_sensor{ - id_tag = "engineering_west_sensor"; - pixel_x = -24; - pixel_y = -7 - }, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plasteel, -/area/hallway/secondary/exit) -"dWH" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "arrival_south_inner"; - locked = 1; - name = "Escape External Access" - }, -/obj/effect/decal/warning_stripes/south, -/turf/simulated/floor/plasteel, -/area/hallway/secondary/exit) "dWI" = ( /obj/structure/cable, /obj/effect/spawner/window/reinforced, @@ -82442,13 +80259,6 @@ icon_state = "neutralfull" }, /area/hallway/primary/aft) -"dWM" = ( -/obj/machinery/economy/vending/coffee, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/hallway/primary/aft) "dWN" = ( /obj/machinery/suit_storage_unit/cmo, /obj/effect/decal/warning_stripes/southeast, @@ -82464,21 +80274,6 @@ icon_state = "neutralfull" }, /area/hallway/primary/central) -"dWQ" = ( -/obj/machinery/light, -/obj/machinery/economy/vending/snack, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plasteel{ - icon_state = "neutralfull" - }, -/area/hallway/primary/central) -"dWR" = ( -/obj/machinery/economy/vending/cola, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plasteel{ - icon_state = "neutralfull" - }, -/area/hallway/primary/central) "dWS" = ( /obj/item/twohanded/required/kirbyplants, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -82961,24 +80756,6 @@ /obj/structure/table/wood, /turf/simulated/floor/plasteel/grimy, /area/chapel/office) -"dXW" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "arrival_south_airlock"; - name = "interior access button"; - pixel_x = -24; - pixel_y = -24; - req_access_txt = "10;13" - }, -/obj/structure/sign/vacuum{ - pixel_x = -32 - }, -/turf/simulated/floor/plasteel, -/area/hallway/secondary/exit) "dXY" = ( /obj/structure/table/reinforced, /obj/item/reagent_containers/iv_bag/blood/random, @@ -83217,24 +80994,6 @@ }, /turf/space, /area/maintenance/portsolar) -"dYK" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "robotics_solar_airlock"; - name = "exterior access button"; - pixel_x = 25; - pixel_y = 25; - req_access_txt = "13" - }, -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/space, -/area/maintenance/portsolar) "dYL" = ( /obj/structure/lattice/catwalk, /obj/structure/cable{ @@ -83309,19 +81068,6 @@ }, /turf/space, /area/maintenance/portsolar) -"dYQ" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "arrival_south_airlock"; - name = "exterior access button"; - pixel_x = 24; - pixel_y = 24; - req_access_txt = "10;13" - }, -/obj/structure/lattice/catwalk, -/turf/space, -/area/space/nearstation) "dYR" = ( /obj/structure/lattice/catwalk, /obj/structure/cable{ @@ -83388,14 +81134,6 @@ }, /turf/space, /area/space) -"dZw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, -/turf/simulated/floor/plasteel{ - dir = 5; - icon_state = "neutral" - }, -/area/maintenance/apmaint) "dZE" = ( /obj/machinery/door/firedoor, /turf/simulated/floor/plasteel{ @@ -83475,38 +81213,60 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/crew_quarters/arcade) +"eas" = ( +/obj/item/twohanded/required/kirbyplants, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "whitepurple" + }, +/area/medical/scibreak) "eaH" = ( /obj/machinery/blackbox_recorder, /turf/simulated/floor/bluegrid, /area/tcommsat/chamber) -"edP" = ( -/turf/simulated/wall, -/area/medical/scibreak) -"efN" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" +"ebt" = ( +/obj/structure/window/reinforced{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ +/obj/machinery/computer/general_air_control/large_tank_control{ dir = 4; - icon_state = "pipe-c" - }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 + inlet_injector_autolink_id = "n2o_in"; + name = "Nitrous Oxide Supply Control"; + outlet_vent_autolink_id = "n2o_out"; + autolink_sensors = list("n2o_sensor"="Tank") }, +/obj/machinery/atmospherics/pipe/simple/visible/green, /turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "neutralcorner" + dir = 8; + icon_state = "escape" }, -/area/hallway/primary/central) +/area/atmos) +"ecs" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/plasteel/white, +/area/toxins/mixing) +"ecU" = ( +/obj/machinery/door/airlock/external{ + id_tag = "sol_door_int"; + locked = 1; + name = "Arrivals External Access" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry) +"eeA" = ( +/obj/effect/turf_decal{ + dir = 1 + }, +/turf/simulated/floor/plasteel/white, +/area/toxins/storage) "eha" = ( /obj/machinery/iv_drip, /obj/machinery/light/small{ @@ -83518,6 +81278,13 @@ icon_state = "showroomfloor" }, /area/medical/surgery1) +"ehm" = ( +/obj/machinery/atmospherics/pipe/simple/insulated{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel/white, +/area/toxins/mixing) "eik" = ( /obj/machinery/door/poddoor{ density = 0; @@ -83533,6 +81300,18 @@ }, /turf/simulated/floor/plating, /area/security/prison/cell_block) +"eir" = ( +/obj/machinery/economy/vending/cart, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_x = 32 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/heads/hop) +"eiF" = ( +/obj/structure/bookcase, +/obj/effect/decal/cleanable/cobweb, +/turf/simulated/floor/wood, +/area/maintenance/library) "ejr" = ( /obj/machinery/newscaster/security_unit{ dir = 4; @@ -83565,38 +81344,21 @@ icon_state = "darkred" }, /area/security/warden) -"ekP" = ( -/obj/effect/turf_decal{ - dir = 1 +"eky" = ( +/obj/machinery/power/apc{ + dir = 8; + name = "west bump"; + pixel_x = -24 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plasteel{ - dir = 1; + dir = 8; icon_state = "whitepurple" }, -/area/toxins/explab) -"ekR" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/structure/sign/vacuum/external{ - pixel_x = -32 - }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/security/execution) +/area/medical/scibreak) "elb" = ( /obj/machinery/door/airlock/external{ name = "Escape Pod" @@ -83622,19 +81384,60 @@ icon_state = "dark" }, /area/security/main) +"emI" = ( +/obj/machinery/economy/arcade/claw, +/obj/machinery/firealarm{ + dir = 8; + name = "west bump"; + pixel_x = -24 + }, +/turf/simulated/floor/carpet/arcade, +/area/crew_quarters/arcade) "enC" = ( /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/security/main) -"epr" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 +"eoh" = ( +/obj/machinery/atmospherics/portable/scrubber/huge, +/obj/effect/turf_decal{ + dir = 8 }, -/obj/machinery/economy/vending/shoedispenser, -/turf/simulated/floor/plasteel, -/area/storage/art) +/obj/effect/turf_decal{ + dir = 4 + }, +/turf/simulated/floor/plasteel/white, +/area/toxins/storage) +"eoO" = ( +/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/white, +/area/medical/research) +"epi" = ( +/obj/effect/turf_decal{ + dir = 1 + }, +/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{ + dir = 1; + icon_state = "whitepurple" + }, +/area/toxins/explab) +"epO" = ( +/obj/effect/decal/warning_stripes/south, +/turf/simulated/wall, +/area/hallway/primary/aft) "eqc" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -83651,6 +81454,34 @@ /obj/item/crowbar/red, /turf/simulated/floor/plating, /area/maintenance/starboard) +"erA" = ( +/obj/structure/table, +/obj/item/clothing/glasses/science, +/obj/item/clothing/glasses/science, +/obj/item/reagent_containers/spray/cleaner{ + desc = "Someone has crossed out the 'Space' from Space Cleaner and written in Chemistry. Scrawled on the back is, 'Okay, whoever filled this with polytrinic acid, it was only funny the first time. It was hard enough replacing the CMO's first cat!'"; + name = "Chemistry Cleaner" + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet{ + name = "south bump"; + pixel_y = -30 + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "whitepurple" + }, +/area/toxins/explab) +"erP" = ( +/obj/machinery/camera{ + c_tag = "Secure Lab - Test Chamber"; + dir = 8; + network = list("TestChamber","SS13","Research") + }, +/turf/simulated/floor/engine, +/area/toxins/test_chamber) "erQ" = ( /obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ @@ -83676,6 +81507,23 @@ /obj/machinery/flasher/portable, /turf/simulated/floor/plasteel, /area/security/securearmoury) +"esH" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/item/clothing/gloves/color/latex, +/obj/item/clothing/glasses/science{ + pixel_y = 5; + pixel_x = -3 + }, +/obj/item/stack/packageWrap, +/obj/item/hand_labeler{ + pixel_y = 3; + pixel_x = 2 + }, +/turf/simulated/floor/plasteel/white, +/area/toxins/explab) "euc" = ( /turf/simulated/wall/r_wall, /area/hallway/primary/central/south) @@ -83684,16 +81532,43 @@ icon_state = "dark" }, /area/security/execution) +"eup" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 + }, +/turf/simulated/floor/plasteel/grimy, +/area/security/vacantoffice) +"euC" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/machinery/airlock_controller/air_cycler{ + pixel_x = 25; + req_access_txt = "63"; + vent_link_id = "perma_vent"; + ext_door_link_id = "perma_door_ext"; + int_door_link_id = "perma_door_int"; + ext_button_link_id = "perma_btn_ext"; + int_button_link_id = "perma_btn_int" + }, +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + autolink_id = "perma_vent" + }, +/turf/simulated/floor/plating, +/area/maintenance/starboard2) +"euI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/portable/canister/nitrogen, +/turf/simulated/floor/plasteel, +/area/toxins/storage) "euK" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/wall, /area/lawoffice) -"evc" = ( -/obj/machinery/atmospherics/pipe/manifold/visible{ - dir = 4 - }, -/turf/simulated/floor/plasteel/white, -/area/toxins/mixing) "ewj" = ( /obj/structure/railing{ dir = 1 @@ -83704,11 +81579,6 @@ }, /turf/simulated/floor/plasteel/white, /area/medical/research) -"ewB" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/maintenance/apmaint) "ewF" = ( /obj/structure/lattice/catwalk, /obj/structure/cable{ @@ -83727,20 +81597,6 @@ icon_state = "purplecorner" }, /area/hallway/primary/central) -"ezc" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/apmaint) "ezR" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -83750,6 +81606,12 @@ icon_state = "neutral" }, /area/maintenance/starboard) +"ezU" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/engine, +/area/toxins/test_chamber) "ezV" = ( /obj/machinery/camera{ c_tag = "Arrivals Hall Port" @@ -83774,6 +81636,11 @@ /obj/structure/closet/firecloset, /turf/simulated/floor/plating, /area/maintenance/fsmaint) +"eBl" = ( +/obj/machinery/economy/vending/cola, +/obj/effect/decal/warning_stripes/yellow, +/turf/simulated/floor/plasteel, +/area/hallway/secondary/exit) "eCj" = ( /obj/machinery/status_display{ pixel_x = 32 @@ -83798,30 +81665,43 @@ icon_state = "neutralfull" }, /area/security/permabrig) -"eCu" = ( -/obj/structure/rack, -/obj/item/storage/toolbox/mechanical, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel{ - dir = 10; - icon_state = "whitepurple" +"eCJ" = ( +/obj/effect/turf_decal{ + dir = 5 }, -/area/maintenance/apmaint) +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 4; + name = "east bump"; + pixel_x = 24 + }, +/turf/simulated/floor/plasteel/white, +/area/toxins/storage) "eDh" = ( /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel/dark, /area/security/securearmoury) -"eFc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 8 +"eEG" = ( +/obj/machinery/economy/atm{ + pixel_x = 32 }, +/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 = "whitepurple" + icon_state = "neutralcorner" }, -/area/toxins/mixing) +/area/hallway/primary/central) +"eFu" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/engine, +/area/toxins/test_chamber) "eFE" = ( /obj/structure/flora/ausbushes/grassybush, /obj/structure/flora/ausbushes/lavendergrass, @@ -83836,6 +81716,25 @@ }, /turf/simulated/floor/grass/no_creep, /area/hallway/secondary/exit) +"eFJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plasteel, +/area/medical/research) +"eFX" = ( +/obj/structure/chair/sofa/right{ + dir = 8; + color = "#A30FAF" + }, +/turf/simulated/floor/plasteel/white, +/area/medical/research) "eGe" = ( /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ @@ -83853,10 +81752,12 @@ }, /turf/simulated/floor/wood, /area/civilian/pet_store) -"eHw" = ( -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/maintenance/port) +"eGY" = ( +/obj/machinery/atmospherics/air_sensor{ + autolink_id = "o2_sensor" + }, +/turf/simulated/floor/engine/o2, +/area/atmos) "eHx" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ @@ -83873,14 +81774,33 @@ icon_state = "dark" }, /area/aisat) -"eIQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/effect/spawner/lootdrop/maintenance/two, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutral" +"eHA" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + autolink_id = "atmostanks_vent" }, +/obj/machinery/airlock_controller/air_cycler{ + pixel_x = 57; + req_access_txt = "32"; + vent_link_id = "atmostanks_vent"; + ext_door_link_id = "atmostanks_door_ext"; + int_door_link_id = "atmostanks_door_int"; + ext_button_link_id = "atmostanks_btn_ext"; + int_button_link_id = "atmostanks_btn_int" + }, +/obj/effect/decal/warning_stripes/yellow/hollow, +/turf/simulated/floor/plasteel, +/area/engine/gravitygenerator) +"eJp" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/plating, /area/maintenance/port) "eKu" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ @@ -83896,21 +81816,18 @@ icon_state = "neutralfull" }, /area/crew_quarters/fitness) -"eMH" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 +"eLJ" = ( +/obj/machinery/light{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 +/obj/machinery/light_switch{ + dir = 4; + name = "west bump"; + pixel_x = -24 }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/maintenance/port) +/obj/machinery/computer/area_atmos, +/turf/simulated/floor/plasteel, +/area/toxins/storage) "eNm" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -83928,27 +81845,35 @@ icon_state = "barber" }, /area/security/permabrig) -"eOD" = ( -/obj/structure/plasticflaps{ - opacity = 1 +"eOd" = ( +/obj/machinery/power/apc{ + dir = 8; + name = "west bump"; + pixel_x = -24 }, -/obj/machinery/navbeacon{ - codes_txt = "delivery"; - location = "Science" - }, -/obj/effect/mapping_helpers/airlock/access/any/science/research, -/obj/machinery/door/window/northleft{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/any/supply/mule_bot, -/turf/simulated/floor/plating, -/area/medical/scibreak) +/obj/structure/cable, +/turf/simulated/floor/plasteel/white, +/area/toxins/explab) "eOL" = ( /obj/structure/disposalpipe/junction{ dir = 8 }, /turf/simulated/floor/plasteel/white, /area/medical/research) +"eON" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/closet/fireaxecabinet{ + pixel_x = 30 + }, +/obj/machinery/economy/vending/atmosdrobe, +/obj/effect/decal/warning_stripes/yellow/hollow, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "caution" + }, +/area/atmos) "eOQ" = ( /obj/structure/chair/sofa/pew{ dir = 8; @@ -83956,6 +81881,32 @@ }, /turf/simulated/floor/plating, /area/maintenance/fsmaint) +"eOU" = ( +/obj/machinery/economy/vending/chefdrobe, +/obj/effect/decal/warning_stripes/yellow/hollow, +/turf/simulated/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/crew_quarters/kitchen) +"ePr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/maintenance/port) +"ePv" = ( +/obj/machinery/access_button{ + autolink_id = "escape_btn_ext"; + name = "exterior access button"; + pixel_x = 24; + pixel_y = 24; + req_access_txt = "10;13" + }, +/obj/structure/lattice/catwalk, +/turf/space, +/area/space/nearstation) "ePS" = ( /obj/structure/lattice, /turf/simulated/wall/r_wall, @@ -83977,17 +81928,10 @@ }, /turf/simulated/floor/wood, /area/crew_quarters/theatre) -"eRA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/unary/portables_connector{ - dir = 4 - }, +"eSc" = ( +/obj/machinery/computer/rdconsole/experiment, /turf/simulated/floor/plasteel/white, -/area/toxins/mixing) -"eRG" = ( -/obj/effect/spawner/random_spawners/fungus_maybe, -/turf/simulated/wall, -/area/maintenance/apmaint) +/area/toxins/explab) "eSe" = ( /obj/machinery/door/airlock/medical{ name = "Operating Theatre Storage"; @@ -84006,14 +81950,22 @@ icon_state = "showroomfloor" }, /area/medical/surgery2) -"eSE" = ( -/obj/structure/table, -/obj/item/storage/pill_bottle/dice, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "whitepurple" +"eSt" = ( +/obj/machinery/door/airlock/glass{ + autoclose = 0; + heat_proof = 1; + id_tag = "turbine_door_ext"; + locked = 1; + name = "Turbine Exterior Airlock"; + req_access_txt = "12" }, -/area/medical/scibreak) +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/engine, +/area/maintenance/incinerator) "eSX" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -84026,13 +81978,14 @@ icon_state = "neutralfull" }, /area/hallway/primary/starboard) -"eUa" = ( -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel{ - dir = 5; - icon_state = "dark" +"eTE" = ( +/obj/effect/spawner/window/reinforced/plasma, +/obj/machinery/door/poddoor/preopen{ + id_tag = "experimentor"; + name = "Experimentor Blast Door" }, -/area/maintenance/apmaint) +/turf/simulated/floor/engine, +/area/toxins/explab) "eUq" = ( /obj/structure/cable{ d1 = 4; @@ -84080,27 +82033,19 @@ icon_state = "darkred" }, /area/security/warden) -"eXy" = ( -/obj/structure/chair/sofa/left{ - dir = 1; - color = "#A30FAF" - }, -/turf/simulated/floor/plasteel/white, -/area/medical/research) -"eYV" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/sign/fire{ +"eXP" = ( +/obj/structure/rack, +/obj/item/clothing/suit/armor/bulletproof/sec, +/obj/item/clothing/suit/armor/bulletproof/sec, +/obj/item/clothing/suit/armor/bulletproof/sec, +/obj/item/clothing/head/helmet/alt, +/obj/item/clothing/head/helmet/alt, +/obj/item/clothing/head/helmet/alt, +/obj/item/storage/secure/safe{ pixel_x = 32 }, -/turf/simulated/floor/plasteel{ - icon_state = "whitepurplecorner" - }, -/area/medical/research) +/turf/simulated/floor/plasteel, +/area/security/securearmoury) "eYW" = ( /obj/machinery/door/firedoor, /obj/effect/decal/warning_stripes/yellow, @@ -84127,24 +82072,20 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/security/permabrig) -"fci" = ( -/obj/effect/turf_decal{ - dir = 1 +"fdi" = ( +/obj/machinery/computer/general_air_control/large_tank_control{ + dir = 4; + inlet_injector_autolink_id = "waste_in"; + name = "Gas Mix Tank Control"; + outlet_vent_autolink_id = "waste_out"; + autolink_sensors = list("waste_sensor"="Tank") }, -/obj/machinery/atmospherics/unary/vent_pump/on, -/turf/simulated/floor/plasteel/white, -/area/toxins/storage) -"fcj" = ( -/obj/machinery/atmospherics/pipe/simple/insulated, +/obj/machinery/atmospherics/pipe/simple/visible/cyan, /turf/simulated/floor/plasteel{ - icon_state = "whitepurple" + dir = 8; + icon_state = "green" }, -/area/toxins/mixing) -"fdl" = ( -/turf/simulated/floor/plasteel{ - icon_state = "neutralfull" - }, -/area/maintenance/apmaint) +/area/atmos) "fdI" = ( /obj/machinery/firealarm{ dir = 1; @@ -84175,6 +82116,15 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/hallway/secondary/exit) +"feH" = ( +/obj/structure/table/wood, +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 + }, +/obj/effect/spawner/lootdrop/maintenance, +/turf/simulated/floor/plasteel/dark, +/area/maintenance/fore2) "feV" = ( /obj/machinery/hydroponics/constructable, /obj/item/seeds/chili, @@ -84200,52 +82150,51 @@ /obj/structure/closet/emcloset, /turf/simulated/floor/plating, /area/maintenance/fsmaint) -"fgx" = ( -/obj/machinery/atmospherics/portable/canister, -/obj/machinery/atmospherics/unary/portables_connector{ - dir = 1 - }, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "whitepurple" - }, -/area/toxins/mixing) "fgM" = ( /turf/simulated/wall, /area/security/execution) +"fho" = ( +/obj/machinery/economy/vending/artvend, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel, +/area/maintenance/starboard2) "fhF" = ( /turf/space, /area/shuttle/gamma/station) -"fiu" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +"fhI" = ( +/obj/structure/grille{ + density = 0; + icon_state = "brokengrille" }, -/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/glass, +/obj/item/shard, +/turf/simulated/floor/plating, +/area/maintenance/apmaint) +"fie" = ( +/obj/machinery/atmospherics/portable/canister/oxygen, /obj/machinery/camera{ - c_tag = "Research Break Room"; - dir = 4; + c_tag = "Research Toxins Storage Room"; + dir = 1; network = list("Research","SS13") }, /turf/simulated/floor/plasteel, +/area/toxins/storage) +"fim" = ( +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "neutral" + }, /area/maintenance/port) "fjJ" = ( /obj/structure/chair/office/dark, /turf/simulated/floor/plasteel/dark, /area/security/securearmoury) -"fli" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plasteel/white, -/area/toxins/explab) -"flx" = ( -/turf/simulated/wall/r_wall, -/area/toxins/test_chamber) +"fkz" = ( +/obj/machinery/atmospherics/portable/canister/toxins, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel, +/area/toxins/storage) "fmg" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, @@ -84320,6 +82269,21 @@ icon_state = "browncorner" }, /area/hallway/primary/fore) +"fqr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/plasteel/white, +/area/toxins/mixing) "fqu" = ( /obj/structure/table, /obj/item/folder/red, @@ -84344,16 +82308,23 @@ icon_state = "arrival" }, /area/hallway/secondary/entry) -"fra" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +"fqS" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, /obj/structure/cable{ d1 = 1; - d2 = 2; - icon_state = "1-2" + d2 = 4; + icon_state = "1-4" }, -/turf/simulated/floor/plasteel/white, -/area/toxins/explab) +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/maintenance/apmaint) "frp" = ( /obj/structure/flora/ausbushes/sunnybush, /obj/structure/flora/ausbushes/lavendergrass, @@ -84382,10 +82353,26 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/fsmaint) -"ftc" = ( -/obj/machinery/r_n_d/experimentor, -/turf/simulated/floor/engine, -/area/toxins/test_chamber) +"fsf" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "neutral" + }, +/area/maintenance/port) +"fuH" = ( +/obj/machinery/economy/vending/autodrobe, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/crew_quarters/theatre) "fuR" = ( /obj/structure/cable{ d1 = 2; @@ -84401,6 +82388,13 @@ /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) +"fvH" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/landmark/start/scientist, +/turf/simulated/floor/plasteel/white, +/area/toxins/explab) "fvJ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -84409,49 +82403,31 @@ icon_state = "dark" }, /area/security/seceqstorage) -"fxn" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/spawner/random_spawners/oil_maybe, -/turf/simulated/floor/plating, -/area/maintenance/apmaint) -"fxr" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "sw_maint_inner"; - locked = 1; - name = "West Maintenance External Access"; - req_access_txt = "10;13" - }, -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/port) -"fxL" = ( -/obj/machinery/door/airlock/research{ - name = "Toxins Launch Room"; - req_access_txt = "7" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +"fwX" = ( +/obj/structure/sign/electricshock{ + pixel_x = -32; + pixel_y = -32 }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plasteel, -/area/toxins/launch) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/central/south) +"fze" = ( +/obj/structure/closet/l3closet/scientist, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/effect/decal/warning_stripes/yellow/hollow, +/turf/simulated/floor/plasteel/white, +/area/toxins/explab) "fzQ" = ( /obj/machinery/door/poddoor{ density = 0; @@ -84472,6 +82448,16 @@ }, /turf/simulated/floor/plating, /area/maintenance/fsmaint) +"fAB" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plating, +/area/maintenance/port) "fBl" = ( /obj/machinery/power/apc{ name = "south bump"; @@ -84503,19 +82489,6 @@ icon_state = "neutralfull" }, /area/hallway/secondary/entry) -"fCF" = ( -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "neutralcorner" - }, -/area/maintenance/apmaint) -"fDg" = ( -/turf/simulated/floor/plasteel{ - dir = 5; - icon_state = "whitepurple" - }, -/area/medical/scibreak) "fDu" = ( /obj/structure/disposalpipe/segment, /obj/structure/disposalpipe/segment{ @@ -84603,34 +82576,27 @@ icon_state = "neutral" }, /area/maintenance/fsmaint) -"fGk" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/maintenance/two, -/turf/simulated/floor/plating, -/area/maintenance/port) "fGt" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, /area/maintenance/fore) -"fGG" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "solar_xeno_airlock"; - name = "exterior access button"; - pixel_x = -25; - pixel_y = 25; - req_access_txt = "13" +"fHb" = ( +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 }, -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, -/turf/space, -/area/maintenance/starboardsolar) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutralcorner" + }, +/area/hallway/primary/central) "fHe" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/brigdoor{ @@ -84645,6 +82611,11 @@ icon_state = "redcorner" }, /area/security/checkpoint) +"fHD" = ( +/turf/simulated/floor/wood{ + icon_state = "wood-broken3" + }, +/area/maintenance/library) "fIn" = ( /obj/structure/chair/stool, /turf/simulated/floor/plating, @@ -84663,6 +82634,21 @@ }, /turf/simulated/floor/plating, /area/maintenance/aft) +"fJp" = ( +/obj/machinery/economy/atm{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutralcorner" + }, +/area/hallway/primary/central) "fJA" = ( /obj/structure/table/wood, /obj/item/storage/fancy/cigarettes/cigpack_uplift, @@ -84688,23 +82674,6 @@ icon_state = "neutralfull" }, /area/maintenance/fsmaint) -"fKO" = ( -/obj/structure/table, -/obj/item/storage/box/evidence, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, -/obj/machinery/newscaster/security_unit{ - name = "north bump"; - pixel_y = 28 - }, -/turf/simulated/floor/plasteel{ - dir = 5; - icon_state = "darkred" - }, -/area/security/processing) "fLZ" = ( /obj/structure/closet/crate, /obj/machinery/fishtank/bowl, @@ -84715,6 +82684,19 @@ /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/beach/sand, /area/maintenance/fsmaint) +"fMW" = ( +/obj/machinery/light/small{ + dir = 4; + pixel_y = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/clothing/gloves/color/latex, +/turf/simulated/floor/plasteel{ + icon_state = "whitepurple"; + dir = 4 + }, +/area/maintenance/apmaint) "fNF" = ( /obj/structure/cable{ d1 = 4; @@ -84729,21 +82711,13 @@ icon_state = "neutralcorner" }, /area/crew_quarters/fitness) -"fNI" = ( -/obj/structure/morgue{ - dir = 8 +"fOr" = ( +/obj/machinery/economy/vending/cigarette, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/simulated/floor/plasteel{ - dir = 5; - icon_state = "dark" - }, -/area/maintenance/apmaint) -"fOu" = ( -/obj/structure/sign/nosmoking_2{ - pixel_y = 32 - }, -/turf/simulated/floor/engine, -/area/toxins/explab) +/turf/simulated/floor/plasteel, +/area/hallway/primary/aft) "fOy" = ( /obj/item/twohanded/required/kirbyplants, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -84753,6 +82727,37 @@ }, /turf/simulated/floor/plasteel, /area/maintenance/electrical) +"fOB" = ( +/obj/structure/table, +/obj/item/healthanalyzer/advanced, +/obj/item/clothing/ears/earmuffs{ + pixel_x = 4; + pixel_y = -2 + }, +/obj/item/clothing/ears/earmuffs, +/obj/machinery/alarm{ + dir = 4; + name = "west bump"; + pixel_x = -24 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "whitepurple" + }, +/area/toxins/explab) +"fOS" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plasteel{ + icon_state = "whitepurple" + }, +/area/medical/research) "fPC" = ( /obj/structure/closet/secure_closet/security, /obj/machinery/light{ @@ -84770,17 +82775,6 @@ icon_state = "neutral" }, /area/maintenance/fsmaint) -"fPK" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plasteel/white, -/area/medical/scibreak) "fPS" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ @@ -84789,6 +82783,21 @@ /obj/structure/lattice, /turf/space, /area/space/nearstation) +"fQr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel, +/area/toxins/mixing) "fQU" = ( /obj/machinery/power/smes{ charge = 2e+006 @@ -84808,17 +82817,23 @@ }, /turf/simulated/floor/plasteel/dark, /area/engine/engine_smes) -"fRd" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +"fRm" = ( +/obj/machinery/economy/vending/cola, +/obj/effect/decal/warning_stripes/yellow, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 +/area/crew_quarters/fitness) +"fRQ" = ( +/obj/machinery/economy/vending/coffee, +/obj/machinery/firealarm{ + dir = 1; + name = "south bump"; + pixel_y = -24 }, -/turf/simulated/floor/plasteel/white, -/area/medical/scibreak) +/turf/simulated/floor/plasteel/dark, +/area/crew_quarters/courtroom) "fSl" = ( /obj/item/radio/intercom{ name = "west bump"; @@ -84852,11 +82867,10 @@ /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/maintenance/port2) -"fUz" = ( -/turf/simulated/floor/wood{ - icon_state = "wood-broken5" - }, -/area/maintenance/apmaint) +"fUl" = ( +/obj/machinery/economy/vending/cigarette, +/turf/simulated/floor/plasteel/dark, +/area/crew_quarters/captain) "fUG" = ( /obj/machinery/door/poddoor{ density = 0; @@ -84872,23 +82886,8 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/security/brig) -"fUQ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plasteel/white, -/area/toxins/mixing) -"fVq" = ( -/obj/structure/closet, -/obj/effect/spawner/lootdrop/maintenance/two, +"fVi" = ( +/obj/effect/turf_decal/bot_white, /turf/simulated/floor/plating, /area/maintenance/apmaint) "fVZ" = ( @@ -84933,13 +82932,6 @@ icon_state = "bar" }, /area/maintenance/fsmaint) -"gcd" = ( -/obj/machinery/atmospherics/meter, -/obj/machinery/atmospherics/pipe/simple/visible/green{ - dir = 4 - }, -/turf/simulated/wall/r_wall, -/area/atmos) "gcp" = ( /obj/structure/cable{ d1 = 1; @@ -84964,48 +82956,49 @@ }, /turf/simulated/floor/plating, /area/maintenance/fsmaint) -"gdn" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +"gda" = ( +/obj/machinery/airlock_controller/access_controller{ + name = "Virology Lab Access Console"; + pixel_x = 6; + pixel_y = 24; + req_one_access_txt = "39"; + ext_door_link_id = "virolab_door_ext"; + int_door_link_id = "virolab_door_int"; + ext_button_link_id = "virolab_btn_ext"; + int_button_link_id = "virolab_btn_int" + }, /obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" + d1 = 4; + d2 = 8; + icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ - dir = 10; - icon_state = "neutral" + icon_state = "whitegreenfull" }, -/area/maintenance/apmaint) -"gfF" = ( -/obj/machinery/atmospherics/pipe/manifold/visible{ - dir = 8 - }, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 +/area/medical/virology) +"gep" = ( +/obj/effect/spawner/window/reinforced/plasma, +/obj/machinery/door/poddoor/preopen{ + name = "Biohazard Shutter"; + id_tag = "RnDChem" }, +/turf/simulated/floor/plating, +/area/toxins/test_chamber) +"ggA" = ( +/obj/machinery/economy/vending/shoedispenser, /turf/simulated/floor/plasteel{ dir = 8; - icon_state = "whitepurple" + icon_state = "neutralcorner" }, -/area/toxins/mixing) -"ggp" = ( -/obj/structure/sign/electricshock{ - pixel_y = 32 +/area/crew_quarters/locker) +"ghJ" = ( +/obj/machinery/economy/atm{ + pixel_x = 32 }, -/obj/machinery/economy/vending/sovietsoda, /turf/simulated/floor/plasteel{ - dir = 5; - icon_state = "red" + icon_state = "neutralcorner" }, -/area/security/permabrig) -"ghg" = ( -/obj/effect/spawner/window/reinforced, -/turf/simulated/floor/plating, -/area/toxins/explab) +/area/hallway/primary/aft) "ghZ" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/wall, @@ -85017,44 +83010,48 @@ }, /turf/simulated/floor/plasteel/white, /area/medical/reception) -"giL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 1 +"gkc" = ( +/obj/structure/rack, +/obj/item/assembly/timer{ + pixel_x = 5; + pixel_y = 4 }, -/turf/simulated/floor/plasteel, -/area/medical/research) -"gjl" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/obj/item/assembly/timer{ + pixel_x = 3; + pixel_y = 2 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/item/assembly/timer{ + pixel_x = 1 }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/obj/item/assembly/timer{ + pixel_x = -1; + pixel_y = -2 }, -/turf/simulated/floor/plasteel, -/area/medical/research) +/obj/machinery/requests_console{ + department = "Science"; + departmentType = 2; + name = "Science Requests Console"; + pixel_y = -30 + }, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "whitepurple" + }, +/area/toxins/explab) +"gkj" = ( +/obj/machinery/economy/vending/snack, +/obj/effect/decal/warning_stripes/yellow, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/crew_quarters/fitness) "gkk" = ( /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, /area/hallway/secondary/exit) -"gkU" = ( -/obj/machinery/door_control{ - id = "experimentor"; - name = "Experimentor Control"; - pixel_y = 25 - }, -/obj/structure/table/reinforced, -/obj/item/storage/toolbox/mechanical, -/obj/item/wrench, -/turf/simulated/floor/plasteel/white, -/area/toxins/explab) "glQ" = ( /obj/structure/window/reinforced{ dir = 8 @@ -85076,15 +83073,26 @@ icon_state = "darkredcorners" }, /area/security/prison/cell_block) -"gne" = ( -/obj/machinery/light, -/turf/simulated/floor/engine, -/area/toxins/test_chamber) "gng" = ( /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, /area/engine/equipmentstorage) +"gnR" = ( +/obj/machinery/door/airlock/external{ + id_tag = "assolar_door_ext"; + locked = 1; + name = "Engineering External Access"; + req_access_txt = "10;13" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/decal/warning_stripes/west, +/turf/simulated/floor/plating, +/area/maintenance/starboardsolar) "goP" = ( /turf/simulated/wall, /area/security/processing) @@ -85095,17 +83103,11 @@ icon_state = "dark" }, /area/security/main) -"gpR" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel, -/area/medical/research) +"gpn" = ( +/obj/effect/spawner/window/reinforced/plasma, +/obj/machinery/atmospherics/pipe/simple/insulated, +/turf/simulated/floor/plating, +/area/toxins/mixing) "gpU" = ( /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" @@ -85118,6 +83120,30 @@ icon_state = "neutral" }, /area/maintenance/starboard) +"gra" = ( +/obj/machinery/atmospherics/air_sensor{ + autolink_id = "tox_sensor" + }, +/turf/simulated/floor/engine/plasma, +/area/atmos) +"gti" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/table, +/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/machinery/economy/vending/wallmed{ + layer = 3.3; + name = "Emergency NanoMed"; + pixel_x = 28 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "cmo" + }, +/area/medical/medbay) "gty" = ( /obj/machinery/light{ dir = 8 @@ -85127,6 +83153,13 @@ icon_state = "darkred" }, /area/security/prison/cell_block) +"gtR" = ( +/obj/item/seeds/coffee, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "whitepurplecorner" + }, +/area/medical/research) "guk" = ( /obj/structure/cable{ d1 = 1; @@ -85143,6 +83176,16 @@ icon_state = "neutralfull" }, /area/hallway/primary/fore) +"gvO" = ( +/obj/effect/turf_decal, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel/white, +/area/toxins/storage) "gwn" = ( /obj/structure/cable{ d1 = 4; @@ -85152,6 +83195,20 @@ /obj/effect/decal/warning_stripes/northwestcorner, /turf/simulated/floor/plasteel/dark, /area/security/securearmoury) +"gwu" = ( +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/maintenance/two, +/turf/simulated/floor/plating, +/area/maintenance/apmaint) +"gwT" = ( +/obj/structure/table/reinforced, +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 + }, +/obj/effect/decal/warning_stripes/yellow, +/turf/simulated/floor/plasteel, +/area/maintenance/electrical) "gwZ" = ( /obj/item/twohanded/required/kirbyplants, /obj/item/radio/intercom{ @@ -85187,14 +83244,6 @@ /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plating, /area/quartermaster/storage) -"gyy" = ( -/obj/machinery/chem_dispenser, -/obj/structure/reagent_dispensers/fueltank/chem{ - pixel_x = 32 - }, -/obj/item/reagent_containers/glass/beaker/large, -/turf/simulated/floor/engine, -/area/toxins/explab) "gyY" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -85208,54 +83257,22 @@ }, /turf/simulated/floor/carpet, /area/assembly/showroom) -"gzR" = ( -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/simulated/floor/plasteel/white, -/area/toxins/explab) -"gAC" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/maintenance/apmaint) -"gBj" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "arrival" - }, -/area/hallway/secondary/entry) "gBV" = ( /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkredcorners" }, /area/security/permasolitary) -"gDs" = ( -/obj/machinery/atmospherics/portable/scrubber, -/turf/simulated/floor/plasteel, -/area/toxins/mixing) +"gCG" = ( +/obj/machinery/door/window/southright{ + dir = 1; + name = "Toxins Launcher" + }, +/obj/machinery/door/window/southright{ + name = "Toxins Launcher" + }, +/turf/simulated/floor/plating, +/area/toxins/launch) "gDv" = ( /obj/machinery/door_timer/cell_1{ pixel_x = -32 @@ -85265,6 +83282,16 @@ icon_state = "darkred" }, /area/security/prison/cell_block) +"gDw" = ( +/obj/structure/table/wood, +/obj/item/deck/cards{ + pixel_y = 6 + }, +/obj/item/storage/pill_bottle/dice, +/turf/simulated/floor/wood{ + icon_state = "wood-broken7" + }, +/area/maintenance/library) "gEo" = ( /obj/structure/sink{ pixel_y = 25 @@ -85272,15 +83299,6 @@ /obj/item/reagent_containers/glass/bucket, /turf/simulated/floor/wood, /area/civilian/pet_store) -"gEp" = ( -/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/white, -/area/medical/research) "gEs" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 @@ -85301,6 +83319,30 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/hallway/secondary/exit) +"gFi" = ( +/obj/machinery/access_button{ + autolink_id = "atmostanks_btn_ext"; + name = "exterior access button"; + pixel_x = 20; + pixel_y = -20; + req_access_txt = "32" + }, +/obj/structure/lattice/catwalk, +/turf/space, +/area/space/nearstation) +"gFm" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/disposaloutlet, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/toxins/launch) "gGu" = ( /obj/structure/cable{ d1 = 1; @@ -85324,58 +83366,47 @@ icon_state = "darkredcorners" }, /area/security/permasolitary) -"gGS" = ( -/obj/structure/cable{ - 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/segment, -/obj/machinery/hologram/holopad, -/turf/simulated/floor/plasteel/white, -/area/medical/research) -"gHn" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ +"gHy" = ( +/obj/effect/spawner/window/reinforced/plasma, +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching the test chamber."; dir = 4; - frequency = 1379; - id_tag = "sol_pump" - }, -/obj/machinery/airlock_sensor{ - id_tag = "sol_sensor"; - pixel_x = 12; - pixel_y = -25 - }, -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - id_tag = "sol_airlock"; - pixel_y = -25; - tag_airpump = "sol_pump"; - tag_chamber_sensor = "sol_sensor"; - tag_exterior_door = "sol_outer"; - tag_interior_door = "sol_inner" + layer = 4; + name = "Test Chamber Telescreen"; + network = list("Toxins") }, /turf/simulated/floor/plating, -/area/hallway/secondary/entry) -"gHQ" = ( -/obj/structure/chair/office/dark{ - dir = 1 +/area/toxins/launch) +"gHB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random_spawners/oil_maybe, +/turf/simulated/floor/plating, +/area/maintenance/apmaint) +"gHP" = ( +/obj/machinery/economy/vending/engidrobe, +/obj/effect/decal/warning_stripes/yellow, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/engine/engineering) +"gIz" = ( +/obj/effect/turf_decal{ + dir = 6 + }, +/obj/machinery/power/apc{ + cell_type = 25000; + dir = 4; + name = "east bump"; + pixel_x = 24; + shock_proof = 1 }, /obj/structure/cable{ - d1 = 4; d2 = 8; - icon_state = "4-8" + icon_state = "0-8" }, -/turf/simulated/floor/plating, -/area/maintenance/library) -"gIq" = ( -/obj/machinery/camera{ - c_tag = "Secure Lab - Test Chamber"; - dir = 8; - network = list("TestChamber","SS13","Research") - }, -/turf/simulated/floor/engine, -/area/toxins/test_chamber) +/turf/simulated/floor/plasteel/white, +/area/toxins/storage) "gJk" = ( /obj/machinery/hologram/holopad, /obj/structure/cable{ @@ -85395,6 +83426,29 @@ icon_state = "neutralfull" }, /area/hallway/primary/starboard) +"gJT" = ( +/obj/structure/table/reinforced, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/sheet/mineral/plasma{ + layer = 2.9 + }, +/obj/item/stack/sheet/glass{ + amount = 50; + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/monkeycubes, +/obj/item/storage/box/pillbottles, +/turf/simulated/floor/engine, +/area/toxins/explab) +"gJW" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/plasteel/white, +/area/medical/scibreak) "gKi" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 @@ -85409,6 +83463,21 @@ icon_state = "darkred" }, /area/security/brig) +"gKF" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plating, +/area/maintenance/port) "gLn" = ( /obj/structure/cable{ d1 = 4; @@ -85423,29 +83492,53 @@ icon_state = "darkred" }, /area/security/brig) -"gLD" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +"gML" = ( +/obj/structure/sign/radiation/rad_area, +/turf/simulated/wall/r_wall, +/area/atmos) +"gNi" = ( +/obj/machinery/door/airlock/research{ + name = "Abandoned Equipment Room"; + req_access_txt = "47" }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" +/obj/structure/barricade/wooden, +/turf/simulated/floor/plating, +/area/maintenance/apmaint) +"gNm" = ( +/obj/structure/chair/sofa/corner{ + dir = 1; + color = "#A30FAF" }, -/turf/simulated/floor/plasteel/white, -/area/toxins/explab) +/obj/machinery/newscaster{ + name = "south bump"; + pixel_y = -32 + }, +/obj/structure/extinguisher_cabinet{ + name = "west bump"; + pixel_x = -27 + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "whitepurple" + }, +/area/medical/scibreak) +"gNL" = ( +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 8; + external_pressure_bound = 0; + icon_state = "in"; + autolink_id = "n2_out"; + initialize_directions = 1; + internal_pressure_bound = 4000; + on = 1; + pressure_checks = 2; + releasing = 0 + }, +/turf/simulated/floor/engine/n2, +/area/atmos) "gQW" = ( /turf/simulated/wall/r_wall, /area/toxins/launch) -"gRg" = ( -/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ - dir = 5 - }, -/obj/structure/lattice, -/turf/space, -/area/space/nearstation) "gSt" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ @@ -85459,6 +83552,14 @@ }, /turf/simulated/floor/plating, /area/security/execution) +"gSV" = ( +/obj/item/twohanded/required/kirbyplants, +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 + }, +/turf/simulated/floor/plasteel/dark, +/area/crew_quarters/chief) "gTw" = ( /obj/structure/table/wood, /obj/item/folder/white, @@ -85531,13 +83632,72 @@ icon_state = "freezerfloor" }, /area/crew_quarters/sleep) -"gUK" = ( -/obj/machinery/mass_driver{ - dir = 8; - id_tag = "toxinsdriver" +"gVE" = ( +/obj/machinery/light{ + dir = 1 }, -/turf/simulated/floor/plating, -/area/toxins/launch) +/obj/machinery/economy/vending/chinese, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/break_room) +"gYn" = ( +/obj/machinery/airlock_controller/access_controller{ + name = "Turbine Access Console"; + pixel_x = 8; + pixel_y = -26; + req_access_txt = "12"; + ext_door_link_id = "turbine_door_ext"; + int_door_link_id = "turbine_door_int"; + ext_button_link_id = "turbine_btn_ext"; + int_button_link_id = "turbine_btn_int" + }, +/obj/machinery/ignition_switch{ + id = "Incinerator"; + pixel_x = 8; + pixel_y = -36 + }, +/obj/machinery/door_control{ + id = "turbinevent"; + name = "Turbine Vent Control"; + pixel_x = -8; + pixel_y = -36; + req_access_txt = "12" + }, +/obj/machinery/door_control{ + id = "auxincineratorvent"; + name = "Auxiliary Vent Control"; + pixel_x = -8; + pixel_y = -24 + }, +/obj/machinery/computer/turbine_computer{ + dir = 1; + id = "incineratorturbine" + }, +/obj/machinery/atmospherics/pipe/manifold/visible, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "caution" + }, +/area/maintenance/incinerator) +"gYK" = ( +/obj/structure/table, +/obj/item/storage/box/evidence, +/obj/machinery/firealarm{ + dir = 4; + name = "east bump"; + pixel_x = 24 + }, +/obj/machinery/newscaster/security_unit{ + name = "north bump"; + pixel_y = 28 + }, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "darkred" + }, +/area/security/processing) "hae" = ( /obj/structure/cable{ d1 = 1; @@ -85553,6 +83713,14 @@ icon_state = "neutralfull" }, /area/quartermaster/sorting) +"haA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random_spawners/blood_maybe, +/turf/simulated/floor/plasteel{ + dir = 0; + icon_state = "neutral" + }, +/area/maintenance/apmaint) "haD" = ( /obj/structure/cable{ d1 = 4; @@ -85574,23 +83742,22 @@ icon_state = "darkred" }, /area/security/main) -"haP" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 +"haH" = ( +/obj/machinery/access_button{ + autolink_id = "assolar_btn_ext"; + name = "exterior access button"; + pixel_x = -25; + pixel_y = 25; + req_access_txt = "13" }, +/obj/structure/lattice/catwalk, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "whitepurplecorner" - }, -/area/toxins/mixing) +/turf/space, +/area/maintenance/starboardsolar) "haY" = ( /obj/structure/closet/wardrobe/atmospherics_yellow, /turf/simulated/floor/plating, @@ -85633,10 +83800,26 @@ icon_state = "neutralcorner" }, /area/crew_quarters/fitness) -"hdB" = ( -/obj/item/twohanded/required/kirbyplants, -/turf/simulated/floor/wood, -/area/maintenance/library) +"hdu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "whitepurplecorner" + }, +/area/medical/research) "hdV" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ @@ -85645,15 +83828,56 @@ }, /turf/simulated/floor/plating, /area/security/execution) -"hfx" = ( -/obj/structure/grille{ - density = 0; - icon_state = "brokengrille" +"hfk" = ( +/obj/machinery/economy/vending/security, +/obj/item/radio/intercom{ + name = "south bump"; + pixel_y = -28 }, -/obj/effect/decal/cleanable/glass, -/obj/item/shard, +/turf/simulated/floor/plasteel{ + icon_state = "darkred" + }, +/area/security/main) +"hfP" = ( +/obj/machinery/access_button{ + autolink_id = "assolar_btn_int"; + name = "interior access button"; + pixel_x = 25; + pixel_y = -25; + req_access_txt = "10;13" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 + }, +/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plating, -/area/maintenance/apmaint) +/area/maintenance/starboardsolar) +"hfX" = ( +/obj/machinery/door/airlock/external{ + id_tag = "apmaint2_door_int"; + locked = 1; + name = "West Maintenance External Access"; + req_access_txt = "10;13" + }, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/port) +"hig" = ( +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plasteel/white, +/area/toxins/explab) "hiO" = ( /obj/structure/disposalpipe/segment{ dir = 2; @@ -85671,16 +83895,6 @@ /obj/structure/sign/greencross, /turf/simulated/wall, /area/medical/reception) -"hki" = ( -/obj/item/relic, -/turf/simulated/floor/engine, -/area/toxins/test_chamber) -"hls" = ( -/obj/structure/closet/firecloset/full, -/turf/simulated/floor/plasteel{ - icon_state = "whitepurple" - }, -/area/toxins/mixing) "hly" = ( /obj/structure/table/wood, /turf/simulated/floor/plasteel/dark, @@ -85701,6 +83915,28 @@ }, /turf/simulated/floor/plasteel/dark, /area/medical/morgue) +"hlW" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 8; + autolink_id = "fssolar_vent" + }, +/obj/machinery/airlock_controller/air_cycler{ + pixel_y = 25; + req_access_txt = "13"; + vent_link_id = "fssolar_vent"; + ext_door_link_id = "fssolar_door_ext"; + int_door_link_id = "fssolar_door_int"; + ext_button_link_id = "fssolar_btn_ext"; + int_button_link_id = "fssolar_btn_int" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/decal/warning_stripes/yellow, +/turf/simulated/floor/plating, +/area/maintenance/auxsolarstarboard) "hlY" = ( /obj/machinery/atmospherics/pipe/manifold/visible/yellow{ dir = 4 @@ -85708,6 +83944,18 @@ /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/atmos) +"hmr" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/hologram/holopad, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plasteel/white, +/area/medical/research) "hmz" = ( /obj/structure/cable{ d1 = 1; @@ -85734,28 +83982,19 @@ icon_state = "whitebluecorner" }, /area/medical/medbay) -"hnb" = ( -/obj/effect/turf_decal{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "whitepurple" - }, -/area/toxins/explab) "hng" = ( /obj/machinery/message_server, /turf/simulated/floor/bluegrid, /area/tcommsat/chamber) -"hon" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 +"hnH" = ( +/obj/structure/sign/nosmoking_1{ + pixel_x = -30 }, -/turf/simulated/floor/plasteel/white, -/area/toxins/explab) +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "whitepurplecorner" + }, +/area/medical/research) "hos" = ( /obj/structure/cable{ d1 = 4; @@ -85780,19 +84019,21 @@ }, /turf/simulated/floor/beach/sand, /area/maintenance/fsmaint) -"hpI" = ( -/obj/item/bodybag, -/turf/simulated/floor/plasteel{ - dir = 5; - icon_state = "dark" +"hpQ" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 }, -/area/maintenance/apmaint) -"hpN" = ( -/obj/machinery/light/small{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 }, -/turf/simulated/floor/plating, -/area/maintenance/port) +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4," + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plasteel/white, +/area/medical/medbay) "hpS" = ( /obj/structure/mirror{ pixel_x = -26; @@ -85800,29 +84041,33 @@ }, /turf/simulated/floor/plasteel, /area/storage/art) -"hrH" = ( -/obj/structure/morgue{ - dir = 8 +"hqk" = ( +/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/plasteel/white, +/area/medical/research) +"hsa" = ( +/obj/machinery/light/small, +/obj/structure/sign/poster/contraband/random{ + pixel_y = -32 + }, +/obj/machinery/economy/vending/boozeomat, /turf/simulated/floor/plating, -/area/maintenance/apmaint) -"hrM" = ( -/obj/machinery/economy/vending/snack, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "caution" +/area/maintenance/abandonedbar) +"hss" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 4 }, -/area/crew_quarters/fitness) -"hsc" = ( -/obj/structure/barricade/wooden, -/obj/machinery/door/airlock/maintenance, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/library) +/turf/simulated/floor/engine, +/area/toxins/mixing) "hsQ" = ( /obj/structure/chair/sofa/corp/right{ dir = 4 @@ -85831,12 +84076,70 @@ icon_state = "whiteblue" }, /area/medical/reception) -"huf" = ( -/obj/effect/landmark/spawner/xeno, -/turf/simulated/floor/wood{ - icon_state = "wood-broken6" +"htH" = ( +/obj/structure/chair/stool, +/turf/simulated/floor/plasteel, +/area/toxins/mixing) +"htP" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" }, +/turf/simulated/floor/wood, /area/maintenance/library) +"htY" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 4; + autolink_id = "enginen_vent" + }, +/obj/effect/decal/warning_stripes/yellow, +/turf/simulated/floor/plasteel, +/area/engine/engineering) +"huN" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plating, +/area/maintenance/apmaint) +"hvX" = ( +/obj/machinery/economy/vending/snack, +/turf/simulated/floor/plasteel/dark, +/area/crew_quarters/courtroom) +"hwI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random_spawners/blood_maybe, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "neutral" + }, +/area/maintenance/apmaint) +"hxc" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/maintenance/library) +"hxB" = ( +/obj/machinery/power/apc{ + name = "south bump"; + pixel_y = -24 + }, +/obj/structure/cable, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/plasteel{ + icon_state = "whitepurple" + }, +/area/toxins/explab) +"hxP" = ( +/obj/structure/sign/bobross{ + pixel_y = 32 + }, +/turf/simulated/floor/wood, +/area/maintenance/apmaint) "hzb" = ( /obj/machinery/flasher_button{ id = "Execution"; @@ -85871,6 +84174,22 @@ icon_state = "dark" }, /area/turret_protected/aisat) +"hzW" = ( +/obj/machinery/alarm{ + dir = 1; + name = "south bump"; + pixel_y = -24 + }, +/obj/machinery/economy/vending/shoedispenser, +/turf/simulated/floor/plasteel, +/area/storage/art) +"hAD" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 5 + }, +/obj/structure/lattice, +/turf/space, +/area/space/nearstation) "hBe" = ( /obj/machinery/door/poddoor{ density = 0; @@ -85893,29 +84212,43 @@ icon_state = "darkred" }, /area/security/brig) -"hDq" = ( -/obj/effect/turf_decal{ - dir = 1 +"hCx" = ( +/obj/machinery/door/airlock/external{ + id_tag = "fpsolar_door_int"; + locked = 1; + name = "Engineering External Access"; + req_access_txt = "32" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/turf/simulated/floor/plating, +/area/maintenance/auxsolarport) +"hDz" = ( +/obj/structure/chair/office/dark{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/simulated/floor/wood{ + icon_state = "wood-broken3" }, +/area/maintenance/library) +"hDF" = ( +/obj/effect/spawner/random_spawners/wall_rusted_always, +/turf/simulated/wall, +/area/medical/scibreak) +"hDS" = ( +/obj/structure/table, +/obj/item/storage/pill_bottle/dice, /turf/simulated/floor/plasteel{ - dir = 5; + dir = 4; icon_state = "whitepurple" }, -/area/toxins/explab) +/area/medical/scibreak) "hDZ" = ( /obj/docking_port/stationary{ dir = 8; @@ -85927,6 +84260,13 @@ }, /turf/space, /area/space) +"hEl" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "neutralcorner" + }, +/area/maintenance/apmaint) "hEG" = ( /obj/machinery/camera{ c_tag = "Clown and Mime office" @@ -85950,23 +84290,18 @@ }, /turf/simulated/floor/plasteel, /area/storage/art) -"hGG" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, +"hFR" = ( +/obj/machinery/economy/vending/medical, /turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutral" + dir = 1; + icon_state = "whitebluecorner" }, -/area/maintenance/apmaint) +/area/medical/medbay) +"hHk" = ( +/obj/structure/closet/firecloset/full, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel, +/area/medical/research) "hHr" = ( /obj/machinery/light{ dir = 1 @@ -85974,16 +84309,6 @@ /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plating, /area/quartermaster/storage) -"hHA" = ( -/obj/structure/table/wood, -/obj/item/deck/cards{ - pixel_y = 6 - }, -/obj/item/storage/pill_bottle/dice, -/turf/simulated/floor/wood{ - icon_state = "wood-broken7" - }, -/area/maintenance/library) "hHM" = ( /turf/simulated/floor/plasteel{ dir = 4; @@ -86017,45 +84342,16 @@ icon_state = "darkred" }, /area/security/brig) +"hIE" = ( +/obj/item/bodybag, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "dark" + }, +/area/maintenance/apmaint) "hJG" = ( /turf/simulated/floor/plasteel/stairs, /area/medical/research) -"hJH" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/engine, -/area/toxins/test_chamber) -"hKe" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/landmark/spawner/nukedisc_respawn, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "neutral" - }, -/area/maintenance/port) -"hKB" = ( -/obj/machinery/door/airlock/research{ - name = "Research Division Access"; - req_one_access_txt = "47;9" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/firedoor, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel, -/area/medical/research) "hLa" = ( /obj/structure/cable{ d2 = 8; @@ -86108,6 +84404,59 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/medical/virology) +"hMz" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 8; + external_pressure_bound = 0; + icon_state = "in"; + autolink_id = "air_out"; + internal_pressure_bound = 2000; + on = 1; + pressure_checks = 2; + releasing = 0 + }, +/turf/simulated/floor/engine/air, +/area/atmos) +"hMD" = ( +/obj/machinery/camera{ + c_tag = "Research Toxin Mixing"; + network = list("Research","SS13") + }, +/obj/machinery/power/apc{ + cell_type = 25000; + dir = 1; + name = "north bump"; + pixel_y = 24 + }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "whitepurple" + }, +/area/toxins/mixing) +"hNw" = ( +/obj/machinery/door/airlock/research/glass{ + autoclose = 0; + id_tag = "tox_airlock_exterior"; + locked = 1; + name = "Xenobiology Kill Room"; + req_access_txt = "55" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/plasteel/dark, +/area/toxins/xenobiology) "hNy" = ( /obj/structure/cable{ d1 = 4; @@ -86126,6 +84475,16 @@ icon_state = "dark" }, /area/security/brig) +"hOr" = ( +/obj/structure/chair/sofa/right{ + dir = 1; + color = "#A30FAF" + }, +/obj/machinery/light, +/turf/simulated/floor/plasteel{ + icon_state = "whitepurple" + }, +/area/medical/scibreak) "hOL" = ( /turf/simulated/floor/carpet, /area/magistrateoffice) @@ -86151,6 +84510,21 @@ icon_state = "neutralcorner" }, /area/hallway/primary/central) +"hQk" = ( +/obj/structure/sign/electricshock{ + pixel_x = 32; + pixel_y = -32 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/central/south) "hQq" = ( /obj/structure/window/reinforced{ dir = 1; @@ -86160,6 +84534,21 @@ icon_state = "seadeep" }, /area/crew_quarters/fitness) +"hSD" = ( +/obj/machinery/door/airlock/external{ + id_tag = "enginen_door_int"; + locked = 1; + name = "Engineering External Access"; + req_access_txt = "10;13" + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/decal/warning_stripes/yellow, +/turf/simulated/floor/plasteel, +/area/engine/engineering) "hTk" = ( /obj/structure/cable, /obj/effect/spawner/window/reinforced, @@ -86199,11 +84588,13 @@ icon_state = "showroomfloor" }, /area/medical/surgery1) -"hUz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/portable/canister/carbon_dioxide, +"hUV" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/economy/vending/clothing, /turf/simulated/floor/plasteel, -/area/toxins/storage) +/area/storage/art) "hWz" = ( /obj/structure/cable{ d1 = 2; @@ -86222,6 +84613,48 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/security/permabrig) +"hXw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plasteel, +/area/medical/research) +"hYi" = ( +/obj/machinery/door/airlock/external{ + id_tag = "stationai_door_int"; + locked = 1; + name = "Minisat Access"; + req_one_access_txt = "10;13" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/plasteel/dark, +/area/engine/break_room) +"hYv" = ( +/obj/structure/table, +/obj/item/toy/figure/crew/scientist, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "whitepurplecorner" + }, +/area/medical/research) "hYQ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ @@ -86231,13 +84664,39 @@ icon_state = "neutralfull" }, /area/quartermaster/miningdock) -"hYX" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, -/turf/simulated/wall, -/area/maintenance/apmaint) +"hZs" = ( +/obj/effect/turf_decal{ + dir = 1 + }, +/obj/effect/turf_decal, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel/white, +/area/toxins/storage) "hZL" = ( /turf/simulated/floor/plasteel/dark, /area/crew_quarters/locker) +"hZN" = ( +/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/plasteel/white, +/area/medical/research) "hZR" = ( /obj/structure/chair/stool{ dir = 4 @@ -86249,12 +84708,6 @@ icon_state = "neutralfull" }, /area/security/permabrig) -"iay" = ( -/obj/item/chair/wood, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/remains/human, -/turf/simulated/floor/plating, -/area/maintenance/apmaint) "iaD" = ( /obj/machinery/light_switch{ dir = 8; @@ -86264,21 +84717,6 @@ /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel/white, /area/assembly/chargebay) -"ibc" = ( -/obj/machinery/economy/atm{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "neutralcorner" - }, -/area/hallway/primary/central) "ibQ" = ( /obj/structure/table, /obj/item/storage/box/characters, @@ -86306,6 +84744,15 @@ }, /turf/simulated/floor/plasteel/dark, /area/security/securearmoury) +"ici" = ( +/obj/machinery/economy/vending/tool, +/obj/item/radio/intercom{ + name = "west bump"; + pixel_x = -28 + }, +/obj/effect/decal/warning_stripes/yellow, +/turf/simulated/floor/plasteel, +/area/storage/primary) "icz" = ( /obj/structure/cable{ d1 = 1; @@ -86331,6 +84778,26 @@ icon_state = "dark" }, /area/security/prison/cell_block) +"icL" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/table, +/obj/item/stack/cable_coil{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/stack/cable_coil, +/obj/item/taperecorder{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/analyzer{ + pixel_x = -5; + pixel_y = 5 + }, +/turf/simulated/floor/plasteel, +/area/toxins/mixing) "idq" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -86344,39 +84811,42 @@ }, /turf/simulated/floor/plasteel/dark, /area/security/securearmoury) -"idG" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/hologram/holopad, -/obj/structure/disposalpipe/segment{ +"idF" = ( +/obj/structure/sign/radiation/rad_area, +/turf/simulated/wall/r_wall, +/area/engine/engineering) +"ieu" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction, +/turf/simulated/floor/engine, +/area/toxins/mixing) +"iev" = ( +/obj/machinery/door/window/eastright{ + name = "Toxins Bombing Room" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/turf/simulated/floor/plasteel/white, -/area/medical/research) -"idS" = ( /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/turf/simulated/floor/plasteel/white, -/area/medical/scibreak) -"ieo" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" +/turf/simulated/floor/plasteel, +/area/toxins/mixing) +"ieW" = ( +/obj/structure/grille{ + density = 0; + icon_state = "brokengrille" }, -/obj/effect/decal/warning_stripes/yellow, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/effect/decal/cleanable/glass, +/obj/item/shard{ + icon_state = "small" }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "whitepurplecorner" - }, -/area/crew_quarters/hor) +/turf/simulated/floor/plating, +/area/maintenance/apmaint) "ifj" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -86421,16 +84891,6 @@ /obj/structure/piano, /turf/simulated/floor/plating, /area/crew_quarters/theatre) -"iiS" = ( -/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/white, -/area/medical/research) "iiY" = ( /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 4 @@ -86439,21 +84899,6 @@ /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, /area/atmos) -"ijt" = ( -/obj/machinery/door/poddoor{ - id_tag = "toxinsdriver"; - name = "Toxins Launcher Bay Door"; - protected = 0 - }, -/turf/simulated/floor/plating, -/area/toxins/launch) -"ijE" = ( -/obj/structure/bookcase, -/turf/simulated/floor/wood{ - broken = 1; - icon_state = "wood-broken" - }, -/area/maintenance/library) "ijT" = ( /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 5 @@ -86462,20 +84907,6 @@ icon_state = "neutralfull" }, /area/atmos) -"ijZ" = ( -/obj/effect/spawner/window/reinforced/plasma, -/obj/machinery/door/poddoor/preopen{ - id_tag = "experimentor"; - name = "Experimentor Blast Door" - }, -/turf/simulated/floor/engine, -/area/toxins/explab) -"ikT" = ( -/turf/simulated/floor/plasteel{ - dir = 9; - icon_state = "whitepurple" - }, -/area/maintenance/port) "imS" = ( /obj/structure/table/wood, /obj/machinery/light_switch{ @@ -86488,20 +84919,14 @@ /obj/item/clothing/head/stalhelm, /turf/simulated/floor/wood, /area/clownoffice) -"imZ" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" +"ini" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 4; + autolink_id = "engines_vent" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/turf/simulated/floor/plating, -/area/maintenance/apmaint) +/obj/effect/decal/warning_stripes/yellow, +/turf/simulated/floor/plasteel, +/area/engine/engineering) "inx" = ( /obj/structure/table/wood, /obj/machinery/fishtank/bowl, @@ -86514,16 +84939,6 @@ }, /turf/simulated/floor/wood, /area/civilian/pet_store) -"inJ" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, -/turf/simulated/floor/plasteel/grimy, -/area/security/vacantoffice) "inM" = ( /obj/structure/cable{ d1 = 1; @@ -86543,10 +84958,33 @@ icon_state = "caution" }, /area/crew_quarters/fitness) -"ioV" = ( -/obj/machinery/atmospherics/portable/pump, -/turf/simulated/floor/plasteel, -/area/toxins/mixing) +"ipi" = ( +/turf/simulated/floor/wood, +/area/maintenance/apmaint) +"ipq" = ( +/obj/machinery/access_button{ + autolink_id = "fssolar_btn_int"; + name = "interior access button"; + pixel_x = 25; + pixel_y = 25; + req_access_txt = "13" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 + }, +/obj/effect/decal/warning_stripes/east, +/turf/simulated/floor/plating, +/area/maintenance/auxsolarstarboard) "ipz" = ( /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, @@ -86578,11 +85016,25 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/security/prison/cell_block) +"ipZ" = ( +/obj/machinery/economy/vending/cigarette, +/turf/simulated/floor/plasteel/dark, +/area/bridge) +"iqc" = ( +/turf/simulated/wall, +/area/medical/scibreak) "iqq" = ( /obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) +"iqv" = ( +/obj/machinery/economy/vending/medical, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/exam_room) "iro" = ( /obj/structure/cable{ d1 = 1; @@ -86609,38 +85061,27 @@ icon_state = "darkredfull" }, /area/security/prison/cell_block) -"isz" = ( -/obj/machinery/economy/vending/sustenance, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +"isn" = ( +/obj/machinery/access_button{ + autolink_id = "engines_btn_int"; + name = "interior access button"; + pixel_x = -20; + pixel_y = 20; + req_access_txt = "10;13" }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel{ - dir = 9; - icon_state = "red" + icon_state = "yellowfull" }, -/area/security/permabrig) -"isR" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel/white, -/area/medical/research) +/area/engine/engineering) "iuU" = ( /obj/structure/table/wood, /obj/item/paper_bin, @@ -86666,10 +85107,14 @@ "ixb" = ( /turf/simulated/wall, /area/security/seceqstorage) -"ixz" = ( -/obj/machinery/hologram/holopad, -/turf/simulated/floor/plasteel/white, -/area/toxins/mixing) +"ixr" = ( +/obj/machinery/door/poddoor{ + id_tag = "toxinsdriver"; + name = "Toxins Launcher Bay Door"; + protected = 0 + }, +/turf/simulated/floor/plating, +/area/toxins/launch) "ixV" = ( /obj/machinery/status_display{ pixel_y = -32 @@ -86683,31 +85128,44 @@ icon_state = "vault" }, /area/security/hos) -"iyU" = ( -/obj/structure/sign/bobross{ - pixel_y = 32 +"ixX" = ( +/obj/machinery/door/airlock/external{ + id_tag = "escape_door_int"; + locked = 1; + name = "Escape External Access" }, -/turf/simulated/floor/wood, -/area/maintenance/apmaint) -"izy" = ( -/obj/structure/table/wood, -/obj/item/stack/packageWrap, -/obj/item/hand_labeler, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 +/obj/effect/decal/warning_stripes/south, +/turf/simulated/floor/plasteel, +/area/hallway/secondary/exit) +"iBo" = ( +/obj/machinery/atmospherics/unary/outlet_injector/on{ + dir = 4; + autolink_id = "mix_in" }, -/turf/simulated/floor/plasteel/grimy, -/area/security/vacantoffice) -"iAc" = ( -/obj/effect/turf_decal{ - dir = 8 +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, -/obj/effect/turf_decal{ - dir = 4 +/turf/simulated/floor/plasteel{ + icon_state = "dark" }, -/turf/simulated/floor/plasteel/white, -/area/toxins/storage) +/area/security/execution) +"iBu" = ( +/obj/machinery/door/poddoor{ + id_tag = "ToxinsVenting"; + name = "Toxins Venting Bay Door"; + use_power = 0 + }, +/turf/simulated/floor/engine, +/area/toxins/mixing) +"iBy" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 6 + }, +/obj/structure/lattice, +/turf/space, +/area/space/nearstation) "iBK" = ( /obj/structure/closet, /obj/effect/spawner/lootdrop/maintenance/two, @@ -86716,6 +85174,11 @@ icon_state = "neutral" }, /area/maintenance/starboard) +"iCE" = ( +/obj/machinery/economy/vending/snack, +/obj/effect/decal/cleanable/cobweb, +/turf/simulated/floor/plasteel/dark, +/area/maintenance/fore2) "iCN" = ( /obj/structure/chair{ dir = 4 @@ -86734,6 +85197,16 @@ icon_state = "cult" }, /area/magistrateoffice) +"iDw" = ( +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "whitepurple" + }, +/area/medical/scibreak) +"iDU" = ( +/obj/machinery/economy/vending/boozeomat, +/turf/simulated/floor/plasteel/dark, +/area/crew_quarters/captain) "iEw" = ( /obj/machinery/light{ dir = 4 @@ -86768,51 +85241,13 @@ icon_state = "whiteblue" }, /area/medical/surgery2) -"iGB" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +"iIC" = ( +/obj/machinery/economy/vending/boozeomat, +/obj/machinery/status_display{ + pixel_y = 32 }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plasteel/white, -/area/medical/research) -"iGV" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/turf/simulated/floor/plasteel/white, -/area/toxins/explab) -"iHO" = ( -/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/plasteel/white, -/area/medical/research) -"iHU" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/port) +/turf/simulated/floor/plasteel/dark, +/area/crew_quarters/bar) "iIX" = ( /obj/structure/cable{ d1 = 1; @@ -86848,19 +85283,6 @@ }, /turf/simulated/floor/wood, /area/medical/psych) -"iJe" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/simulated/floor/plasteel/white, -/area/medical/research) "iKj" = ( /obj/machinery/light_switch{ dir = 4; @@ -86878,6 +85300,16 @@ icon_state = "whiteblue" }, /area/medical/surgery2) +"iKP" = ( +/obj/machinery/atmospherics/unary/outlet_injector{ + dir = 8; + icon_state = "on"; + autolink_id = "air_in"; + on = 1; + volume_rate = 200 + }, +/turf/simulated/floor/engine/air, +/area/atmos) "iLv" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 @@ -86936,29 +85368,47 @@ }, /turf/simulated/floor/plasteel/dark, /area/security/securearmoury) -"iMx" = ( -/obj/machinery/camera{ - c_tag = "Experimentation Lab Office"; - network = list("Research","SS13"); - dir = 9 - }, -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/paper_bin{ - pixel_y = 2; - pixel_x = 3 - }, -/obj/item/pen, -/obj/item/radio/intercom{ - name = "east bump"; - pixel_x = 28 - }, -/turf/simulated/floor/plasteel/white, -/area/toxins/explab) "iMM" = ( /obj/structure/closet/emcloset, /turf/simulated/floor/plating, /area/maintenance/starboard) +"iNa" = ( +/obj/item/relic, +/turf/simulated/floor/engine, +/area/toxins/test_chamber) +"iNi" = ( +/obj/effect/turf_decal, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel/white, +/area/toxins/storage) +"iNI" = ( +/obj/machinery/atmospherics/air_sensor{ + autolink_id = "n2_sensor" + }, +/turf/simulated/floor/engine/n2, +/area/atmos) +"iOp" = ( +/obj/structure/morgue{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "dark" + }, +/area/maintenance/apmaint) "iPQ" = ( /obj/machinery/light/small{ dir = 1 @@ -86967,6 +85417,10 @@ /obj/effect/spawner/lootdrop/maintenance/two, /turf/simulated/floor/plating, /area/maintenance/port) +"iQO" = ( +/obj/effect/spawner/random_spawners/wall_rusted_always, +/turf/simulated/wall, +/area/maintenance/library) "iRa" = ( /obj/structure/statue/sandstone/assistant, /turf/simulated/floor/plasteel{ @@ -86974,6 +85428,10 @@ icon_state = "neutral" }, /area/maintenance/fsmaint) +"iRf" = ( +/obj/machinery/atmospherics/portable/canister/toxins, +/turf/simulated/floor/plasteel, +/area/toxins/storage) "iSy" = ( /obj/structure/cable{ d1 = 1; @@ -86985,6 +85443,13 @@ icon_state = "neutral" }, /area/maintenance/fsmaint) +"iTn" = ( +/obj/machinery/atmospherics/binary/valve{ + dir = 4; + name = "port to heat exchange" + }, +/turf/simulated/floor/plasteel/white, +/area/toxins/mixing) "iTV" = ( /obj/structure/cable{ d1 = 4; @@ -86994,6 +85459,14 @@ /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel/dark, /area/security/securearmoury) +"iUa" = ( +/obj/machinery/economy/vending/tool/free, +/obj/effect/decal/warning_stripes/yellow, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/plasteel, +/area/engine/engineering) "iUc" = ( /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ @@ -87009,6 +85482,22 @@ icon_state = "bar" }, /area/crew_quarters/bar) +"iVg" = ( +/obj/machinery/economy/atm{ + pixel_x = -32 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutralcorner" + }, +/area/crew_quarters/fitness) +"iVJ" = ( +/obj/machinery/economy/vending/artvend, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "escape" + }, +/area/crew_quarters/fitness) "iVO" = ( /obj/structure/cable{ d1 = 1; @@ -87027,31 +85516,29 @@ icon_state = "darkred" }, /area/security/brig) +"iVX" = ( +/turf/simulated/wall, +/area/maintenance/library) +"iWz" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/sign/fire{ + pixel_x = 32 + }, +/turf/simulated/floor/plasteel{ + icon_state = "whitepurplecorner" + }, +/area/medical/research) "iWE" = ( /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitebluecorner" }, /area/hallway/primary/central) -"iWW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/item/extinguisher, -/obj/item/clothing/mask/gas, -/obj/item/grenade/chem_grenade/firefighting, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/simulated/floor/plasteel, -/area/toxins/mixing) "iXL" = ( /obj/structure/rack, /obj/effect/spawner/lootdrop/maintenance, @@ -87071,10 +85558,13 @@ }, /turf/simulated/floor/plating, /area/security/prison/cell_block) -"iZi" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, -/turf/simulated/wall, -/area/maintenance/library) +"iYj" = ( +/obj/machinery/atmospherics/binary/pump{ + name = "heat exchange to port"; + dir = 1 + }, +/turf/simulated/floor/plasteel/white, +/area/toxins/mixing) "iZW" = ( /obj/machinery/door/airlock/maintenance{ name = "Internal Affairs Maintenance"; @@ -87113,48 +85603,6 @@ icon_state = "cult" }, /area/magistrateoffice) -"jay" = ( -/obj/item/radio/intercom{ - name = "south bump"; - pixel_y = -28 - }, -/obj/structure/chair/office/dark{ - dir = 8 - }, -/turf/simulated/floor/plasteel, -/area/toxins/launch) -"jaP" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "whitepurplecorner" - }, -/area/medical/research) -"jbO" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/hologram/holopad, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel/white, -/area/medical/research) "jbR" = ( /obj/structure/cable{ d1 = 1; @@ -87182,6 +85630,22 @@ icon_state = "neutralcorner" }, /area/crew_quarters/fitness) +"jcu" = ( +/obj/machinery/economy/vending/cola, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "neutral" + }, +/area/medical/medbreak) +"jdn" = ( +/obj/structure/morgue{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/maintenance/apmaint) "jdF" = ( /obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ @@ -87208,21 +85672,10 @@ }, /turf/simulated/floor/wood, /area/lawoffice) -"jfd" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/beakers, -/obj/item/reagent_containers/glass/beaker/large, -/obj/item/reagent_containers/glass/beaker/large, -/obj/item/reagent_containers/glass/beaker/large, -/obj/item/reagent_containers/glass/beaker/large, -/obj/item/reagent_containers/glass/beaker/large, -/obj/item/reagent_containers/glass/beaker/large, -/obj/item/reagent_containers/glass/beaker/large, -/obj/item/reagent_containers/glass/beaker/large, -/obj/item/reagent_containers/glass/beaker/large, -/obj/item/reagent_containers/glass/beaker/large, -/turf/simulated/floor/engine, -/area/toxins/explab) +"jez" = ( +/obj/machinery/economy/vending/autodrobe, +/turf/simulated/floor/plasteel/dark, +/area/crew_quarters/locker) "jfD" = ( /obj/machinery/door/airlock/maintenance{ name = "Mining Maintenance"; @@ -87235,10 +85688,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/fsmaint) -"jgC" = ( -/obj/machinery/atmospherics/portable/canister/oxygen, -/turf/simulated/floor/plasteel, -/area/toxins/storage) "jgO" = ( /obj/structure/cable{ d2 = 2; @@ -87251,6 +85700,39 @@ /obj/effect/spawner/random_barrier/obstruction, /turf/simulated/floor/plating, /area/maintenance/fsmaint) +"jhM" = ( +/obj/machinery/economy/vending/medical, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "whitebluecorner" + }, +/area/medical/reception) +"jji" = ( +/obj/machinery/door/firedoor, +/obj/effect/decal/warning_stripes/yellow, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "whitepurplecorner" + }, +/area/medical/research) +"jkk" = ( +/turf/simulated/floor/plasteel, +/area/toxins/mixing) +"jkK" = ( +/obj/machinery/door/airlock/external{ + id_tag = "engines_door_ext"; + locked = 1; + name = "Engineering External Access"; + req_access_txt = "10;13" + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/decal/warning_stripes/yellow, +/turf/simulated/floor/plasteel, +/area/engine/engineering) "jkP" = ( /turf/simulated/floor/plasteel{ dir = 1; @@ -87265,29 +85747,23 @@ icon_state = "showroomfloor" }, /area/medical/surgery1) -"jlH" = ( -/obj/structure/chair/office/dark{ - dir = 8 +"jlF" = ( +/obj/machinery/atmospherics/meter, +/obj/machinery/atmospherics/pipe/simple/visible/cyan{ + dir = 4 }, -/obj/machinery/driver_button{ - id_tag = "toxinsdriver"; - range = 18; - pixel_y = 26; - pixel_x = -6 +/turf/simulated/wall/r_wall, +/area/atmos) +"jnp" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 }, -/obj/machinery/light_switch{ - pixel_x = 7; - pixel_y = 24; - name = "custom placement" +/turf/simulated/floor/wood{ + icon_state = "wood-broken" }, -/turf/simulated/floor/plasteel, -/area/toxins/launch) -"jlS" = ( -/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ - dir = 9 - }, -/turf/simulated/floor/engine, -/area/toxins/mixing) +/area/maintenance/apmaint) "jnJ" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 @@ -87311,36 +85787,28 @@ icon_state = "darkredcorners" }, /area/security/main) -"joE" = ( +"joU" = ( +/obj/machinery/economy/vending/cigarette, +/obj/effect/decal/warning_stripes/yellow/hollow, +/turf/simulated/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/secondary/entry) +"jqA" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/port) -"jqi" = ( -/obj/machinery/light{ dir = 8 }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, /obj/structure/cable{ d1 = 1; - d2 = 2; - icon_state = "1-2" + d2 = 4; + icon_state = "1-4" }, -/turf/simulated/floor/plasteel/white, -/area/toxins/explab) +/turf/simulated/floor/plasteel, +/area/toxins/launch) "jqB" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 @@ -87359,6 +85827,11 @@ /obj/effect/spawner/random_spawners/oil_maybe, /turf/simulated/floor/plating, /area/maintenance/fsmaint) +"jrK" = ( +/obj/structure/table/wood, +/obj/item/folder, +/turf/simulated/floor/wood, +/area/maintenance/library) "jsi" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -87386,27 +85859,29 @@ }, /turf/simulated/floor/plating, /area/security/detectives_office) -"jue" = ( -/obj/machinery/door/airlock/research/glass{ - name = "Test Chamber"; - req_access_txt = "47" - }, -/obj/machinery/door/poddoor/preopen{ - name = "Biohazard Shutter"; - id_tag = "RnDChem" - }, -/obj/machinery/door/firedoor, +"jtM" = ( +/obj/effect/turf_decal, /obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel/white, +/area/toxins/storage) +"juA" = ( +/obj/structure/chair/office/light{ + dir = 4 }, /turf/simulated/floor/engine, -/area/toxins/test_chamber) -"jvi" = ( -/obj/machinery/hologram/holopad, -/turf/simulated/floor/plasteel/white, /area/toxins/explab) +"juJ" = ( +/obj/machinery/economy/vending/cola, +/obj/effect/decal/warning_stripes/yellow/hollow, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" + }, +/area/hallway/secondary/entry) "jvW" = ( /obj/effect/spawner/window/reinforced, /obj/machinery/door/poddoor{ @@ -87422,21 +85897,16 @@ }, /turf/simulated/floor/plating, /area/security/seceqstorage) -"jzU" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 +"jzV" = ( +/obj/machinery/sparker{ + id = "toxinsigniter"; + pixel_x = 20 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 +/obj/machinery/atmospherics/unary/passive_vent{ + dir = 1 }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel/white, -/area/medical/research) +/turf/simulated/floor/engine, +/area/toxins/mixing) "jAm" = ( /obj/structure/cable{ d2 = 4; @@ -87455,10 +85925,6 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/security/prison/cell_block) -"jAp" = ( -/obj/effect/spawner/window/reinforced/plasma, -/turf/simulated/floor/plating, -/area/toxins/launch) "jBy" = ( /obj/structure/cable{ d1 = 1; @@ -87470,6 +85936,23 @@ icon_state = "whitebluecorner" }, /area/medical/reception) +"jCk" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/computer/general_air_control/large_tank_control{ + dir = 8; + inlet_injector_autolink_id = "n2_in"; + name = "Nitrogen Supply Control"; + outlet_vent_autolink_id = "n2_out"; + autolink_sensors = list("n2_sensor"="Tank") + }, +/obj/machinery/atmospherics/pipe/simple/visible/green, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "red" + }, +/area/atmos) "jCt" = ( /obj/structure/cable{ d2 = 8; @@ -87510,12 +85993,10 @@ }, /turf/simulated/floor/plasteel, /area/medical/genetics) -"jEW" = ( -/obj/structure/closet, -/obj/effect/spawner/lootdrop/maintenance/three, -/obj/effect/decal/cleanable/cobweb, +"jEZ" = ( +/obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, -/area/maintenance/apmaint) +/area/medical/scibreak) "jFV" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable{ @@ -87527,15 +86008,6 @@ icon_state = "yellowfull" }, /area/engine/engineering) -"jHa" = ( -/obj/machinery/economy/atm{ - pixel_x = -32 - }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "neutralcorner" - }, -/area/crew_quarters/fitness) "jHd" = ( /obj/machinery/door/airlock/bananium{ name = "Clown's Office"; @@ -87551,14 +86023,6 @@ /obj/machinery/door/firedoor, /turf/simulated/floor/wood, /area/clownoffice) -"jHf" = ( -/obj/machinery/chem_heater, -/obj/item/radio/intercom{ - name = "west bump"; - pixel_x = -28 - }, -/turf/simulated/floor/engine, -/area/toxins/explab) "jHq" = ( /obj/structure/cable{ d1 = 1; @@ -87568,6 +86032,15 @@ /obj/effect/spawner/random_spawners/dirt_rare, /turf/simulated/floor/plating, /area/maintenance/fsmaint) +"jIk" = ( +/obj/machinery/door/airlock/external{ + id_tag = "atmostanks_door_ext"; + locked = 1; + name = "Atmos External Access"; + req_access_txt = "32" + }, +/turf/simulated/floor/plasteel, +/area/engine/gravitygenerator) "jIs" = ( /turf/simulated/wall/r_wall, /area/security/evidence) @@ -87579,21 +86052,11 @@ icon_state = "dark" }, /area/security/main) -"jJx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/simulated/floor/plasteel/white, -/area/toxins/mixing) +"jJj" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance/two, +/turf/simulated/floor/plating, +/area/maintenance/port) "jKp" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -87614,11 +86077,26 @@ icon_state = "whitebluecorner" }, /area/hallway/primary/central) -"jKr" = ( -/obj/structure/closet/firecloset, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/floor/plasteel/white, -/area/toxins/explab) +"jLf" = ( +/obj/structure/chair/sofa/left{ + dir = 4; + color = "#A30FAF" + }, +/obj/machinery/camera{ + c_tag = "Research Break Room"; + dir = 4; + network = list("Research","SS13") + }, +/obj/machinery/alarm{ + dir = 4; + name = "west bump"; + pixel_x = -24 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "whitepurple" + }, +/area/medical/scibreak) "jLu" = ( /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4 @@ -87628,85 +86106,36 @@ icon_state = "redcorner" }, /area/security/permabrig) -"jMg" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +"jMN" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/medical/research) -"jMt" = ( -/obj/structure/rack, -/obj/item/assembly/igniter{ - pixel_x = 6; - pixel_y = 2 - }, -/obj/item/assembly/igniter{ - pixel_x = 4; - pixel_y = 1 - }, -/obj/item/assembly/igniter{ - pixel_x = 2 - }, -/obj/item/assembly/igniter{ - pixel_y = -1 - }, -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 +/turf/space, +/area/space/nearstation) +"jNg" = ( +/obj/machinery/newscaster{ + dir = 1; + name = "south bump"; + pixel_y = -28 }, +/obj/machinery/economy/vending/cargodrobe, +/obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/light, /turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "whitepurple" + icon_state = "brown" }, -/area/toxins/explab) -"jMY" = ( -/obj/machinery/door/poddoor/shutters{ - density = 0; - dir = 8; - icon_state = "open"; - id_tag = "hopqueueshutters"; - name = "Queue Shutters"; - opacity = 0 - }, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/loading_area{ - dir = 8 - }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, -/turf/simulated/floor/plasteel, -/area/hallway/primary/central) -"jNm" = ( -/obj/structure/chair/stool, -/turf/simulated/floor/plasteel, -/area/toxins/mixing) -"jNs" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, -/obj/structure/disposalpipe/sortjunction{ - dir = 4; - name = "Chapel Junction"; - sortType = 17 - }, -/obj/effect/decal/warning_stripes/north, -/turf/simulated/floor/plasteel, -/area/hallway/secondary/exit) -"jNw" = ( +/area/quartermaster/storage) +"jNS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, /obj/structure/cable{ d1 = 1; - d2 = 4; - icon_state = "1-4" + d2 = 2; + icon_state = "1-2" }, -/turf/simulated/floor/plating, -/area/maintenance/library) +/turf/simulated/floor/plasteel, +/area/maintenance/port) "jPv" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -87727,23 +86156,19 @@ "jQY" = ( /turf/simulated/wall/r_wall, /area/security/seceqstorage) -"jSz" = ( -/obj/machinery/atmospherics/unary/thermomachine/freezer, -/turf/simulated/floor/plasteel{ +"jTj" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/alarm{ dir = 1; - icon_state = "whitepurple" - }, -/area/toxins/mixing) -"jSF" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/research/glass{ - name = "E.X.P.E.R.I-MENTOR Lab"; - req_access_txt = "7" + name = "south bump"; + pixel_y = -24 }, +/obj/machinery/economy/vending/robodrobe, +/obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel/white, -/area/toxins/explab) +/area/assembly/robotics) "jTr" = ( /obj/structure/table, /obj/item/folder/red, @@ -87762,6 +86187,23 @@ /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/quartermaster/sorting) +"jUs" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 10 + }, +/obj/structure/lattice, +/turf/space, +/area/space/nearstation) +"jUx" = ( +/obj/machinery/economy/vending/wallmed{ + name = "Emergency NanoMed"; + pixel_x = -25 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "whitegreencorner" + }, +/area/medical/virology) "jUC" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -87797,31 +86239,6 @@ /obj/structure/girder, /turf/simulated/floor/plating, /area/maintenance/fsmaint) -"jVa" = ( -/obj/effect/spawner/window/reinforced/plasma, -/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction, -/turf/simulated/floor/plating, -/area/toxins/mixing) -"jVN" = ( -/turf/simulated/floor/wood{ - icon_state = "wood-broken3" - }, -/area/maintenance/library) -"jWc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plasteel, -/area/toxins/mixing) "jWY" = ( /obj/docking_port/stationary{ dir = 8; @@ -87833,6 +86250,17 @@ }, /turf/space, /area/space) +"jXq" = ( +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/theatre) +"jYi" = ( +/obj/effect/spawner/random_spawners/blood_maybe, +/turf/simulated/floor/plating, +/area/maintenance/apmaint) "jYK" = ( /obj/machinery/door/poddoor{ density = 0; @@ -87863,6 +86291,59 @@ }, /turf/simulated/floor/plasteel/white, /area/medical/reception) +"jZk" = ( +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 + }, +/obj/structure/disposalpipe/sortjunction{ + dir = 4; + name = "Chapel Junction"; + sortType = 17 + }, +/obj/effect/decal/warning_stripes/north, +/turf/simulated/floor/plasteel, +/area/hallway/secondary/exit) +"jZB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/plasteel, +/area/maintenance/port) +"jZS" = ( +/obj/machinery/access_button{ + autolink_id = "apmaint2_btn_ext"; + name = "exterior access button"; + pixel_x = 24; + pixel_y = 24 + }, +/obj/structure/lattice/catwalk, +/turf/space, +/area/space/nearstation) +"kbA" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "whitepurplecorner" + }, +/area/toxins/mixing) "kcj" = ( /obj/machinery/light, /turf/simulated/floor/plasteel{ @@ -87870,17 +86351,35 @@ icon_state = "neutralcorner" }, /area/hallway/primary/fore) -"kcy" = ( -/turf/simulated/floor/plating, -/area/maintenance/library) -"kcV" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/decal/warning_stripes/yellow, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel/white, -/area/medical/research) +"kcO" = ( +/obj/machinery/computer/secure_data, +/obj/machinery/newscaster/security_unit{ + name = "north bump"; + pixel_y = 28 + }, +/turf/simulated/floor/carpet/royalblack, +/area/ntrep) +"kdm" = ( +/obj/machinery/power/apc{ + cell_type = 25000; + dir = 1; + name = "north bump"; + pixel_y = 24 + }, +/obj/machinery/firealarm{ + dir = 4; + name = "east bump"; + pixel_x = 24 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/plasteel, +/area/toxins/launch) "kdu" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 @@ -87890,15 +86389,17 @@ icon_state = "neutralcorner" }, /area/hallway/primary/fore) -"kdR" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "sw_maint_outer"; - locked = 1; - name = "West Maintenance External Access" +"kep" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" }, -/turf/simulated/floor/plasteel, -/area/maintenance/port) +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutral" + }, +/area/maintenance/apmaint) "keD" = ( /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4 @@ -87917,35 +86418,20 @@ icon_state = "darkred" }, /area/security/prison/cell_block) -"kfU" = ( -/obj/effect/turf_decal{ - dir = 5 - }, -/obj/machinery/light{ +"kgO" = ( +/obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 +/turf/simulated/floor/plasteel, +/area/toxins/mixing) +"khQ" = ( +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" }, -/turf/simulated/floor/plasteel/white, -/area/toxins/storage) -"khT" = ( -/obj/machinery/computer/general_air_control/large_tank_control{ - dir = 4; - frequency = 1441; - input_tag = "waste_in"; - name = "Gas Mix Tank Control"; - output_tag = "waste_out"; - sensors = list("waste_sensor"="Tank") - }, -/obj/machinery/atmospherics/pipe/simple/visible/cyan, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "green" - }, -/area/atmos) +/obj/item/mounted/frame/apc_frame, +/turf/simulated/floor/wood, +/area/maintenance/library) "khY" = ( /obj/structure/cable{ d1 = 1; @@ -88019,28 +86505,25 @@ icon_state = "neutralfull" }, /area/crew_quarters/fitness) -"kkz" = ( -/obj/effect/landmark/spawner/nukedisc_respawn, -/turf/simulated/floor/wood, -/area/maintenance/library) -"kkM" = ( -/obj/structure/rack, -/obj/item/clothing/suit/armor/riot/sec, -/obj/item/clothing/suit/armor/riot/sec, -/obj/item/clothing/suit/armor/riot/sec, -/obj/item/clothing/head/helmet/riot, -/obj/item/clothing/head/helmet/riot, -/obj/item/clothing/head/helmet/riot, -/obj/item/shield/riot, -/obj/item/shield/riot, -/obj/item/shield/riot, -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 +"kjP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance{ + req_access_txt = "12" }, /turf/simulated/floor/plasteel, -/area/security/securearmoury) +/area/maintenance/apmaint) +"kkB" = ( +/obj/effect/spawner/lootdrop/maintenance/two, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "whitepurple" + }, +/area/maintenance/apmaint) "klh" = ( /turf/simulated/floor/plasteel{ dir = 4; @@ -88054,18 +86537,22 @@ icon_state = "darkred" }, /area/security/prisonershuttle) -"kll" = ( -/obj/structure/table/reinforced, -/obj/item/storage/belt/utility, -/obj/item/weldingtool, -/obj/item/clothing/head/welding, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 +"kmi" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/research{ + name = "Toxins Mixing Room"; + req_access_txt = "7" }, -/obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, -/area/storage/primary) +/area/toxins/mixing) "knI" = ( /obj/item/reagent_containers/food/snacks/donut/jelly/cherryjelly, /obj/structure/table/reinforced, @@ -88086,6 +86573,21 @@ }, /turf/space, /area/space) +"kor" = ( +/obj/machinery/access_button{ + autolink_id = "fpsolar_btn_ext"; + name = "exterior access button"; + pixel_x = 25; + pixel_y = -25; + req_access_txt = "32" + }, +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/turf/space, +/area/maintenance/auxsolarport) "koC" = ( /obj/item/twohanded/required/kirbyplants, /obj/machinery/light/small{ @@ -88093,42 +86595,6 @@ }, /turf/simulated/floor/plasteel/dark, /area/maintenance/starboard) -"kpc" = ( -/obj/structure/table, -/obj/item/hand_labeler, -/obj/effect/spawner/lootdrop/maintenance/two, -/turf/simulated/floor/plasteel{ - dir = 5; - icon_state = "dark" - }, -/area/maintenance/apmaint) -"kpH" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "sol_inner"; - locked = 1; - name = "Arrivals External Access" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry) -"kri" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - 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/white, -/area/toxins/mixing) "krN" = ( /obj/structure/cable{ d1 = 2; @@ -88138,28 +86604,21 @@ /obj/effect/spawner/random_spawners/blood_maybe, /turf/simulated/floor/plating, /area/maintenance/fsmaint) -"kvA" = ( -/obj/structure/chair/sofa/right{ +"kwv" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ dir = 1; - color = "#A30FAF" + icon_state = "pipe-c" }, -/obj/machinery/light, -/turf/simulated/floor/plasteel{ - icon_state = "whitepurple" - }, -/area/medical/scibreak) -"kvW" = ( -/obj/effect/spawner/random_spawners/blood_maybe, -/turf/simulated/floor/plating, -/area/maintenance/apmaint) -"kxl" = ( /obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/turf/simulated/floor/wood, -/area/maintenance/library) +/turf/simulated/floor/plasteel/white, +/area/toxins/explab) "kxq" = ( /obj/structure/table/wood, /obj/item/paper_bin, @@ -88168,6 +86627,37 @@ icon_state = "grimy" }, /area/maintenance/starboard) +"kxB" = ( +/obj/machinery/atmospherics/air_sensor{ + autolink_id = "co2_sensor" + }, +/turf/simulated/floor/engine/co2, +/area/atmos) +"kxD" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/computer/general_air_control/large_tank_control{ + dir = 4; + inlet_injector_autolink_id = "tox_in"; + name = "Toxin Supply Control"; + outlet_vent_autolink_id = "tox_out"; + autolink_sensors = list("tox_sensor"="Tank") + }, +/obj/machinery/atmospherics/pipe/simple/visible/green, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "purple" + }, +/area/atmos) +"kxJ" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel/white, +/area/medical/scibreak) "kyq" = ( /obj/machinery/light_switch{ dir = 4; @@ -88178,24 +86668,43 @@ icon_state = "darkredfull" }, /area/security/prisonershuttle) +"kyz" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Science Maintenance"; + req_access_txt = "47" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plating, +/area/maintenance/port) "kyU" = ( /obj/effect/spawner/window/reinforced, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/port) -"kAB" = ( -/obj/machinery/doppler_array{ - dir = 8 +"kBv" = ( +/obj/machinery/door/airlock/external{ + id_tag = "apsolar_door_ext"; + locked = 1; + name = "Engineering External Access"; + req_access_txt = "10;13" }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel, -/area/toxins/launch) -"kBP" = ( -/obj/item/vending_refill/cola, -/turf/simulated/floor/plasteel{ - icon_state = "whitepurple" +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, -/area/medical/scibreak) +/obj/effect/decal/warning_stripes/east, +/turf/simulated/floor/plating, +/area/maintenance/portsolar) +"kBZ" = ( +/obj/structure/sign/explosives, +/turf/simulated/wall/r_wall, +/area/toxins/mixing) "kCi" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -88208,30 +86717,33 @@ icon_state = "neutralcorner" }, /area/hallway/primary/central) -"kCX" = ( -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, -/turf/simulated/floor/plasteel{ - icon_state = "whitepurplecorner" - }, -/area/medical/research) -"kEz" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +"kCA" = ( +/obj/effect/turf_decal{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/obj/effect/turf_decal{ + dir = 8 }, +/obj/machinery/atmospherics/portable/scrubber/huge, +/turf/simulated/floor/plasteel/white, +/area/toxins/storage) +"kEZ" = ( /obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" + d1 = 1; + d2 = 4; + icon_state = "1-4" }, /turf/simulated/floor/plating, -/area/maintenance/port) +/area/maintenance/library) +"kGm" = ( +/obj/machinery/economy/atm{ + pixel_x = -32 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutralcorner" + }, +/area/crew_quarters/locker) "kGF" = ( /obj/machinery/door/poddoor/shutters{ dir = 2; @@ -88243,10 +86755,34 @@ /obj/machinery/door/firedoor, /turf/simulated/floor/plasteel/dark, /area/security/securearmoury) -"kId" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, -/turf/simulated/wall, -/area/maintenance/apmaint) +"kGH" = ( +/obj/machinery/light, +/obj/machinery/economy/vending/suitdispenser, +/turf/simulated/floor/plasteel, +/area/storage/art) +"kGI" = ( +/obj/effect/turf_decal{ + dir = 1 + }, +/obj/structure/cable{ + 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 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "whitepurple" + }, +/area/toxins/explab) "kIs" = ( /obj/effect/decal/warning_stripes/south, /obj/item/radio/intercom{ @@ -88255,11 +86791,41 @@ }, /turf/simulated/floor/plasteel, /area/engine/break_room) +"kIP" = ( +/turf/simulated/floor/wood{ + icon_state = "wood-broken6" + }, +/area/maintenance/library) +"kMx" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/light, +/turf/simulated/floor/plasteel, +/area/toxins/mixing) "kME" = ( -/obj/structure/bed, -/obj/item/bedsheet/black, -/turf/simulated/floor/plating, -/area/maintenance/apmaint) +/obj/structure/table, +/obj/item/reagent_containers/food/drinks/mug/sci, +/turf/simulated/floor/plasteel/white, +/area/medical/scibreak) +"kNC" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/turf/simulated/floor/engine, +/area/toxins/explab) +"kOs" = ( +/obj/machinery/atmospherics/portable/canister/sleeping_agent, +/turf/simulated/floor/plasteel, +/area/toxins/storage) "kOC" = ( /obj/structure/table, /obj/item/storage/fancy/crayons, @@ -88274,15 +86840,27 @@ icon_state = "red" }, /area/security/permabrig) -"kRj" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 +"kPJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/portable/canister/carbon_dioxide, +/turf/simulated/floor/plasteel, +/area/toxins/storage) +"kQt" = ( +/obj/machinery/chem_master, +/turf/simulated/floor/engine, +/area/toxins/explab) +"kSr" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/turf/simulated/floor/wood, -/area/maintenance/library) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/plasteel/white, +/area/medical/research) "kSX" = ( /obj/structure/closet/crate, /obj/item/flashlight, @@ -88294,26 +86872,22 @@ icon_state = "neutral" }, /area/maintenance/starboard) -"kTa" = ( -/obj/effect/spawner/random_barrier/wall_probably, -/turf/simulated/floor/plating, -/area/maintenance/apmaint) +"kTo" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Xenobiology Maintenance"; + req_access_txt = "55" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel, +/area/toxins/xenobiology) "kTw" = ( /obj/machinery/fishtank/tank, /turf/simulated/floor/plating, /area/maintenance/fsmaint) -"kTE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel, -/area/medical/research) "kTO" = ( /obj/machinery/door/airlock/command/glass{ name = "Head of Security"; @@ -88339,47 +86913,6 @@ }, /turf/simulated/floor/plasteel/dark, /area/chapel/office) -"kUW" = ( -/obj/effect/turf_decal{ - dir = 1 - }, -/turf/simulated/floor/plasteel/white, -/area/toxins/storage) -"kUX" = ( -/obj/structure/chair/sofa/corner{ - dir = 8; - color = "#A30FAF" - }, -/turf/simulated/floor/plasteel/white, -/area/medical/research) -"kVl" = ( -/obj/structure/rack, -/obj/item/assembly/timer{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/assembly/timer{ - pixel_x = 3; - pixel_y = 2 - }, -/obj/item/assembly/timer{ - pixel_x = 1 - }, -/obj/item/assembly/timer{ - pixel_x = -1; - pixel_y = -2 - }, -/obj/machinery/requests_console{ - department = "Science"; - departmentType = 2; - name = "Science Requests Console"; - pixel_y = -30 - }, -/turf/simulated/floor/plasteel{ - dir = 6; - icon_state = "whitepurple" - }, -/area/toxins/explab) "kVM" = ( /obj/machinery/disposal, /obj/structure/disposalpipe/trunk, @@ -88388,6 +86921,10 @@ icon_state = "showroomfloor" }, /area/medical/surgery2) +"kWF" = ( +/obj/machinery/light, +/turf/simulated/floor/engine, +/area/toxins/test_chamber) "kWO" = ( /obj/structure/railing/corner{ dir = 4 @@ -88397,12 +86934,6 @@ }, /turf/simulated/floor/plasteel/white, /area/medical/research) -"kWP" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, -/turf/simulated/floor/engine, -/area/toxins/test_chamber) "kXM" = ( /obj/effect/spawner/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -88470,6 +87001,31 @@ icon_state = "greenblue" }, /area/hydroponics) +"lbc" = ( +/obj/machinery/economy/atm{ + pixel_x = -32 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/central) +"lbA" = ( +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "neutralcorner" + }, +/area/maintenance/apmaint) +"lct" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/turf/simulated/floor/wood{ + icon_state = "wood-broken5" + }, +/area/maintenance/library) "lcy" = ( /obj/structure/closet/crate/hydroponics, /obj/item/cultivator, @@ -88491,6 +87047,39 @@ }, /turf/simulated/floor/plasteel/white, /area/medical/reception) +"les" = ( +/obj/structure/rack, +/obj/item/assembly/igniter{ + pixel_x = 6; + pixel_y = 2 + }, +/obj/item/assembly/igniter{ + pixel_x = 4; + pixel_y = 1 + }, +/obj/item/assembly/igniter{ + pixel_x = 2 + }, +/obj/item/assembly/igniter{ + pixel_y = -1 + }, +/obj/machinery/light_switch{ + dir = 8; + name = "east bump"; + pixel_x = 24 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "whitepurple" + }, +/area/toxins/explab) +"lfd" = ( +/obj/machinery/economy/slot_machine, +/turf/simulated/floor/wood{ + broken = 1; + icon_state = "wood-broken" + }, +/area/maintenance/gambling_den) "lfg" = ( /turf/simulated/wall, /area/civilian/pet_store) @@ -88506,14 +87095,51 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/storage/art) -"lhM" = ( -/obj/structure/chair/office/dark{ +"lim" = ( +/obj/machinery/power/apc{ + dir = 8; + name = "west bump"; + pixel_x = -24 + }, +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/item/paper_bin, +/obj/item/pen, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/engine, +/area/toxins/test_chamber) +"liC" = ( +/obj/machinery/light, +/obj/machinery/economy/vending/snack, +/obj/effect/decal/warning_stripes/yellow, +/turf/simulated/floor/plasteel{ + icon_state = "neutralfull" + }, +/area/hallway/primary/central) +"liD" = ( +/obj/machinery/door/airlock/research{ + name = "Toxins Launch Room"; + req_access_txt = "7" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 8 }, -/turf/simulated/floor/wood{ - icon_state = "wood-broken3" +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, -/area/maintenance/library) +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plasteel, +/area/toxins/launch) "ljZ" = ( /obj/machinery/door/poddoor{ density = 0; @@ -88529,23 +87155,6 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/security/prison/cell_block) -"lli" = ( -/obj/effect/turf_decal{ - dir = 6 - }, -/obj/machinery/power/apc{ - cell_type = 25000; - dir = 4; - name = "east bump"; - pixel_x = 24; - shock_proof = 1 - }, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/turf/simulated/floor/plasteel/white, -/area/toxins/storage) "llm" = ( /obj/effect/spawner/random_spawners/grille_maybe, /turf/simulated/floor/plasteel{ @@ -88573,11 +87182,6 @@ /obj/structure/closet/emcloset, /turf/simulated/floor/plating, /area/maintenance/fsmaint) -"lmI" = ( -/obj/effect/turf_decal/bot_white, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/maintenance/apmaint) "lmR" = ( /obj/machinery/door/window/brigdoor{ base_state = "rightsecure"; @@ -88603,20 +87207,6 @@ icon_state = "darkredfull" }, /area/security/prison/cell_block) -"lnb" = ( -/obj/structure/rack, -/obj/item/storage/toolbox/electrical, -/obj/item/multitool, -/obj/item/wrench, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel{ - icon_state = "whitepurple" - }, -/area/maintenance/apmaint) -"lni" = ( -/obj/effect/spawner/window/reinforced, -/turf/simulated/floor/plating, -/area/medical/scibreak) "lnl" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -88633,35 +87223,12 @@ icon_state = "neutralfull" }, /area/hallway/primary/fore) -"lnw" = ( -/obj/effect/decal/warning_stripes/west, -/obj/effect/decal/warning_stripes/south, -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "sol_airlock"; - name = "interior access button"; - pixel_x = -25; - pixel_y = -25 +"lnQ" = ( +/obj/machinery/atmospherics/pipe/manifold/visible{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10; - initialize_directions = 10 - }, -/turf/simulated/floor/plasteel, -/area/hallway/secondary/entry) -"lnB" = ( -/obj/structure/reagent_dispensers/water_cooler, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "whitepurple" - }, -/area/medical/scibreak) +/turf/simulated/floor/plasteel/white, +/area/toxins/mixing) "lnY" = ( /obj/effect/decal/cleanable/fungus, /turf/simulated/wall, @@ -88683,6 +87250,46 @@ icon_state = "darkred" }, /area/security/seceqstorage) +"lpg" = ( +/obj/structure/table/glass, +/obj/machinery/economy/vending/wallmed{ + layer = 3.3; + name = "Emergency NanoMed"; + pixel_y = -32 + }, +/obj/machinery/photocopier/faxmachine{ + department = "Chief Medical Officer's Office" + }, +/obj/machinery/newscaster{ + dir = 4; + name = "west bump"; + pixel_x = -28 + }, +/turf/simulated/floor/plasteel/dark, +/area/medical/cmo) +"lpm" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/engine, +/area/toxins/test_chamber) +"lpL" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "bluecorner" + }, +/area/hallway/secondary/entry) "lqK" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/machinery/light_switch{ @@ -88691,24 +87298,6 @@ }, /turf/simulated/floor/wood, /area/civilian/pet_store) -"lrH" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/disposalpipe/junction{ - dir = 1; - icon_state = "pipe-j2" - }, -/turf/simulated/floor/plasteel/white, -/area/medical/research) "lso" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -88733,6 +87322,16 @@ /obj/machinery/photocopier, /turf/simulated/floor/plasteel/dark, /area/medical/morgue) +"ltb" = ( +/obj/machinery/atmospherics/binary/valve{ + dir = 1; + name = "port to space" + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "whitepurple" + }, +/area/toxins/mixing) "ltg" = ( /obj/structure/chair{ dir = 4 @@ -88740,16 +87339,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel/dark, /area/crew_quarters/courtroom) -"ltv" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/turf/simulated/floor/wood{ - icon_state = "wood-broken" - }, -/area/maintenance/apmaint) "ltw" = ( /obj/machinery/light{ dir = 4 @@ -88783,6 +87372,10 @@ icon_state = "grimy" }, /area/maintenance/starboard) +"lus" = ( +/obj/effect/spawner/window/reinforced, +/turf/simulated/floor/plating, +/area/toxins/explab) "lvH" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ @@ -88797,35 +87390,50 @@ /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/maintenance/fore) -"lwS" = ( -/obj/structure/sink{ - pixel_y = 25 +"lwr" = ( +/obj/machinery/atmospherics/portable/canister, +/obj/machinery/atmospherics/unary/portables_connector{ + dir = 1 }, -/obj/effect/spawner/random_spawners/blood_maybe, -/obj/effect/decal/cleanable/cobweb, /turf/simulated/floor/plasteel{ - dir = 5; - icon_state = "dark" + dir = 4; + icon_state = "whitepurple" }, -/area/maintenance/apmaint) +/area/toxins/mixing) +"lwS" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plasteel/white, +/area/medical/research) "lxh" = ( /obj/structure/rack, /obj/effect/decal/warning_stripes/southeast, /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, /area/maintenance/port) -"lyo" = ( -/obj/structure/closet/firecloset/full, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel, -/area/medical/research) -"lzB" = ( -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel{ - dir = 0; - icon_state = "neutral" +"lxC" = ( +/obj/machinery/light{ + dir = 1 }, -/area/maintenance/apmaint) +/obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/economy/vending/hydrodrobe, +/turf/simulated/floor/plasteel, +/area/hydroponics) +"lyD" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "whitepurple" + }, +/area/medical/scibreak) "lzY" = ( /obj/structure/table/wood, /obj/machinery/alarm{ @@ -88837,21 +87445,19 @@ /obj/item/taperecorder, /turf/simulated/floor/plasteel/dark, /area/maintenance/starboard) +"lAo" = ( +/obj/machinery/door/airlock/external{ + id_tag = "escape_door_ext"; + locked = 1; + name = "Escape External Access" + }, +/obj/effect/decal/warning_stripes/south, +/turf/simulated/floor/plasteel, +/area/hallway/secondary/exit) "lAG" = ( /obj/effect/spawner/random_spawners/grille_maybe, /turf/simulated/floor/plating, /area/maintenance/fsmaint) -"lAK" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - pixel_x = -5; - pixel_y = 2 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - pixel_x = 5 - }, -/turf/simulated/floor/plasteel/white, -/area/medical/scibreak) "lAO" = ( /obj/structure/sink/kitchen{ desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; @@ -88860,26 +87466,46 @@ }, /turf/simulated/floor/plating, /area/maintenance/fsmaint) +"lBi" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/research/glass{ + name = "Break Room" + }, +/obj/effect/mapping_helpers/airlock/access/any/science, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plasteel/white, +/area/medical/scibreak) "lBR" = ( /turf/simulated/wall, /area/hallway/primary/starboard) -"lDp" = ( -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 4 +"lDL" = ( +/obj/machinery/airlock_controller/air_cycler{ + pixel_y = -57; + req_access_txt = "10;13"; + vent_link_id = "stationai_vent"; + ext_door_link_id = "stationai_door_ext"; + int_door_link_id = "stationai_door_int"; + ext_button_link_id = "stationai_btn_ext"; + int_button_link_id = "stationai_btn_int" }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "whitepurple" +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 4; + autolink_id = "stationai_vent" }, -/area/medical/scibreak) -"lDw" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp, -/turf/simulated/floor/wood{ - icon_state = "wood-broken7" +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, -/area/maintenance/library) +/turf/simulated/floor/plasteel/dark, +/area/engine/break_room) "lEr" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 @@ -88918,6 +87544,12 @@ /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel/dark, /area/ai_monitored/storage/eva) +"lID" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plasteel/white, +/area/medical/research) "lIH" = ( /turf/simulated/wall, /area/storage/art) @@ -88928,20 +87560,6 @@ icon_state = "darkblue" }, /area/ai_monitored/storage/eva) -"lJb" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, -/turf/simulated/floor/plasteel, -/area/toxins/launch) -"lJz" = ( -/obj/machinery/atmospherics/unary/portables_connector{ - dir = 1 - }, -/turf/simulated/floor/plasteel/white, -/area/toxins/mixing) "lJT" = ( /obj/structure/table/reinforced, /obj/item/paper, @@ -88954,19 +87572,14 @@ /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel/grimy, /area/chapel/office) -"lKm" = ( -/obj/machinery/hologram/holopad, -/turf/simulated/floor/plasteel/white, -/area/medical/scibreak) +"lKp" = ( +/obj/machinery/atmospherics/portable/pump, +/turf/simulated/floor/plasteel, +/area/toxins/mixing) "lKI" = ( /obj/structure/reagent_dispensers/watertank, /turf/simulated/floor/plating, /area/maintenance/fsmaint) -"lMn" = ( -/obj/effect/spawner/window/reinforced/plasma, -/obj/machinery/atmospherics/pipe/simple/insulated, -/turf/simulated/floor/plating, -/area/toxins/mixing) "lMo" = ( /turf/simulated/floor/plasteel{ dir = 0; @@ -88982,18 +87595,22 @@ icon_state = "darkred" }, /area/security/brig) +"lML" = ( +/obj/machinery/economy/vending/clothing, +/obj/effect/decal/warning_stripes/yellow/hollow, +/turf/simulated/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/secondary/entry) +"lMM" = ( +/obj/effect/spawner/random_barrier/wall_probably, +/turf/simulated/floor/plating, +/area/maintenance/apmaint) "lNl" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable, /turf/simulated/floor/plating, /area/security/brig) -"lNN" = ( -/obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ - dir = 5 - }, -/turf/space, -/area/space/nearstation) "lPm" = ( /obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ @@ -89006,10 +87623,6 @@ }, /turf/simulated/floor/plasteel, /area/storage/art) -"lPA" = ( -/obj/machinery/atmospherics/portable/canister/sleeping_agent, -/turf/simulated/floor/plasteel, -/area/toxins/storage) "lQA" = ( /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=hall9f"; @@ -89019,15 +87632,12 @@ icon_state = "neutralfull" }, /area/crew_quarters/locker) -"lQJ" = ( -/obj/machinery/atmospherics/portable/canister/oxygen, -/obj/machinery/camera{ - c_tag = "Research Toxins Storage Room"; - dir = 1; - network = list("Research","SS13") +"lQN" = ( +/obj/machinery/status_display{ + pixel_y = 32 }, -/turf/simulated/floor/plasteel, -/area/toxins/storage) +/turf/simulated/floor/engine, +/area/toxins/test_chamber) "lQW" = ( /obj/structure/cable{ d1 = 4; @@ -89039,19 +87649,15 @@ icon_state = "neutralfull" }, /area/maintenance/fsmaint) -"lRE" = ( -/obj/effect/turf_decal{ - dir = 1 - }, -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - dir = 9; - icon_state = "whitepurple" - }, -/area/toxins/explab) +"lRc" = ( +/obj/structure/bookcase, +/turf/simulated/floor/wood, +/area/maintenance/library) +"lRf" = ( +/obj/effect/turf_decal/bot_white, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plating, +/area/maintenance/apmaint) "lSa" = ( /obj/machinery/newscaster{ dir = 1; @@ -89068,34 +87674,30 @@ icon_state = "barber" }, /area/civilian/barber) -"lSS" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +"lSc" = ( +/obj/machinery/camera{ + c_tag = "Research South Hallway"; + dir = 4; + network = list("Research","SS13") }, /turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "whitepurple" + dir = 8; + icon_state = "whitepurplecorner" }, -/area/toxins/mixing) +/area/medical/research) +"lSu" = ( +/turf/simulated/wall/r_wall, +/area/toxins/test_chamber) "lTi" = ( /turf/simulated/floor/wood, /area/maintenance/abandonedbar) -"lZg" = ( -/obj/machinery/computer/crew, -/obj/machinery/newscaster/security_unit{ - name = "north bump"; - pixel_y = 28 - }, -/turf/simulated/floor/carpet/blue, -/area/blueshield) +"lTY" = ( +/obj/machinery/door/airlock/maintenance, +/obj/structure/barricade/wooden, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plating, +/area/maintenance/library) "lZw" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -89103,40 +87705,57 @@ }, /area/security/execution) "lZR" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel/white, -/area/medical/research) +/obj/structure/sign/radiation/rad_area, +/turf/simulated/wall/r_wall, +/area/engine/controlroom) "maf" = ( /obj/structure/mopbucket, /obj/item/mop, /turf/simulated/floor/plating, /area/maintenance/port) -"mcd" = ( -/obj/machinery/atmospherics/meter, -/obj/machinery/atmospherics/pipe/simple/visible/cyan{ - dir = 4 +"mbO" = ( +/obj/machinery/economy/vending/coffee, +/turf/simulated/floor/plasteel/dark, +/area/bridge) +"mcg" = ( +/obj/item/transfer_valve{ + pixel_x = 4; + pixel_y = -4 }, -/turf/simulated/wall/r_wall, -/area/atmos) +/obj/item/transfer_valve{ + pixel_x = 2; + pixel_y = -2 + }, +/obj/item/transfer_valve, +/obj/item/transfer_valve{ + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/transfer_valve{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/structure/table, +/obj/item/transfer_valve{ + pixel_x = -6; + pixel_y = 6 + }, +/turf/simulated/floor/plasteel, +/area/toxins/mixing) "mcD" = ( /turf/space, /area/crew_quarters/fitness) -"mdy" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +"mcM" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 }, -/turf/simulated/floor/plating, -/area/maintenance/port) +/turf/simulated/floor/plasteel/white, +/area/toxins/explab) +"mdd" = ( +/obj/structure/table/wood, +/obj/item/toy/russian_revolver, +/turf/simulated/floor/wood, +/area/maintenance/apmaint) "mdC" = ( /obj/structure/cable{ d1 = 1; @@ -89153,12 +87772,6 @@ icon_state = "darkred" }, /area/security/main) -"mdR" = ( -/turf/simulated/floor/plasteel{ - dir = 0; - icon_state = "neutral" - }, -/area/maintenance/apmaint) "mem" = ( /obj/machinery/light_switch{ dir = 4; @@ -89194,36 +87807,6 @@ icon_state = "dark" }, /area/security/processing) -"meW" = ( -/obj/machinery/atmospherics/unary/thermomachine/heater, -/turf/simulated/floor/plasteel{ - dir = 9; - icon_state = "whitepurple" - }, -/area/toxins/mixing) -"meY" = ( -/obj/machinery/computer/general_air_control{ - frequency = 1222; - name = "Bomb Mix Monitor"; - sensors = list("burn_sensor"="Burn Mix"); - dir = 1 - }, -/obj/machinery/ignition_switch{ - id = "toxinsigniter"; - pixel_x = 6; - pixel_y = -25 - }, -/obj/machinery/door_control{ - id = "ToxinsVenting"; - name = "Toxin Venting Control"; - pixel_x = -8; - pixel_y = -26 - }, -/obj/machinery/light, -/turf/simulated/floor/plasteel{ - icon_state = "whitepurple" - }, -/area/toxins/mixing) "mfl" = ( /obj/machinery/atmospherics/unary/thermomachine/freezer{ dir = 4 @@ -89242,6 +87825,14 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/security/prison/cell_block) +"mfv" = ( +/obj/machinery/economy/vending/autodrobe, +/obj/machinery/light/small, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "redblue" + }, +/area/maintenance/fore) "mfI" = ( /obj/structure/cable{ d1 = 1; @@ -89270,17 +87861,6 @@ }, /turf/simulated/floor/plasteel, /area/quartermaster/miningdock) -"mhg" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, -/obj/machinery/atmospherics/unary/vent_pump/on, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "arrival" - }, -/area/hallway/secondary/entry) "mhu" = ( /turf/simulated/wall/r_wall, /area/security/permasolitary) @@ -89299,22 +87879,12 @@ icon_state = "dark" }, /area/security/main) -"mjE" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +"mjJ" = ( +/obj/machinery/atmospherics/air_sensor{ + autolink_id = "n2o_sensor" }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plasteel/white, -/area/medical/research) +/turf/simulated/floor/engine/n20, +/area/atmos) "mko" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ @@ -89348,15 +87918,28 @@ icon_state = "neutralcorner" }, /area/hallway/primary/fore) -"mlP" = ( -/obj/structure/closet/crate{ - opened = 1 +"mkY" = ( +/obj/machinery/light{ + dir = 4 }, -/obj/effect/spawner/lootdrop/maintenance, -/turf/simulated/floor/plasteel{ - icon_state = "neutral" +/obj/machinery/economy/vending/security, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/area/maintenance/port) +/turf/simulated/floor/plasteel, +/area/security/securearmoury) +"mlS" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/economy/slot_machine, +/turf/simulated/floor/wood{ + broken = 1; + icon_state = "wood-broken" + }, +/area/maintenance/gambling_den) "mmw" = ( /obj/structure/cable{ d1 = 1; @@ -89390,12 +87973,6 @@ icon_state = "darkred" }, /area/security/seceqstorage) -"mmy" = ( -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "whitepurplecorner" - }, -/area/toxins/mixing) "mmC" = ( /obj/effect/spawner/random_spawners/dirt_frequent, /turf/simulated/floor/plasteel{ @@ -89419,13 +87996,18 @@ icon_state = "darkredcorners" }, /area/security/permasolitary) -"mnj" = ( -/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ - dir = 6 +"mnr" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" }, -/obj/structure/lattice, -/turf/space, -/area/space/nearstation) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/plasteel/white, +/area/medical/scibreak) "moa" = ( /obj/structure/window/reinforced{ dir = 8 @@ -89435,12 +88017,30 @@ icon_state = "grimy" }, /area/crew_quarters/theatre) +"mod" = ( +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "whitepurple" + }, +/area/medical/research) "moy" = ( /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkred" }, /area/security/main) +"mpi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/dispenser, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "whitepurple" + }, +/area/toxins/mixing) +"mpV" = ( +/obj/machinery/atmospherics/unary/portables_connector, +/turf/simulated/floor/plasteel/white, +/area/toxins/mixing) "mqS" = ( /obj/item/radio/intercom{ name = "north bump"; @@ -89462,6 +88062,19 @@ icon_state = "neutralcorner" }, /area/hallway/primary/starboard) +"msl" = ( +/obj/item/radio/beacon, +/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/white, +/area/medical/research) "msA" = ( /obj/effect/turf_decal/bot, /obj/structure/punching_bag, @@ -89471,6 +88084,11 @@ /obj/item/radio/beacon, /turf/simulated/floor/plasteel/airless, /area/toxins/test_area) +"mtE" = ( +/obj/structure/sign/vacuum/external, +/obj/effect/spawner/window/reinforced, +/turf/simulated/floor/plating, +/area/quartermaster/storage) "mtL" = ( /obj/structure/cable{ d1 = 4; @@ -89518,27 +88136,12 @@ icon_state = "showroomfloor" }, /area/medical/surgery2) -"mxG" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +"myi" = ( +/obj/item/vending_refill/cola, +/turf/simulated/floor/plasteel{ + icon_state = "whitepurple" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/effect/decal/warning_stripes/yellow, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/plasteel/white, -/area/medical/research) -"mxZ" = ( -/obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ - dir = 9 - }, -/turf/space, -/area/space/nearstation) +/area/medical/scibreak) "myN" = ( /obj/structure/bed, /obj/item/bedsheet/hos, @@ -89564,17 +88167,30 @@ icon_state = "neutralfull" }, /area/hallway/primary/fore) -"mzz" = ( +"mzI" = ( +/obj/machinery/access_button{ + autolink_id = "apsolar_btn_int"; + name = "interior access button"; + pixel_x = -25; + pixel_y = -25; + req_access_txt = "13" + }, /obj/structure/cable{ - d1 = 1; + d1 = 4; d2 = 8; - icon_state = "1-8" + icon_state = "4-8" }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutral" +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" }, -/area/maintenance/apmaint) +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 9 + }, +/obj/effect/decal/warning_stripes/west, +/turf/simulated/floor/plating, +/area/maintenance/portsolar) "mzZ" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 @@ -89595,39 +88211,10 @@ icon_state = "dark" }, /area/security/prison/cell_block) -"mBj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/simulated/floor/plasteel, -/area/toxins/launch) -"mBI" = ( -/turf/simulated/floor/plasteel{ - icon_state = "whitepurple" - }, -/area/medical/scibreak) "mDm" = ( /obj/effect/decal/warning_stripes/northeast, /turf/simulated/floor/plasteel, /area/maintenance/port2) -"mDt" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel, -/area/maintenance/port) "mEk" = ( /obj/structure/rack, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -89663,6 +88250,11 @@ /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) +"mFK" = ( +/obj/machinery/light, +/obj/machinery/economy/vending/bardrobe, +/turf/simulated/floor/plasteel/dark, +/area/crew_quarters/bar) "mGO" = ( /obj/structure/cable{ d2 = 2; @@ -89680,6 +88272,11 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/toxins/launch) +"mHK" = ( +/obj/effect/spawner/random_barrier/possibly_welded_airlock, +/obj/structure/barricade/wooden, +/turf/simulated/floor/plating, +/area/maintenance/apmaint) "mHP" = ( /obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -89697,6 +88294,19 @@ icon_state = "redcorner" }, /area/hallway/primary/starboard) +"mJl" = ( +/obj/structure/table/glass, +/obj/item/flashlight/lamp, +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "darkgreen" + }, +/area/medical/virology) "mKM" = ( /obj/structure/closet/radiation, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -89706,14 +88316,17 @@ }, /turf/simulated/floor/plasteel, /area/engine/controlroom) -"mKR" = ( -/obj/machinery/door/poddoor{ - id_tag = "ToxinsVenting"; - name = "Toxins Venting Bay Door"; - use_power = 0 +"mMb" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/turf/simulated/floor/engine, -/area/toxins/mixing) +/obj/effect/spawner/random_spawners/oil_maybe, +/turf/simulated/floor/plating, +/area/maintenance/apmaint) "mMt" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable{ @@ -89725,34 +88338,47 @@ icon_state = "neutralfull" }, /area/engine/engineering) -"mNw" = ( -/obj/effect/spawner/random_spawners/oil_maybe, -/turf/simulated/floor/plating, -/area/maintenance/apmaint) -"mNY" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, +"mMN" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/computer/general_air_control/large_tank_control{ + dir = 8; + inlet_injector_autolink_id = "air_in"; + name = "Mixed Air Supply Control"; + outlet_vent_autolink_id = "air_out"; + outlet_setting = 2000; + autolink_sensors = list("air_sensor"="Tank") + }, +/obj/machinery/atmospherics/pipe/simple/visible/green{ + dir = 10 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "arrival" + }, +/area/atmos) +"mNc" = ( /obj/structure/cable{ d1 = 1; d2 = 8; icon_state = "1-8" }, -/turf/simulated/floor/plasteel/white, -/area/toxins/explab) -"mOF" = ( -/obj/machinery/economy/atm{ - pixel_y = -32 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/plasteel/white, +/area/toxins/mixing) +"mNC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/unary/portables_connector{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - icon_state = "arrival" - }, -/area/hallway/secondary/entry) +/turf/simulated/floor/plasteel/white, +/area/toxins/mixing) "mOM" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -89771,6 +88397,16 @@ icon_state = "neutralcorner" }, /area/hallway/primary/fore) +"mOW" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/syringes, +/obj/item/storage/box/syringes, +/obj/item/reagent_containers/dropper/precision, +/obj/item/reagent_containers/dropper/precision, +/obj/item/reagent_containers/dropper, +/obj/item/reagent_containers/dropper, +/turf/simulated/floor/engine, +/area/toxins/explab) "mPT" = ( /obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/cable{ @@ -89790,18 +88426,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel/dark, /area/crew_quarters/courtroom) -"mRz" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/aisat) -"mSH" = ( +"mRj" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable{ @@ -89815,16 +88440,65 @@ icon_state = "neutral" }, /area/maintenance/apmaint) -"mSJ" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/syringes, -/obj/item/storage/box/syringes, -/obj/item/reagent_containers/dropper/precision, -/obj/item/reagent_containers/dropper/precision, -/obj/item/reagent_containers/dropper, -/obj/item/reagent_containers/dropper, -/turf/simulated/floor/engine, +"mRq" = ( +/obj/effect/turf_decal{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "whitepurple" + }, /area/toxins/explab) +"mRz" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/aisat) +"mSa" = ( +/obj/machinery/economy/vending/snack, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "redcorner" + }, +/area/hallway/primary/starboard) +"mSF" = ( +/obj/effect/turf_decal{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/hologram/holopad, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "whitepurple" + }, +/area/toxins/explab) +"mSQ" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/alarm{ + name = "north bump"; + pixel_y = 24 + }, +/turf/simulated/floor/engine, +/area/toxins/test_chamber) "mTs" = ( /turf/simulated/floor/plasteel{ dir = 8; @@ -89853,83 +88527,19 @@ icon_state = "darkredcorners" }, /area/security/permabrig) -"mUD" = ( -/obj/structure/disposalpipe/sortjunction{ - dir = 2; - icon_state = "pipe-j2s"; - name = "Research Junction"; - sortType = 12 - }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "whitepurplecorner" - }, -/area/medical/research) -"mWj" = ( +"mWi" = ( /obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "sol_outer"; - locked = 1; - name = "Arrivals External Access" - }, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "sol_airlock"; - name = "exterior access button"; - pixel_x = -13; - pixel_y = -23 + id_tag = "arrivalsn_door_int" }, +/obj/machinery/atmospherics/pipe/simple/hidden, /turf/simulated/floor/plating, /area/hallway/secondary/entry) -"mWm" = ( -/obj/structure/table/wood, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, -/obj/effect/spawner/lootdrop/maintenance, -/turf/simulated/floor/plasteel/dark, -/area/maintenance/fore2) -"mWp" = ( -/obj/effect/turf_decal{ - dir = 1 - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-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{ - dir = 1; - icon_state = "whitepurple" - }, -/area/toxins/explab) -"mWX" = ( -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, -/obj/structure/table/reinforced, -/obj/machinery/door/window/eastright{ - base_state = "left"; - icon_state = "left"; - name = "Area control access"; - req_access_txt = "47" - }, -/obj/item/clothing/mask/gas, -/turf/simulated/floor/engine, -/area/toxins/test_chamber) +"mWO" = ( +/obj/structure/closet, +/obj/effect/spawner/lootdrop/maintenance/three, +/obj/effect/decal/cleanable/cobweb, +/turf/simulated/floor/plating, +/area/maintenance/apmaint) "mXZ" = ( /obj/machinery/camera{ c_tag = "Brig - Hallway North-East"; @@ -89952,25 +88562,6 @@ icon_state = "neutralcorner" }, /area/crew_quarters/fitness) -"mZa" = ( -/obj/effect/turf_decal{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/hologram/holopad, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "whitepurple" - }, -/area/toxins/explab) "mZY" = ( /obj/structure/disposalpipe/segment{ dir = 1; @@ -89978,6 +88569,21 @@ }, /turf/simulated/floor/plasteel/white, /area/medical/genetics_cloning) +"naA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/storage/box/matches, +/obj/item/storage/fancy/cigarettes/cigpack_robust, +/obj/effect/spawner/lootdrop/maintenance/three, +/turf/simulated/floor/plating, +/area/maintenance/apmaint) +"naN" = ( +/obj/machinery/economy/vending/snack, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/plasteel, +/area/hallway/primary/aft) "naX" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ @@ -89994,6 +88600,17 @@ icon_state = "red" }, /area/security/permabrig) +"nbW" = ( +/obj/structure/chair, +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "whitebluecorner" + }, +/area/hallway/primary/central) "ncs" = ( /obj/structure/flora/ausbushes/lavendergrass, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -90023,6 +88640,10 @@ icon_state = "darkredcorners" }, /area/security/brig) +"nem" = ( +/obj/machinery/economy/vending/cigarette, +/turf/simulated/floor/plasteel/dark, +/area/crew_quarters/bar) "neQ" = ( /obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -90038,9 +88659,30 @@ icon_state = "whiteblue" }, /area/medical/surgery2) +"nfy" = ( +/obj/machinery/economy/vending/cigarette, +/turf/simulated/floor/plasteel/dark, +/area/crew_quarters/courtroom) "ngg" = ( /turf/simulated/wall/r_wall, /area/security/securearmoury) +"ngk" = ( +/obj/machinery/door/airlock/external{ + id_tag = "fssolar_door_int"; + locked = 1; + name = "Engineering External Access"; + req_access_txt = "13" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/auxsolarstarboard) "ngl" = ( /obj/structure/table, /obj/item/storage/fancy/donut_box, @@ -90058,17 +88700,13 @@ icon_state = "red" }, /area/security/permabrig) -"ngO" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +"nij" = ( +/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 1; - icon_state = "neutral" + icon_state = "whitepurple" }, -/area/crew_quarters/courtroom) +/area/maintenance/apmaint) "nit" = ( /obj/structure/cable{ d1 = 2; @@ -90085,14 +88723,6 @@ icon_state = "dark" }, /area/security/warden) -"njA" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plasteel/white, -/area/toxins/explab) "njE" = ( /obj/machinery/light{ dir = 1 @@ -90107,6 +88737,21 @@ icon_state = "barber" }, /area/security/permabrig) +"njI" = ( +/obj/structure/plasticflaps{ + opacity = 1 + }, +/obj/machinery/navbeacon{ + codes_txt = "delivery"; + location = "Science" + }, +/obj/effect/mapping_helpers/airlock/access/any/science/research, +/obj/machinery/door/window/northleft{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/supply/mule_bot, +/turf/simulated/floor/plating, +/area/medical/scibreak) "njQ" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 @@ -90121,14 +88766,6 @@ icon_state = "dark" }, /area/crew_quarters/heads/hos) -"njU" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/plasteel/white, -/area/medical/research) "nky" = ( /obj/structure/cable{ d1 = 1; @@ -90146,6 +88783,21 @@ icon_state = "dark" }, /area/security/prison/cell_block) +"nla" = ( +/obj/machinery/door/airlock/external{ + id_tag = "enginen_door_ext"; + locked = 1; + name = "Engineering External Access"; + req_access_txt = "10;13" + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/decal/warning_stripes/yellow, +/turf/simulated/floor/plasteel, +/area/engine/engineering) "nli" = ( /obj/structure/sign/poster/official/cleanliness{ pixel_y = 32 @@ -90156,33 +88808,37 @@ "nlB" = ( /turf/simulated/wall/r_wall, /area/security/prison/cell_block) -"nmL" = ( -/turf/simulated/floor/plasteel, -/area/toxins/mixing) -"nnz" = ( -/obj/machinery/economy/vending/hatdispenser, +"nmj" = ( +/obj/effect/decal/cleanable/cobweb2, +/obj/structure/rack, +/obj/item/hand_labeler, +/turf/simulated/floor/plating, +/area/maintenance/apmaint) +"nmk" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/wood, +/area/maintenance/library) +"nmw" = ( /obj/item/radio/intercom{ name = "south bump"; pixel_y = -28 }, -/turf/simulated/floor/plasteel, -/area/storage/art) -"nnK" = ( -/obj/structure/table/glass, -/obj/item/storage/box/beakers{ - pixel_x = 5; - pixel_y = 5 +/obj/machinery/economy/slot_machine, +/turf/simulated/floor/wood, +/area/bridge/meeting_room) +"nmA" = ( +/obj/structure/table/reinforced, +/obj/machinery/reagentgrinder, +/obj/machinery/light{ + dir = 1 }, -/obj/item/storage/box/masks, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "whitepurplecorner" - }, -/area/medical/genetics) +/turf/simulated/floor/engine, +/area/toxins/explab) +"nnm" = ( +/obj/machinery/economy/vending/crittercare, +/turf/simulated/floor/carpet, +/area/maintenance/starboard) "nom" = ( /obj/structure/cable{ d1 = 2; @@ -90198,6 +88854,20 @@ /obj/structure/closet/emcloset, /turf/simulated/floor/plating, /area/maintenance/fsmaint) +"noF" = ( +/obj/machinery/door/airlock/external{ + id_tag = "atmostanks_door_int"; + locked = 1; + name = "Atmos External Access"; + req_access_txt = "32" + }, +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/floor/plasteel, +/area/engine/gravitygenerator) +"noW" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/plasteel/white, +/area/medical/scibreak) "npj" = ( /obj/machinery/hydroponics/constructable, /obj/item/seeds/orange, @@ -90212,11 +88882,28 @@ icon_state = "red" }, /area/security/permabrig) +"npl" = ( +/obj/effect/turf_decal{ + dir = 9 + }, +/obj/machinery/alarm{ + name = "north bump"; + pixel_y = 24 + }, +/turf/simulated/floor/plasteel/white, +/area/toxins/storage) "npp" = ( /turf/simulated/floor/plasteel{ icon_state = "whiteblue" }, /area/medical/reception) +"npF" = ( +/obj/structure/sign/radiation/rad_area, +/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ + dir = 5 + }, +/turf/simulated/wall/r_wall, +/area/engine/supermatter) "ntt" = ( /obj/machinery/light_switch{ dir = 1; @@ -90227,6 +88914,20 @@ icon_state = "darkblue" }, /area/medical/surgeryobs) +"nui" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/sign/vacuum/external{ + pixel_x = -32 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/security/execution) "nuq" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -90235,24 +88936,40 @@ icon_state = "caution" }, /area/crew_quarters/fitness) -"nur" = ( -/obj/structure/chair/sofa/corner{ - dir = 1; - color = "#A30FAF" +"nuD" = ( +/obj/machinery/door/airlock/external{ + id_tag = "fpsolar_door_ext"; + locked = 1; + name = "Engineering External Access"; + req_access_txt = "32" }, -/obj/machinery/newscaster{ - name = "south bump"; - pixel_y = -32 +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -27 +/turf/simulated/floor/plating, +/area/maintenance/auxsolarport) +"nuO" = ( +/obj/structure/sign/vacuum/external, +/turf/simulated/wall, +/area/quartermaster/qm) +"nuQ" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 }, -/turf/simulated/floor/plasteel{ - dir = 10; - icon_state = "whitepurple" +/turf/simulated/floor/wood, +/area/maintenance/library) +"nvb" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/area/medical/scibreak) +/turf/simulated/floor/plasteel/white, +/area/toxins/explab) "nvc" = ( /obj/structure/closet/secure_closet/hos, /obj/effect/decal/warning_stripes/west, @@ -90265,20 +88982,25 @@ icon_state = "dark" }, /area/crew_quarters/heads/hos) -"nvp" = ( +"nvl" = ( +/obj/effect/landmark/spawner/nukedisc_respawn, +/turf/simulated/floor/wood, +/area/maintenance/library) +"nxO" = ( +/obj/machinery/door/airlock/research{ + name = "Research Division Access"; + req_one_access_txt = "47;9" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/door/firedoor, /obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/engine, -/area/toxins/test_chamber) -"nwr" = ( -/obj/item/seeds/coffee, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "whitepurplecorner" + d1 = 1; + d2 = 2; + icon_state = "1-2" }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plasteel, /area/medical/research) "nyK" = ( /obj/structure/closet/crate, @@ -90309,31 +89031,33 @@ icon_state = "neutralfull" }, /area/hallway/primary/central) -"nBe" = ( -/obj/structure/table, -/obj/item/storage/box/bodybags{ - pixel_x = 5; - pixel_y = 5 +"nBO" = ( +/obj/structure/sign/electricshock{ + pixel_y = 32 }, -/obj/item/storage/box/masks, -/obj/item/storage/box/beakers, -/obj/item/storage/box/gloves{ - pixel_x = 5; - pixel_y = 5 +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, /turf/simulated/floor/plasteel{ - dir = 9; - icon_state = "whiteblue" + dir = 1; + icon_state = "neutralcorner" }, -/area/medical/exam_room) -"nCh" = ( -/obj/effect/spawner/random_spawners/fungus_maybe, -/turf/simulated/wall, -/area/maintenance/library) +/area/hallway/primary/central/south) +"nBP" = ( +/obj/machinery/atmospherics/unary/portables_connector, +/obj/machinery/light_switch{ + dir = 8; + name = "east bump"; + pixel_x = 24 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "whitepurple" + }, +/area/toxins/mixing) "nCu" = ( /turf/simulated/floor/plasteel{ dir = 4; @@ -90346,6 +89070,12 @@ /obj/item/storage/fancy/candle_box/full, /turf/simulated/floor/plating, /area/crew_quarters/theatre) +"nCY" = ( +/obj/structure/closet/firecloset/full, +/turf/simulated/floor/plasteel{ + icon_state = "whitepurple" + }, +/area/toxins/mixing) "nDu" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -90403,10 +89133,6 @@ icon_state = "darkblue" }, /area/ai_monitored/storage/eva) -"nFX" = ( -/obj/machinery/economy/vending/cart, -/turf/simulated/floor/carpet/arcade, -/area/crew_quarters/arcade) "nGA" = ( /obj/structure/cable, /obj/structure/cable{ @@ -90426,45 +89152,14 @@ icon_state = "whiteblue" }, /area/medical/surgery1) -"nGR" = ( -/obj/machinery/door/airlock/maintenance{ - req_access_txt = "12" - }, -/obj/structure/barricade/wooden, -/turf/simulated/floor/plating, -/area/maintenance/apmaint) -"nHl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" +"nHh" = ( +/obj/structure/reagent_dispensers/fueltank/chem{ + pixel_x = 32 }, +/obj/machinery/economy/vending/chemdrobe, +/obj/effect/decal/warning_stripes/northwest, /turf/simulated/floor/plasteel, -/area/maintenance/port) -"nHr" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/corner, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plasteel/white, -/area/toxins/storage) +/area/medical/chemistry) "nHs" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 @@ -90479,32 +89174,12 @@ icon_state = "darkredfull" }, /area/security/permabrig) -"nIr" = ( -/obj/structure/dresser, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, -/obj/machinery/newscaster/security_unit{ - name = "north bump"; - pixel_y = 28 - }, -/turf/simulated/floor/carpet/red, -/area/crew_quarters/heads/hos) "nIH" = ( /obj/structure/window/reinforced, /turf/simulated/floor/beach/water{ icon_state = "seadeep" }, /area/crew_quarters/fitness) -"nIV" = ( -/obj/effect/decal/cleanable/cobweb2, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet, -/obj/effect/spawner/lootdrop/maintenance/two, -/turf/simulated/floor/plating, -/area/maintenance/apmaint) "nJr" = ( /obj/structure/table/reinforced, /obj/item/folder/red, @@ -90525,6 +89200,13 @@ icon_state = "dark" }, /area/security/securearmoury) +"nJz" = ( +/obj/machinery/economy/vending/genedrobe, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "whitepurplecorner" + }, +/area/medical/genetics) "nJE" = ( /obj/machinery/light, /obj/machinery/alarm{ @@ -90537,6 +89219,13 @@ icon_state = "vault" }, /area/security/hos) +"nJW" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Science Maintenance"; + req_access_txt = "47" + }, +/turf/simulated/floor/plating, +/area/maintenance/apmaint) "nKs" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 @@ -90560,24 +89249,6 @@ icon_state = "neutralcorner" }, /area/crew_quarters/fitness) -"nLP" = ( -/obj/structure/table, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/glass/fifty{ - pixel_x = -5; - pixel_y = 5 - }, -/obj/item/wrench, -/obj/item/clothing/glasses/welding, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "whitepurplecorner" - }, -/area/toxins/lab) "nMN" = ( /obj/machinery/door/airlock/security/glass{ name = "Holding Area"; @@ -90596,17 +89267,75 @@ }, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) -"nMY" = ( -/obj/effect/spawner/window/reinforced/plasma, -/obj/machinery/door/poddoor/preopen{ - name = "Biohazard Shutter"; - id_tag = "RnDChem" +"nMR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/extinguisher, +/obj/item/clothing/mask/gas, +/obj/item/grenade/chem_grenade/firefighting, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 }, -/turf/simulated/floor/plating, -/area/toxins/test_chamber) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/plasteel, +/area/toxins/mixing) +"nNm" = ( +/obj/machinery/door/airlock/glass{ + autoclose = 0; + heat_proof = 1; + id_tag = "turbine_door_int"; + locked = 1; + name = "Turbine Interior Airlock"; + req_access_txt = "12" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/engine, +/area/maintenance/incinerator) "nNM" = ( /turf/simulated/wall/r_wall, /area/engine/equipmentstorage) +"nNZ" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/wood, +/area/maintenance/library) +"nOK" = ( +/obj/machinery/access_button{ + autolink_id = "stationai_btn_ext"; + name = "exterior access button"; + pixel_x = 20; + pixel_y = 20; + req_access_txt = "10;13" + }, +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/space, +/area/space/nearstation) +"nOO" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp, +/turf/simulated/floor/wood{ + icon_state = "wood-broken7" + }, +/area/maintenance/library) "nPe" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 @@ -90622,17 +89351,16 @@ /obj/structure/lattice, /turf/simulated/wall, /area/space/nearstation) -"nQq" = ( -/obj/machinery/economy/atm{ - pixel_x = 32 - }, -/turf/simulated/floor/plasteel{ - icon_state = "neutralcorner" - }, -/area/hallway/primary/aft) "nQF" = ( /turf/simulated/floor/plasteel/white, /area/medical/reception) +"nQM" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "dark" + }, +/area/maintenance/apmaint) "nQX" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -90649,29 +89377,11 @@ /obj/machinery/optable, /turf/simulated/floor/plasteel/dark, /area/medical/surgery1) -"nRK" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/simulated/floor/plasteel/white, -/area/medical/scibreak) -"nSa" = ( -/obj/structure/table/wood, -/obj/item/folder, -/obj/item/pen, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, -/turf/simulated/floor/plasteel/dark, -/area/library) -"nTy" = ( -/obj/machinery/chem_master, -/turf/simulated/floor/engine, -/area/toxins/explab) +"nSv" = ( +/obj/machinery/economy/vending/cola, +/obj/effect/decal/warning_stripes/yellow, +/turf/simulated/floor/plasteel, +/area/hallway/primary/central/south) "nTR" = ( /obj/machinery/camera{ c_tag = "Central Ring Hallway West"; @@ -90684,28 +89394,73 @@ icon_state = "neutralcorner" }, /area/hallway/primary/central) +"nUp" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/effect/decal/warning_stripes/yellow, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "whitepurplecorner" + }, +/area/crew_quarters/hor) +"nVk" = ( +/turf/simulated/floor/plasteel{ + dir = 0; + icon_state = "neutral" + }, +/area/maintenance/apmaint) +"nVu" = ( +/obj/machinery/atmospherics/unary/outlet_injector/on{ + autolink_id = "air_in"; + dir = 1 + }, +/turf/simulated/floor/engine, +/area/toxins/mixing) +"nWB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel/white, +/area/toxins/mixing) "nXf" = ( /obj/machinery/computer/security/wooden_tv, /turf/simulated/floor/carpet, /area/security/detectives_office) -"nXD" = ( -/obj/structure/window/reinforced{ - dir = 4 +"nXr" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" }, -/obj/machinery/computer/general_air_control/large_tank_control{ - dir = 8; - frequency = 1441; - input_tag = "n2_in"; - name = "Nitrogen Supply Control"; - output_tag = "n2_out"; - sensors = list("n2_sensor"="Tank") +/turf/simulated/floor/engine{ + icon_state = "rampbottom"; + name = "reinforced stairs" }, -/obj/machinery/atmospherics/pipe/simple/visible/green, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "red" +/area/toxins/test_chamber) +"nYm" = ( +/obj/structure/sign/radiation/rad_area{ + pixel_x = -32 }, -/area/atmos) +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/plasteel/dark, +/area/engine/gravitygenerator) "nYw" = ( /turf/simulated/floor/plasteel, /area/maintenance/fore) @@ -90726,16 +89481,6 @@ icon_state = "neutralcorner" }, /area/crew_quarters/fitness) -"nZF" = ( -/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ - dir = 9 - }, -/obj/machinery/atmospherics/air_sensor{ - frequency = 1222; - id_tag = "burn_sensor" - }, -/turf/simulated/floor/engine, -/area/toxins/mixing) "oar" = ( /obj/machinery/requests_console{ department = "Security"; @@ -90798,15 +89543,19 @@ /turf/simulated/floor/plating, /area/crew_quarters/courtroom) "odU" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/obj/machinery/newscaster{ + name = "west bump"; + pixel_x = -32 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plating, -/area/maintenance/port) +/obj/machinery/firealarm{ + dir = 1; + name = "south bump"; + pixel_y = -24 + }, +/obj/structure/closet/bombcloset, +/obj/effect/decal/warning_stripes/yellow/hollow, +/turf/simulated/floor/plasteel/white, +/area/toxins/explab) "odY" = ( /obj/machinery/camera{ c_tag = "Aft Starboard Solars" @@ -90819,14 +89568,6 @@ "oei" = ( /turf/simulated/wall, /area/security/interrogation) -"oeu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb, -/turf/simulated/floor/plasteel{ - dir = 9; - icon_state = "whitepurple" - }, -/area/maintenance/apmaint) "oeH" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, @@ -90835,26 +89576,6 @@ icon_state = "redyellowfull" }, /area/maintenance/fsmaint) -"ofH" = ( -/obj/structure/table, -/obj/machinery/kitchen_machine/microwave, -/turf/simulated/floor/plasteel{ - icon_state = "whitepurple" - }, -/area/medical/scibreak) -"ofR" = ( -/obj/item/radio/beacon, -/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/white, -/area/medical/research) "ofZ" = ( /obj/machinery/camera{ c_tag = "Perma-Brig General Population West"; @@ -90876,6 +89597,25 @@ icon_state = "red" }, /area/security/permabrig) +"ogX" = ( +/obj/machinery/camera{ + c_tag = "Experimentation Lab Office"; + network = list("Research","SS13"); + dir = 9 + }, +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/paper_bin{ + pixel_y = 2; + pixel_x = 3 + }, +/obj/item/pen, +/obj/item/radio/intercom{ + name = "east bump"; + pixel_x = 28 + }, +/turf/simulated/floor/plasteel/white, +/area/toxins/explab) "ohh" = ( /obj/structure/table/reinforced, /obj/item/paper_bin{ @@ -90906,38 +89646,19 @@ icon_state = "neutralcorner" }, /area/crew_quarters/fitness) -"oiA" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" +"ojf" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "whitepurple" + dir = 8; + icon_state = "whitepurplecorner" }, -/area/toxins/explab) +/area/medical/research) "ojw" = ( /obj/structure/filingcabinet, /turf/simulated/floor/plating, /area/maintenance/starboard) -"ojA" = ( -/obj/structure/table, -/obj/item/healthanalyzer/advanced, -/obj/item/clothing/ears/earmuffs{ - pixel_x = 4; - pixel_y = -2 - }, -/obj/item/clothing/ears/earmuffs, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "whitepurple" - }, -/area/toxins/explab) "okf" = ( /obj/structure/closet/crate, /obj/effect/spawner/lootdrop/maintenance, @@ -90949,19 +89670,6 @@ icon_state = "neutral" }, /area/maintenance/fsmaint) -"olh" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel{ - icon_state = "neutral" - }, -/area/maintenance/port) "oll" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -90988,6 +89696,29 @@ icon_state = "whitepurplecorner" }, /area/medical/research) +"omF" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/maintenance{ + req_access_txt = "12" + }, +/turf/simulated/floor/plasteel, +/area/maintenance/port) +"oox" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/plasteel/white, +/area/toxins/explab) "opo" = ( /obj/item/radio/intercom{ name = "north bump"; @@ -91000,13 +89731,14 @@ /obj/structure/lattice, /turf/space, /area/space/nearstation) -"oqx" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/unary/passive_vent{ - dir = 1 +"orj" = ( +/obj/machinery/economy/vending/hatdispenser, +/obj/item/radio/intercom{ + name = "south bump"; + pixel_y = -28 }, -/turf/space, -/area/space/nearstation) +/turf/simulated/floor/plasteel, +/area/storage/art) "orz" = ( /obj/structure/window/reinforced{ dir = 1; @@ -91027,20 +89759,6 @@ /obj/effect/spawner/random_spawners/grille_maybe, /turf/simulated/floor/plating, /area/maintenance/fsmaint) -"ost" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutral" - }, -/area/maintenance/apmaint) "osM" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -91074,13 +89792,6 @@ icon_state = "neutral" }, /area/maintenance/fore2) -"otn" = ( -/obj/structure/chair/office/light{ - dir = 1 - }, -/obj/effect/landmark/start/scientist, -/turf/simulated/floor/plasteel/white, -/area/toxins/explab) "otq" = ( /obj/structure/table, /obj/item/paper, @@ -91091,15 +89802,6 @@ icon_state = "red" }, /area/security/permabrig) -"otB" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "whitepurplecorner" - }, -/area/medical/research) "otH" = ( /obj/machinery/door/firedoor, /obj/machinery/light{ @@ -91110,57 +89812,53 @@ icon_state = "neutralcorner" }, /area/hallway/primary/fore) -"ouz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 +"ova" = ( +/obj/machinery/economy/merch{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "brown" }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" +/area/hallway/primary/fore) +"owG" = ( +/obj/item/radio/intercom{ + name = "south bump"; + pixel_y = -28 }, -/turf/simulated/floor/plasteel, -/area/toxins/mixing) -"ouV" = ( -/obj/structure/cable{ - d1 = 1; - 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{ +/obj/structure/chair/office/dark{ dir = 8 }, -/turf/simulated/floor/plasteel/white, -/area/medical/research) +/turf/simulated/floor/plasteel, +/area/toxins/launch) "oxO" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable, /turf/simulated/floor/plating, /area/maintenance/fsmaint) -"oyn" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +"oxP" = ( +/obj/effect/turf_decal{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "whitepurplecorner" + dir = 1; + icon_state = "whitepurple" }, -/area/medical/research) +/area/toxins/explab) "oyG" = ( /obj/structure/chair/sofa/corp/corner, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -91177,6 +89875,15 @@ icon_state = "whiteblue" }, /area/medical/reception) +"oyR" = ( +/obj/effect/landmark/start/scientist, +/turf/simulated/floor/plasteel/white, +/area/medical/scibreak) +"ozw" = ( +/turf/simulated/floor/plasteel{ + icon_state = "whitepurple" + }, +/area/medical/scibreak) "ozX" = ( /obj/structure/railing{ dir = 1 @@ -91186,19 +89893,6 @@ }, /turf/simulated/floor/plasteel/white, /area/medical/research) -"oAc" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/simulated/floor/plasteel/white, -/area/medical/research) "oAd" = ( /obj/structure/chair/sofa/corp/left{ dir = 8 @@ -91207,57 +89901,11 @@ icon_state = "whiteblue" }, /area/medical/reception) -"oBe" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "neutral" - }, -/area/maintenance/port) -"oBw" = ( -/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/plasteel/white, -/area/medical/research) "oBE" = ( /obj/item/vending_refill/coffee, /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, /area/maintenance/starboard) -"oCa" = ( -/obj/structure/chair/sofa/left{ - dir = 4; - color = "#A30FAF" - }, -/obj/machinery/camera{ - c_tag = "Research Break Room"; - dir = 4; - network = list("Research","SS13") - }, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "whitepurple" - }, -/area/medical/scibreak) "oCK" = ( /obj/machinery/atmospherics/pipe/simple/visible/universal, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -91267,17 +89915,16 @@ }, /turf/simulated/floor/plasteel, /area/maintenance/electrical) -"oDb" = ( -/obj/machinery/light/small, -/obj/structure/chair/wood{ - dir = 8 +"oCV" = ( +/obj/machinery/access_button{ + autolink_id = "arrivalsn_btn_int"; + name = "exterior access button"; + pixel_x = 4; + pixel_y = 24 }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, -/turf/simulated/floor/plasteel/dark, -/area/chapel/office) +/obj/effect/decal/warning_stripes/yellow, +/turf/simulated/floor/plasteel, +/area/hallway/secondary/entry) "oDy" = ( /obj/machinery/newscaster{ dir = 1; @@ -91332,20 +89979,6 @@ /obj/structure/grille, /turf/simulated/floor/plating, /area/space/nearstation) -"oEU" = ( -/obj/structure/table/reinforced, -/obj/item/book/manual/wiki/sop_science, -/obj/item/book/manual/wiki/experimentor{ - pixel_y = 5; - pixel_x = 5 - }, -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, -/turf/simulated/floor/plasteel/white, -/area/toxins/explab) "oFL" = ( /obj/machinery/power/apc{ dir = 8; @@ -91361,19 +89994,6 @@ icon_state = "barber" }, /area/civilian/barber) -"oGD" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Science Maintenance"; - req_access_txt = "47" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plating, -/area/maintenance/port) "oHv" = ( /obj/structure/cable{ d1 = 1; @@ -91397,27 +90017,15 @@ icon_state = "dark" }, /area/security/prison/cell_block) -"oIt" = ( -/obj/item/reagent_containers/food/snacks/chinese, -/turf/simulated/floor/plasteel{ - dir = 9; - icon_state = "whitepurple" - }, -/area/medical/scibreak) "oII" = ( /turf/simulated/floor/plasteel{ icon_state = "grimy" }, /area/maintenance/starboard) -"oJe" = ( -/obj/effect/turf_decal, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plasteel/white, -/area/toxins/storage) +"oIJ" = ( +/obj/item/radio/beacon, +/turf/simulated/floor/engine, +/area/toxins/test_chamber) "oJu" = ( /obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/cable{ @@ -91427,6 +90035,23 @@ }, /turf/simulated/floor/plasteel, /area/engine/equipmentstorage) +"oJY" = ( +/obj/effect/spawner/random_spawners/fungus_maybe, +/turf/simulated/wall, +/area/maintenance/apmaint) +"oKa" = ( +/obj/machinery/economy/vending/snack, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "whitepurple" + }, +/area/medical/scibreak) +"oLR" = ( +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "dark" + }, +/area/maintenance/apmaint) "oMr" = ( /obj/machinery/turretid/lethal{ control_area = "\improper Telecoms Central Compartment"; @@ -91483,30 +90108,59 @@ /obj/machinery/door/firedoor, /turf/simulated/floor/wood, /area/lawoffice) -"oPs" = ( -/obj/machinery/light/small{ - dir = 4; - pixel_y = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/clothing/gloves/color/latex, +"oOW" = ( +/obj/machinery/door/firedoor, +/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ - icon_state = "whitepurple"; + dir = 1; + icon_state = "whitepurplecorner" + }, +/area/medical/research) +"oPE" = ( +/obj/machinery/door/airlock/external{ + id_tag = "stationai_door_ext"; + locked = 1; + name = "Minisat Access"; + req_one_access_txt = "10;13" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel/dark, +/area/engine/break_room) +"oPN" = ( +/obj/machinery/economy/vending/medical, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "whitebluecorner" + }, +/area/medical/medbay) +"oQY" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/area/maintenance/apmaint) -"oQW" = ( -/obj/machinery/computer/security/telescreen{ - desc = "Used for watching the E.X.P.E.R.I-MENTOR chamber."; - layer = 4; - name = "E.X.P.E.R.I-MENTOR Camera Screen"; - network = list("Experimentator"); - pixel_y = 32 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, -/obj/item/twohanded/required/kirbyplants, -/turf/simulated/floor/plasteel/white, -/area/toxins/explab) +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/apmaint) +"oRx" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/electrical, +/obj/item/multitool, +/obj/item/wrench, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "whitepurple" + }, +/area/maintenance/apmaint) "oRW" = ( /obj/structure/cable{ d1 = 4; @@ -91523,6 +90177,20 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/security/prison/cell_block) +"oTi" = ( +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 4; + external_pressure_bound = 0; + icon_state = "in"; + autolink_id = "tox_out"; + initialize_directions = 1; + internal_pressure_bound = 4000; + on = 1; + pressure_checks = 2; + releasing = 0 + }, +/turf/simulated/floor/engine/plasma, +/area/atmos) "oTo" = ( /obj/structure/cable{ d1 = 4; @@ -91535,49 +90203,36 @@ /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/maintenance/starboard) -"oTQ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, +"oUJ" = ( +/obj/structure/closet/crate{ + opened = 1 + }, +/obj/effect/spawner/lootdrop/maintenance, +/turf/simulated/floor/plasteel{ + icon_state = "neutral" + }, +/area/maintenance/port) +"oVd" = ( /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/mob/living/simple_animal/pet/dog/pug, -/turf/simulated/floor/engine, -/area/toxins/test_chamber) -"oUA" = ( -/obj/structure/rack, -/obj/item/multitool, -/obj/item/wrench, -/obj/effect/spawner/lootdrop/maintenance/two, -/turf/simulated/floor/wood{ - icon_state = "wood-broken7" - }, -/area/maintenance/apmaint) -"oVh" = ( -/obj/machinery/newscaster{ - name = "west bump"; - pixel_x = -32 - }, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, -/obj/structure/closet/bombcloset, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/floor/plasteel/white, -/area/toxins/explab) -"oVl" = ( -/obj/effect/spawner/window/reinforced/tinted, -/turf/simulated/floor/plating, -/area/maintenance/apmaint) -"oVO" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plasteel, +/area/maintenance/port) +"oWp" = ( +/obj/effect/turf_decal{ dir = 4 }, +/obj/effect/turf_decal{ + dir = 8 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, /turf/simulated/floor/plasteel/white, -/area/toxins/explab) +/area/toxins/storage) "oXm" = ( /obj/structure/cable{ d1 = 4; @@ -91588,15 +90243,6 @@ icon_state = "dark" }, /area/security/brig) -"oXJ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel/white, -/area/medical/research) -"oXT" = ( -/turf/simulated/floor/plasteel, -/area/medical/research) "oXY" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 @@ -91621,6 +90267,26 @@ icon_state = "darkred" }, /area/security/brig) +"oZR" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plating, +/area/maintenance/apmaint) "oZY" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -91636,6 +90302,24 @@ icon_state = "neutralfull" }, /area/atmos) +"paI" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/table, +/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/machinery/economy/vending/wallmed{ + layer = 3.3; + name = "Emergency NanoMed"; + pixel_x = -25 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "cmo" + }, +/area/medical/medbay) "pcm" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/wall, @@ -91657,16 +90341,6 @@ icon_state = "dark" }, /area/security/execution) -"pdn" = ( -/turf/simulated/floor/plasteel{ - dir = 5; - icon_state = "dark" - }, -/area/maintenance/apmaint) -"pdC" = ( -/obj/machinery/light, -/turf/simulated/floor/plating, -/area/toxins/launch) "pdL" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -91688,6 +90362,12 @@ icon_state = "neutralcorner" }, /area/hallway/primary/fore) +"peG" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/port) "pfg" = ( /obj/machinery/door/poddoor/shutters/preopen{ dir = 8; @@ -91701,47 +90381,6 @@ }, /turf/simulated/floor/plating, /area/medical/genetics) -"pfp" = ( -/obj/machinery/economy/atm{ - pixel_x = 32 - }, -/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" - }, -/area/hallway/primary/central) -"pfw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/portable/canister/nitrogen, -/turf/simulated/floor/plasteel, -/area/toxins/storage) -"pfP" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/computer/general_air_control/large_tank_control{ - dir = 4; - frequency = 1441; - input_tag = "tox_in"; - name = "Toxin Supply Control"; - output_tag = "tox_out"; - sensors = list("tox_sensor"="Tank") - }, -/obj/machinery/atmospherics/pipe/simple/visible/green, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "purple" - }, -/area/atmos) -"pgb" = ( -/obj/effect/spawner/random_spawners/blood_maybe, -/turf/simulated/floor/plasteel{ - dir = 5; - icon_state = "dark" - }, -/area/maintenance/apmaint) "pgF" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ @@ -91809,21 +90448,37 @@ icon_state = "darkred" }, /area/security/main) -"phV" = ( -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "whitepurple" +"piQ" = ( +/obj/machinery/access_button{ + autolink_id = "fssolar_btn_ext"; + name = "exterior access button"; + pixel_x = -25; + pixel_y = -25; + req_access_txt = "10;13" }, -/area/medical/research) -"piR" = ( -/obj/machinery/atmospherics/pipe/simple/heat_exchanging, -/obj/structure/lattice, +/obj/structure/lattice/catwalk, /turf/space, -/area/space/nearstation) +/area/maintenance/auxsolarstarboard) +"pjk" = ( +/turf/simulated/floor/engine, +/area/toxins/test_chamber) "pjK" = ( /obj/structure/flora/grass/jungle, /turf/simulated/floor/grass/jungle, /area/maintenance/fsmaint) +"pkx" = ( +/obj/machinery/economy/vending/engivend, +/obj/effect/decal/warning_stripes/yellow, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/engineering) "plm" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -91836,26 +90491,21 @@ icon_state = "neutralcorner" }, /area/crew_quarters/fitness) -"plp" = ( -/turf/simulated/wall, -/area/maintenance/library) -"pmZ" = ( -/obj/machinery/power/apc{ - cell_type = 25000; - dir = 1; - name = "north bump"; - pixel_y = 24 +"plr" = ( +/obj/machinery/atmospherics/unary/portables_connector{ + dir = 1 }, -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "whitepurple" }, -/turf/simulated/floor/engine, -/area/toxins/test_chamber) -"pny" = ( -/obj/effect/turf_decal/bot_white, +/area/toxins/mixing) +"pmA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/maintenance/two, /turf/simulated/floor/plating, -/area/maintenance/apmaint) +/area/maintenance/port) "pnF" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -91886,6 +90536,13 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/medical/reception) +"prg" = ( +/obj/machinery/atmospherics/air_sensor{ + autolink_id = "waste_sensor"; + output = 127 + }, +/turf/simulated/floor/engine/vacuum, +/area/atmos) "prh" = ( /obj/structure/cable{ d1 = 4; @@ -91909,6 +90566,42 @@ icon_state = "neutral" }, /area/crew_quarters/fitness) +"psA" = ( +/obj/machinery/firealarm{ + dir = 4; + name = "east bump"; + pixel_x = 24 + }, +/obj/machinery/camera{ + c_tag = "Research Test Lab"; + network = list("Research","SS13"); + dir = 8 + }, +/turf/simulated/floor/engine, +/area/toxins/explab) +"psN" = ( +/obj/machinery/door/airlock/research{ + name = "Toxins Storage"; + req_access_txt = "8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel/white, +/area/toxins/storage) +"pup" = ( +/obj/machinery/atmospherics/portable/canister/oxygen, +/turf/simulated/floor/plasteel, +/area/toxins/storage) "puH" = ( /obj/item/twohanded/required/kirbyplants, /obj/item/radio/intercom{ @@ -91917,6 +90610,10 @@ }, /turf/simulated/floor/plasteel, /area/crew_quarters/locker/locker_toilet) +"pvo" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel, +/area/maintenance/port) "pvv" = ( /obj/machinery/recharger/wallcharger{ pixel_y = 25 @@ -91945,14 +90642,6 @@ icon_state = "darkred" }, /area/security/main) -"pwn" = ( -/obj/item/twohanded/required/kirbyplants, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, -/turf/simulated/floor/plasteel/dark, -/area/crew_quarters/chief) "pxj" = ( /obj/machinery/atmospherics/portable/scrubber/huge/stationary, /turf/simulated/floor/plasteel{ @@ -91960,15 +90649,20 @@ icon_state = "red" }, /area/security/permabrig) -"pxk" = ( -/obj/structure/closet/l3closet/scientist, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +"pyK" = ( +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 4; + external_pressure_bound = 0; + icon_state = "in"; + autolink_id = "waste_out"; + initialize_directions = 1; + internal_pressure_bound = 4000; + on = 1; + pressure_checks = 2; + releasing = 0 }, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/floor/plasteel/white, -/area/toxins/explab) +/turf/simulated/floor/engine/vacuum, +/area/atmos) "pzp" = ( /obj/machinery/light/small{ dir = 1 @@ -91978,41 +90672,19 @@ icon_state = "vault" }, /area/medical/morgue) -"pzY" = ( -/obj/machinery/sparker{ - id = "toxinsigniter"; - pixel_x = 20 +"pzQ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 }, -/obj/machinery/atmospherics/unary/passive_vent{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 }, -/turf/simulated/floor/engine, -/area/toxins/mixing) -"pAw" = ( -/obj/item/transfer_valve{ - pixel_x = 4; - pixel_y = -4 - }, -/obj/item/transfer_valve{ - pixel_x = 2; - pixel_y = -2 - }, -/obj/item/transfer_valve, -/obj/item/transfer_valve{ - pixel_x = -2; - pixel_y = 2 - }, -/obj/item/transfer_valve{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/structure/table, -/obj/item/transfer_valve{ - pixel_x = -6; - pixel_y = 6 - }, -/turf/simulated/floor/plasteel, -/area/toxins/mixing) +/turf/simulated/floor/wood, +/area/maintenance/library) +"pAy" = ( +/obj/item/storage/backpack/satchel, +/turf/simulated/floor/plating, +/area/maintenance/apmaint) "pAC" = ( /obj/machinery/light/small{ dir = 8 @@ -92020,13 +90692,6 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/port) -"pAY" = ( -/obj/machinery/economy/vending/scidrobe, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "whitepurple" - }, -/area/medical/scibreak) "pBz" = ( /obj/structure/closet/secure_closet/personal/cabinet, /obj/item/clothing/suit/browntrenchcoat, @@ -92035,6 +90700,13 @@ /obj/item/clothing/head/fedora, /turf/simulated/floor/plating, /area/maintenance/starboard) +"pDb" = ( +/obj/machinery/economy/vending/medidrobe, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutralcorner" + }, +/area/medical/medbreak) "pDD" = ( /obj/structure/chair{ dir = 1 @@ -92095,23 +90767,6 @@ icon_state = "dark" }, /area/security/brig) -"pEg" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralcorner" - }, -/area/maintenance/apmaint) "pEn" = ( /obj/structure/cable{ d1 = 1; @@ -92125,6 +90780,29 @@ icon_state = "barber" }, /area/civilian/barber) +"pFT" = ( +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "whitepurple" + }, +/area/medical/scibreak) +"pGg" = ( +/obj/machinery/door/airlock/external{ + id_tag = "fssolar_door_ext"; + locked = 1; + name = "Engineering External Access"; + req_access_txt = "10;13" + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/auxsolarstarboard) "pGk" = ( /obj/structure/flora/ausbushes/lavendergrass, /obj/structure/railing{ @@ -92152,22 +90830,16 @@ icon_state = "red" }, /area/hallway/secondary/exit) -"pGK" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 +"pHd" = ( +/obj/structure/sign/electricshock{ + pixel_y = 32 }, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 +/obj/machinery/economy/vending/sovietsoda, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "red" }, -/obj/machinery/hologram/holopad, -/turf/simulated/floor/plasteel/white, -/area/toxins/storage) -"pGQ" = ( -/obj/machinery/atmospherics/pipe/simple/insulated{ - dir = 8 - }, -/turf/simulated/floor/plasteel/white, -/area/toxins/mixing) +/area/security/permabrig) "pHg" = ( /obj/effect/decal/warning_stripes/west, /obj/machinery/door/airlock/external{ @@ -92176,17 +90848,6 @@ }, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) -"pHM" = ( -/obj/effect/turf_decal/bot_white, -/turf/simulated/floor/plasteel{ - dir = 5; - icon_state = "dark" - }, -/area/maintenance/apmaint) -"pHY" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, -/turf/simulated/wall, -/area/maintenance/library) "pJE" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -92203,20 +90864,16 @@ }, /turf/simulated/floor/plating, /area/quartermaster/office) -"pKW" = ( -/obj/structure/table/reinforced, -/obj/item/stack/packageWrap, -/obj/item/hand_labeler, -/obj/item/crowbar, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 +"pLs" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/plasteel/white, +/area/toxins/explab) +"pLU" = ( +/obj/machinery/atmospherics/unary/portables_connector{ + dir = 1 }, -/obj/structure/sign/nosmoking_2{ - pixel_x = 32 - }, -/turf/simulated/floor/plasteel, -/area/janitor) +/turf/simulated/floor/plasteel/white, +/area/toxins/mixing) "pMn" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -92252,10 +90909,38 @@ icon_state = "neutralfull" }, /area/crew_quarters/fitness) +"pNa" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 4; + autolink_id = "apsolar_vent" + }, +/obj/machinery/airlock_controller/air_cycler{ + pixel_y = -25; + req_access_txt = "13"; + vent_link_id = "apsolar_vent"; + ext_door_link_id = "apsolar_door_ext"; + int_door_link_id = "apsolar_door_int"; + int_button_link_id = "apsolar_btn_int"; + ext_button_link_id = "apsolar_btn_ext" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/decal/warning_stripes/yellow, +/turf/simulated/floor/plating, +/area/maintenance/portsolar) "pNl" = ( /obj/machinery/door/firedoor, /turf/simulated/floor/carpet/arcade, /area/crew_quarters/arcade) +"pNv" = ( +/obj/structure/closet/secure_closet/scientist, +/turf/simulated/floor/plasteel{ + icon_state = "whitepurple" + }, +/area/medical/scibreak) "pOq" = ( /obj/structure/cable{ d1 = 4; @@ -92297,6 +90982,22 @@ /obj/structure/flora/bush, /turf/simulated/floor/grass, /area/medical/research) +"pQd" = ( +/obj/machinery/economy/vending/hydroseeds, +/obj/effect/decal/warning_stripes/yellow/hollow, +/turf/simulated/floor/plasteel{ + icon_state = "neutralfull" + }, +/area/hydroponics) +"pQl" = ( +/obj/effect/turf_decal{ + dir = 8 + }, +/obj/effect/turf_decal{ + dir = 4 + }, +/turf/simulated/floor/plasteel/white, +/area/toxins/storage) "pRg" = ( /obj/machinery/door/airlock/security/glass{ name = "Warden's Office"; @@ -92321,26 +91022,37 @@ icon_state = "darkredfull" }, /area/security/warden) -"pSc" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" +"pRy" = ( +/obj/structure/table/glass, +/obj/item/clipboard, +/obj/item/toy/figure/crew/botanist, +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 }, +/obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/smartfridge/disks, +/turf/simulated/floor/plasteel, +/area/hydroponics) +"pRI" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 }, /obj/structure/cable{ - d1 = 2; + d1 = 4; d2 = 8; - icon_state = "2-8" + icon_state = "4-8" }, -/turf/simulated/floor/plating, -/area/maintenance/apmaint) +/turf/simulated/floor/plasteel/white, +/area/toxins/storage) "pSA" = ( /obj/machinery/door/poddoor{ density = 0; @@ -92353,22 +91065,78 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/security/seceqstorage) +"pSX" = ( +/obj/structure/rack, +/obj/item/multitool, +/obj/item/wrench, +/obj/effect/spawner/lootdrop/maintenance/two, +/turf/simulated/floor/wood{ + icon_state = "wood-broken7" + }, +/area/maintenance/apmaint) "pTR" = ( /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkred" }, /area/security/prison/cell_block) +"pTZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/engine, +/area/toxins/test_chamber) "pUv" = ( /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/hallway/primary/starboard) -"pUW" = ( -/obj/structure/closet/secure_closet/scientist, +"pUB" = ( +/obj/machinery/atmospherics/unary/portables_connector, /turf/simulated/floor/plasteel{ + dir = 8; icon_state = "whitepurple" }, -/area/medical/scibreak) +/area/toxins/mixing) +"pVg" = ( +/obj/machinery/access_button{ + autolink_id = "engines_btn_ext"; + name = "exterior access button"; + pixel_x = 20; + pixel_y = 20; + req_access_txt = "10;13" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/plating/airless, +/area/engine/engineering) +"pVt" = ( +/obj/machinery/access_button{ + autolink_id = "stationai_btn_int"; + name = "interior access button"; + pixel_x = -20; + pixel_y = -20; + req_access_txt = "10;13" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 10; + initialize_directions = 10 + }, +/turf/simulated/floor/plasteel/dark, +/area/engine/break_room) "pVN" = ( /obj/structure/window/reinforced{ dir = 4 @@ -92376,12 +91144,50 @@ /obj/structure/lattice, /turf/space, /area/space/nearstation) +"pWh" = ( +/obj/machinery/door/airlock/research/glass{ + name = "Test Chamber"; + req_access_txt = "47" + }, +/obj/machinery/door/poddoor/preopen{ + name = "Biohazard Shutter"; + id_tag = "RnDChem" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/engine, +/area/toxins/test_chamber) +"pWn" = ( +/obj/machinery/economy/vending/cigarette, +/turf/simulated/floor/plasteel, +/area/crew_quarters/locker/locker_toilet) +"pWq" = ( +/obj/structure/closet/emcloset, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/effect/decal/warning_stripes/yellow/hollow, +/turf/simulated/floor/plasteel/white, +/area/toxins/explab) "pWt" = ( /obj/effect/spawner/random_spawners/cobweb_right_frequent, /obj/structure/closet/crate, /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, /area/maintenance/fsmaint) +"pWw" = ( +/obj/machinery/economy/vending/snack, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/decal/warning_stripes/yellow, +/turf/simulated/floor/plasteel, +/area/hallway/secondary/entry) "pWQ" = ( /obj/machinery/door/poddoor{ density = 0; @@ -92425,20 +91231,6 @@ /obj/structure/flora/grass/jungle, /turf/simulated/floor/plating, /area/maintenance/fsmaint) -"pYz" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/turf/simulated/floor/plasteel/white, -/area/toxins/mixing) "pYR" = ( /turf/simulated/floor/plasteel{ dir = 8; @@ -92470,6 +91262,22 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/security/permasolitary) +"pZI" = ( +/obj/machinery/light/small, +/obj/structure/safe{ + known_by = list("captain") + }, +/obj/item/clothing/head/bearpelt, +/obj/item/folder/documents, +/obj/item/reagent_containers/food/drinks/bottle/vodka/badminka, +/obj/item/lighter/zippo/nt_rep, +/obj/item/storage/fancy/cigarettes/cigpack_robustgold, +/obj/item/stack/spacecash/c1000, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "vault" + }, +/area/security/nuke_storage) "qcA" = ( /obj/docking_port/stationary{ dir = 8; @@ -92481,11 +91289,6 @@ }, /turf/space, /area/space) -"qcV" = ( -/obj/machinery/atmospherics/portable/canister/oxygen, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel, -/area/toxins/storage) "qdl" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ @@ -92494,6 +91297,16 @@ }, /turf/simulated/floor/plating, /area/maintenance/fsmaint) +"qdW" = ( +/obj/structure/barricade/wooden, +/obj/machinery/door/airlock/maintenance, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/library) "qdY" = ( /obj/structure/cable{ d1 = 1; @@ -92535,22 +91348,6 @@ icon_state = "red" }, /area/security/permabrig) -"qfu" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "whitepurple" - }, -/area/toxins/mixing) -"qfL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, -/turf/simulated/floor/plating, -/area/maintenance/apmaint) "qgm" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -92586,12 +91383,55 @@ }, /turf/simulated/floor/plating, /area/magistrateoffice) -"qgL" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ +"qhG" = ( +/obj/machinery/atmospherics/unary/thermomachine/freezer, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "whitepurple" + }, +/area/toxins/mixing) +"qhX" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/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{ + dir = 1; + icon_state = "whitepurple" + }, +/area/medical/scibreak) +"qih" = ( +/obj/structure/sign/electricshock, +/turf/simulated/wall/r_wall, +/area/assembly/showroom) +"qio" = ( +/obj/machinery/atmospherics/binary/pump{ + dir = 4 + }, +/obj/machinery/light/small{ dir = 1 }, -/turf/simulated/floor/plasteel, -/area/toxins/launch) +/obj/machinery/access_button{ + autolink_id = "turbine_btn_ext"; + name = "Gas Turbine Access Button"; + pixel_x = -26; + pixel_y = -8 + }, +/obj/machinery/access_button{ + autolink_id = "turbine_btn_int"; + name = "Gas Turbine Access Button"; + pixel_x = 26; + pixel_y = -8 + }, +/turf/simulated/floor/engine, +/area/maintenance/incinerator) "qjR" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel, @@ -92609,11 +91449,23 @@ icon_state = "neutralcorner" }, /area/hallway/primary/central) -"qkM" = ( -/obj/structure/table/wood, -/obj/item/toy/russian_revolver, -/turf/simulated/floor/wood, -/area/maintenance/apmaint) +"qkH" = ( +/obj/structure/chair/sofa/corner{ + dir = 8; + color = "#A30FAF" + }, +/turf/simulated/floor/plasteel/white, +/area/medical/research) +"qkN" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/gps/engineering, +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 + }, +/turf/simulated/floor/plasteel/dark, +/area/crew_quarters/chief) "qli" = ( /obj/machinery/door/poddoor{ density = 0; @@ -92634,14 +91486,6 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/security/permabrig) -"qmH" = ( -/obj/machinery/atmospherics/unary/outlet_injector/on{ - frequency = 1443; - id = "air_in"; - dir = 1 - }, -/turf/simulated/floor/engine, -/area/toxins/mixing) "qmW" = ( /obj/structure/chair{ dir = 4 @@ -92679,22 +91523,14 @@ "qrT" = ( /turf/simulated/wall/r_wall, /area/tcommsat/chamber) -"qsJ" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 +"qsk" = ( +/obj/machinery/door/airlock/external{ + id_tag = "apmaint2_door_ext"; + locked = 1; + name = "West Maintenance External Access" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "neutralcorner" - }, -/area/hallway/primary/central) +/turf/simulated/floor/plasteel, +/area/maintenance/port) "qtk" = ( /obj/machinery/atmospherics/pipe/simple/hidden, /turf/simulated/floor/plasteel{ @@ -92702,6 +91538,17 @@ icon_state = "arrival" }, /area/hallway/secondary/entry) +"qtL" = ( +/obj/machinery/status_display{ + pixel_x = -32 + }, +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 + }, +/obj/machinery/economy/vending/autodrobe, +/turf/simulated/floor/plasteel, +/area/storage/art) "qul" = ( /obj/machinery/power/apc{ dir = 8; @@ -92737,6 +91584,12 @@ "qvU" = ( /turf/simulated/wall, /area/medical/exam_room) +"qwo" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 9 + }, +/turf/simulated/floor/engine, +/area/toxins/mixing) "qxv" = ( /obj/structure/chair/sofa/pew/left{ dir = 8; @@ -92744,16 +91597,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/fsmaint) -"qyp" = ( -/obj/machinery/atmospherics/unary/portables_connector, -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "whitepurple" - }, -/area/toxins/mixing) "qzr" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -92784,13 +91627,49 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/fore) -"qzM" = ( -/obj/effect/spawner/lootdrop/maintenance/two, +"qzP" = ( +/obj/machinery/door/airlock/external{ + id_tag = "perma_door_ext"; + locked = 1; + name = "Perma Brig External Access" + }, +/obj/structure/sign/securearea{ + pixel_x = 32 + }, +/obj/effect/decal/warning_stripes/south, +/obj/machinery/door/poddoor{ + density = 0; + icon_state = "open"; + id_tag = "Prison Gate"; + name = "Prison Lockdown Blast Doors"; + opacity = 0 + }, +/obj/effect/mapping_helpers/airlock/access/any/security/brig, +/obj/effect/mapping_helpers/airlock/access/any/engineering/external, +/turf/simulated/floor/plating, +/area/maintenance/starboard2) +"qBt" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ - dir = 8; + dir = 1; icon_state = "whitepurple" }, -/area/maintenance/apmaint) +/area/toxins/mixing) "qBV" = ( /turf/simulated/wall/r_wall, /area/security/main) @@ -92819,19 +91698,30 @@ icon_state = "darkredcorners" }, /area/security/brig) -"qER" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, +"qDL" = ( +/obj/effect/spawner/random_spawners/blood_maybe, /turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "whitepurple" + dir = 5; + icon_state = "dark" }, -/area/medical/scibreak) +/area/maintenance/apmaint) "qET" = ( /obj/effect/spawner/random_spawners/wall_rusted_always, /turf/simulated/wall, /area/maintenance/fsmaint) +"qFj" = ( +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "neutral" + }, +/area/maintenance/apmaint) +"qFy" = ( +/obj/machinery/economy/vending/cola, +/obj/effect/decal/warning_stripes/yellow, +/turf/simulated/floor/plasteel{ + icon_state = "neutralfull" + }, +/area/hallway/primary/central) "qGn" = ( /obj/machinery/hologram/holopad, /obj/structure/cable{ @@ -92846,47 +91736,34 @@ /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/storage/art) -"qHU" = ( -/obj/machinery/atmospherics/portable/canister/toxins, -/turf/simulated/floor/plasteel, -/area/toxins/storage) -"qIh" = ( -/turf/simulated/floor/plasteel/white, -/area/medical/scibreak) -"qJk" = ( -/obj/effect/turf_decal{ +"qIZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/turf_decal{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/simulated/floor/plasteel/white, -/area/toxins/storage) -"qJx" = ( /obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable{ - d1 = 1; + d1 = 4; d2 = 8; - icon_state = "1-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ - dir = 1; + dir = 9; icon_state = "whitepurple" }, /area/toxins/mixing) +"qJb" = ( +/obj/structure/bookcase, +/obj/effect/decal/cleanable/cobweb2, +/turf/simulated/floor/wood, +/area/maintenance/library) +"qJA" = ( +/obj/machinery/atmospherics/pipe/simple/insulated{ + dir = 8 + }, +/turf/simulated/floor/plasteel/white, +/area/toxins/mixing) "qJC" = ( /obj/machinery/door/poddoor{ density = 0; @@ -92920,16 +91797,6 @@ icon_state = "darkredfull" }, /area/security/processing) -"qMo" = ( -/obj/structure/closet/secure_closet/medical3, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, -/turf/simulated/floor/plasteel{ - icon_state = "whitebluefull" - }, -/area/medical/biostorage) "qOd" = ( /obj/structure/rack, /obj/effect/spawner/lootdrop/maintenance/three, @@ -92938,33 +91805,58 @@ }, /turf/simulated/floor/plating, /area/maintenance/fsmaint) -"qOT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ +"qPg" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/wood, +/area/maintenance/library) +"qQx" = ( +/obj/machinery/economy/vending/plasmaresearch, +/turf/simulated/floor/plasteel, +/area/toxins/mixing) +"qQS" = ( +/obj/effect/decal/warning_stripes/east, +/obj/machinery/camera{ + c_tag = "Arrivals Port Aft"; dir = 8 }, -/turf/simulated/floor/plating, -/area/maintenance/port) -"qPa" = ( -/obj/machinery/door/window/southright{ - dir = 1; - name = "Toxins Launcher" +/turf/simulated/floor/plasteel, +/area/hallway/secondary/entry) +"qRH" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, -/obj/machinery/door/window/southright{ - name = "Toxins Launcher" +/turf/simulated/floor/plasteel/white, +/area/toxins/explab) +"qSk" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/turf/simulated/floor/plating, -/area/toxins/launch) -"qPs" = ( -/obj/machinery/door/airlock/research{ - name = "Toxins Storage"; - req_access_txt = "8" +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutral" + }, +/area/maintenance/apmaint) +"qTb" = ( +/obj/effect/turf_decal, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -92975,30 +91867,6 @@ }, /turf/simulated/floor/plasteel/white, /area/toxins/storage) -"qQS" = ( -/obj/effect/decal/warning_stripes/east, -/obj/machinery/camera{ - c_tag = "Arrivals Port Aft"; - dir = 8 - }, -/turf/simulated/floor/plasteel, -/area/hallway/secondary/entry) -"qRT" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "solar_xeno_outer"; - locked = 1; - name = "Engineering External Access"; - req_access_txt = "10;13" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/decal/warning_stripes/west, -/turf/simulated/floor/plating, -/area/maintenance/starboardsolar) "qTi" = ( /obj/item/radio/intercom{ name = "south bump"; @@ -93044,29 +91912,22 @@ icon_state = "darkred" }, /area/security/warden) +"qVU" = ( +/obj/machinery/atmospherics/unary/outlet_injector{ + dir = 8; + icon_state = "on"; + autolink_id = "n2_in"; + on = 1; + volume_rate = 200 + }, +/turf/simulated/floor/engine/n2, +/area/atmos) "qWs" = ( /obj/machinery/computer/arcade{ dir = 1 }, /turf/simulated/floor/plasteel/dark, /area/maintenance/fore2) -"qXf" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/airlock/maintenance{ - req_access_txt = "12" - }, -/turf/simulated/floor/plasteel, -/area/maintenance/port) "qXF" = ( /obj/machinery/atmospherics/portable/canister/sleeping_agent, /obj/machinery/atmospherics/unary/portables_connector, @@ -93175,6 +92036,37 @@ icon_state = "darkred" }, /area/security/permabrig) +"rcq" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/computer/general_air_control/large_tank_control{ + dir = 8; + inlet_injector_autolink_id = "o2_in"; + name = "Oxygen Supply Control"; + outlet_vent_autolink_id = "o2_out"; + autolink_sensors = list("o2_sensor"="Tank") + }, +/obj/machinery/atmospherics/pipe/simple/visible/green, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "blue" + }, +/area/atmos) +"rct" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel, +/area/medical/research) "rdb" = ( /obj/structure/railing{ dir = 1 @@ -93183,6 +92075,20 @@ icon_state = "bar" }, /area/maintenance/fsmaint) +"rdW" = ( +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 4; + external_pressure_bound = 0; + icon_state = "in"; + autolink_id = "n2o_out"; + initialize_directions = 1; + internal_pressure_bound = 4000; + on = 1; + pressure_checks = 2; + releasing = 0 + }, +/turf/simulated/floor/engine/n20, +/area/atmos) "reo" = ( /obj/structure/sign/electricshock{ pixel_y = 32 @@ -93214,6 +92120,22 @@ }, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) +"rfh" = ( +/obj/machinery/alarm{ + dir = 4; + name = "west bump"; + pixel_x = -24 + }, +/obj/structure/table/reinforced, +/obj/machinery/door/window/eastright{ + base_state = "left"; + icon_state = "left"; + name = "Area control access"; + req_access_txt = "47" + }, +/obj/item/clothing/mask/gas, +/turf/simulated/floor/engine, +/area/toxins/test_chamber) "rfB" = ( /obj/machinery/door/firedoor, /obj/structure/cable{ @@ -93245,14 +92167,6 @@ icon_state = "darkredfull" }, /area/security/processing) -"rfJ" = ( -/obj/structure/table, -/obj/item/toy/figure/crew/scientist, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "whitepurplecorner" - }, -/area/medical/research) "rfW" = ( /obj/structure/cable{ d1 = 1; @@ -93267,10 +92181,6 @@ icon_state = "neutralfull" }, /area/hallway/primary/central) -"rgD" = ( -/obj/machinery/computer/rdconsole/experiment, -/turf/simulated/floor/plasteel/white, -/area/toxins/explab) "rgH" = ( /obj/structure/cable{ d1 = 4; @@ -93284,12 +92194,6 @@ icon_state = "dark" }, /area/security/seceqstorage) -"rhi" = ( -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "neutralcorner" - }, -/area/maintenance/apmaint) "rje" = ( /obj/machinery/firealarm{ dir = 4; @@ -93379,6 +92283,22 @@ /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plating, /area/maintenance/abandonedbar) +"rlQ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plasteel, +/area/medical/research) +"rlS" = ( +/obj/machinery/economy/vending/cola, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "caution" + }, +/area/crew_quarters/fitness) "rmm" = ( /obj/machinery/light_switch{ dir = 8; @@ -93396,19 +92316,6 @@ icon_state = "red" }, /area/hallway/secondary/exit) -"rmH" = ( -/obj/machinery/chem_heater, -/obj/item/radio/intercom{ - name = "east bump"; - pixel_x = 28 - }, -/turf/simulated/floor/engine, -/area/toxins/explab) -"rmM" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/drinks/mug/sci, -/turf/simulated/floor/plasteel/white, -/area/medical/scibreak) "rnA" = ( /obj/structure/chair/stool{ dir = 8 @@ -93424,42 +92331,50 @@ icon_state = "solarpanel" }, /area/maintenance/starboardsolar) -"roe" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ +"row" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, -/obj/item/paper_bin, -/obj/item/pen, -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 }, -/turf/simulated/floor/engine, -/area/toxins/test_chamber) -"rqk" = ( /obj/structure/cable{ - d1 = 4; + d1 = 2; d2 = 8; - icon_state = "4-8" + icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/structure/disposalpipe/junction{ + dir = 1; + icon_state = "pipe-j2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/turf/simulated/floor/plasteel/white, +/area/medical/research) +"roR" = ( +/obj/machinery/economy/vending/snack, +/obj/effect/decal/warning_stripes/yellow/hollow, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 1 +/area/hallway/secondary/entry) +"rps" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/turf/simulated/floor/plating, -/area/maintenance/apmaint) +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/plasteel/white, +/area/toxins/explab) +"rpQ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plasteel/white, +/area/toxins/explab) "rqt" = ( /obj/structure/cable{ d1 = 4; @@ -93490,11 +92405,6 @@ icon_state = "freezerfloor" }, /area/crew_quarters/sleep) -"rru" = ( -/obj/effect/spawner/random_barrier/possibly_welded_airlock, -/obj/structure/barricade/wooden, -/turf/simulated/floor/plating, -/area/maintenance/apmaint) "rrL" = ( /obj/structure/cable{ d1 = 4; @@ -93510,13 +92420,20 @@ icon_state = "neutral" }, /area/maintenance/fore) -"rrY" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 +"rsj" = ( +/obj/structure/window/reinforced{ + dir = 8 }, -/turf/simulated/floor/wood, -/area/crew_quarters/theatre) +/obj/machinery/computer/general_air_control/large_tank_control{ + dir = 4; + inlet_injector_autolink_id = "co2_in"; + name = "Carbon Dioxide Supply Control"; + outlet_vent_autolink_id = "co2_out"; + autolink_sensors = list("co2_sensor"="Tank") + }, +/obj/machinery/atmospherics/pipe/simple/visible/green, +/turf/simulated/floor/plasteel/dark, +/area/atmos) "rsF" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 @@ -93525,35 +92442,30 @@ icon_state = "darkblue" }, /area/medical/surgery2) -"rtB" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/computer/general_air_control/large_tank_control{ - dir = 8; - frequency = 1443; - input_tag = "air_in"; - name = "Mixed Air Supply Control"; - output_tag = "air_out"; - pressure_setting = 2000; - sensors = list("air_sensor"="Tank") - }, -/obj/machinery/atmospherics/pipe/simple/visible/green{ - dir = 10 +"rsK" = ( +/obj/machinery/computer/security/telescreen/research{ + pixel_y = -32 }, /turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "arrival" + icon_state = "whitepurple" }, -/area/atmos) -"ruE" = ( -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, -/obj/item/mounted/frame/apc_frame, +/area/toxins/explab) +"rsX" = ( +/obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/wood, /area/maintenance/library) +"rtG" = ( +/obj/machinery/economy/vending/secdrobe, +/obj/machinery/firealarm{ + dir = 1; + name = "south bump"; + pixel_y = -24 + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "darkred" + }, +/area/security/seceqstorage) "rvc" = ( /turf/simulated/wall/r_wall, /area/space/nearstation) @@ -93565,19 +92477,24 @@ icon_state = "neutralfull" }, /area/hallway/secondary/exit) -"rwi" = ( -/obj/machinery/atmospherics/portable/scrubber/huge, -/obj/effect/turf_decal{ - dir = 8 - }, -/obj/effect/turf_decal{ - dir = 4 - }, -/turf/simulated/floor/plasteel/white, -/area/toxins/storage) "rwU" = ( /turf/simulated/wall, /area/civilian/barber) +"rxy" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/beakers, +/obj/item/reagent_containers/glass/beaker/large, +/obj/item/reagent_containers/glass/beaker/large, +/obj/item/reagent_containers/glass/beaker/large, +/obj/item/reagent_containers/glass/beaker/large, +/obj/item/reagent_containers/glass/beaker/large, +/obj/item/reagent_containers/glass/beaker/large, +/obj/item/reagent_containers/glass/beaker/large, +/obj/item/reagent_containers/glass/beaker/large, +/obj/item/reagent_containers/glass/beaker/large, +/obj/item/reagent_containers/glass/beaker/large, +/turf/simulated/floor/engine, +/area/toxins/explab) "ryh" = ( /obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/unary/vent_scrubber/on{ @@ -93585,39 +92502,28 @@ }, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) -"ryP" = ( +"ryH" = ( /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "neutral" +/obj/structure/grille/broken, +/obj/effect/decal/cleanable/glass, +/obj/item/shard{ + icon_state = "small" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plating, /area/maintenance/port) "rzO" = ( -/obj/machinery/status_display{ - pixel_x = -32 +/obj/machinery/economy/vending/scidrobe, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "whitepurple" }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, -/obj/machinery/economy/vending/autodrobe, -/turf/simulated/floor/plasteel, -/area/storage/art) +/area/medical/scibreak) "rBP" = ( /obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -93642,45 +92548,42 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/maintenance/fsmaint) -"rDI" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/maintenance/library) -"rEq" = ( -/obj/machinery/atmospherics/trinary/mixer, +"rDQ" = ( +/mob/living/carbon/human/monkey, +/turf/simulated/floor/engine, +/area/toxins/test_chamber) +"rDS" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/mechanical, +/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ - dir = 4; + dir = 10; icon_state = "whitepurple" }, -/area/toxins/mixing) +/area/maintenance/apmaint) "rEQ" = ( /obj/structure/weightmachine/weightlifter, /turf/simulated/floor/plasteel, /area/crew_quarters/fitness) -"rFj" = ( -/obj/structure/window/reinforced{ - dir = 4 +"rGk" = ( +/obj/machinery/access_button{ + autolink_id = "enginen_btn_int"; + name = "interior access button"; + pixel_x = -20; + pixel_y = -20; + req_access_txt = "10;13" }, -/obj/machinery/computer/general_air_control/large_tank_control{ - dir = 8; - frequency = 1441; - input_tag = "o2_in"; - name = "Oxygen Supply Control"; - output_tag = "o2_out"; - sensors = list("o2_sensor"="Tank") +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/visible/green, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "blue" + icon_state = "yellowfull" }, -/area/atmos) -"rFN" = ( -/obj/item/storage/backpack/satchel, -/turf/simulated/floor/plating, -/area/maintenance/apmaint) +/area/engine/engineering) "rGZ" = ( /obj/machinery/power/apc{ dir = 8; @@ -93726,12 +92629,69 @@ icon_state = "neutralfull" }, /area/hallway/secondary/exit) -"rKH" = ( -/obj/structure/chair/office/light{ - dir = 4 +"rIL" = ( +/obj/machinery/door/airlock/external{ + id_tag = "arrivalsn_door_ext" }, +/obj/machinery/access_button{ + autolink_id = "arrivalsn_btn_ext"; + name = "exterior access button"; + pixel_x = 24; + pixel_y = 4 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry) +"rJd" = ( +/obj/effect/decal/cleanable/cobweb2, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet, +/obj/effect/spawner/lootdrop/maintenance/two, +/turf/simulated/floor/plating, +/area/maintenance/apmaint) +"rJr" = ( +/obj/machinery/access_button{ + autolink_id = "fpsolar_btn_int"; + name = "interior access button"; + pixel_x = -25; + pixel_y = 25; + req_access_txt = "32" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 9 + }, +/obj/effect/decal/warning_stripes/west, +/turf/simulated/floor/plating, +/area/maintenance/auxsolarport) +"rJA" = ( +/obj/machinery/airlock_controller/air_cycler{ + pixel_y = 25; + vent_link_id = "apmaint2_vent"; + ext_door_link_id = "apmaint2_door_ext"; + int_door_link_id = "apmaint2_door_int"; + ext_button_link_id = "apmaint2_btn_ext"; + int_button_link_id = "apmaint2_btn_int" + }, +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 4; + autolink_id = "apmaint2_vent" + }, +/obj/effect/decal/warning_stripes/yellow, +/turf/simulated/floor/plasteel, +/area/maintenance/port) +"rLK" = ( +/obj/machinery/r_n_d/experimentor, /turf/simulated/floor/engine, -/area/toxins/explab) +/area/toxins/test_chamber) "rMG" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -93740,24 +92700,6 @@ icon_state = "whitebluecorner" }, /area/medical/reception) -"rMP" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/computer/general_air_control/large_tank_control{ - dir = 4; - frequency = 1441; - input_tag = "n2o_in"; - name = "Nitrous Oxide Supply Control"; - output_tag = "n2o_out"; - sensors = list("n2o_sensor"="Tank") - }, -/obj/machinery/atmospherics/pipe/simple/visible/green, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "escape" - }, -/area/atmos) "rNi" = ( /obj/structure/cable{ d2 = 4; @@ -93768,6 +92710,15 @@ }, /turf/simulated/floor/plating, /area/security/detectives_office) +"rOe" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance/two, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutral" + }, +/area/maintenance/port) "rOn" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -93780,14 +92731,27 @@ "rOW" = ( /turf/simulated/wall/r_wall, /area/medical/reception) -"rPd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/dispenser, -/turf/simulated/floor/plasteel{ - dir = 9; - icon_state = "whitepurple" +"rQj" = ( +/obj/machinery/firealarm{ + dir = 8; + name = "west bump"; + pixel_x = -24 }, -/area/toxins/mixing) +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/item/clipboard, +/obj/item/hand_labeler, +/turf/simulated/floor/engine, +/area/toxins/test_chamber) +"rQu" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 0; + icon_state = "neutral" + }, +/area/maintenance/apmaint) "rQz" = ( /turf/simulated/floor/plasteel{ dir = 1; @@ -93828,10 +92792,6 @@ icon_state = "dark" }, /area/security/execution) -"rUD" = ( -/obj/effect/landmark/spawner/rev, -/turf/simulated/floor/engine, -/area/toxins/test_chamber) "rUS" = ( /obj/machinery/door_control{ id = "pub_room"; @@ -93842,51 +92802,34 @@ }, /turf/simulated/floor/carpet, /area/assembly/showroom) -"rVy" = ( -/obj/structure/table/reinforced, -/obj/machinery/door_control{ - id = "RnDChem"; - name = "Chamber Blast Doors"; - pixel_x = 3; - pixel_y = 5 - }, -/obj/machinery/ignition_switch{ - id = "testigniter"; - pixel_x = 3; - pixel_y = -3 +"rVL" = ( +/obj/machinery/economy/vending/coffee, +/obj/effect/decal/warning_stripes/yellow, +/turf/simulated/floor/plasteel, +/area/hallway/primary/central/south) +"rWL" = ( +/obj/machinery/alarm{ + dir = 8; + name = "east bump"; + pixel_x = 24 }, /turf/simulated/floor/plasteel{ - icon_state = "whitepurple" + icon_state = "whitepurplecorner" }, -/area/toxins/explab) -"rYQ" = ( -/obj/effect/landmark/start/scientist, -/turf/simulated/floor/plasteel/white, -/area/medical/scibreak) -"rZb" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/turf/simulated/floor/wood, -/area/maintenance/library) -"rZn" = ( -/obj/structure/window/reinforced{ +/area/medical/research) +"rXW" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, -/obj/machinery/computer/general_air_control/large_tank_control{ - dir = 4; - frequency = 1441; - input_tag = "co2_in"; - name = "Carbon Dioxide Supply Control"; - output_tag = "co2_out"; - sensors = list("co2_sensor"="Tank") +/turf/simulated/floor/engine, +/area/toxins/test_chamber) +"rYP" = ( +/obj/structure/bookcase, +/turf/simulated/floor/wood{ + broken = 1; + icon_state = "wood-broken" }, -/obj/machinery/atmospherics/pipe/simple/visible/green, -/turf/simulated/floor/plasteel/dark, -/area/atmos) +/area/maintenance/library) "rZD" = ( /obj/machinery/camera{ c_tag = "Rec Room Aft"; @@ -93923,6 +92866,12 @@ icon_state = "neutralfull" }, /area/security/permabrig) +"sab" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen, +/turf/simulated/floor/wood, +/area/maintenance/library) "sak" = ( /obj/structure/table/wood, /turf/simulated/floor/wood, @@ -93951,10 +92900,6 @@ icon_state = "neutralfull" }, /area/hallway/secondary/exit) -"sbM" = ( -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/maintenance/apmaint) "scA" = ( /obj/machinery/firealarm{ dir = 8; @@ -93967,6 +92912,13 @@ icon_state = "red" }, /area/hallway/secondary/exit) +"scJ" = ( +/obj/structure/table, +/obj/machinery/kitchen_machine/microwave, +/turf/simulated/floor/plasteel{ + icon_state = "whitepurple" + }, +/area/medical/scibreak) "scV" = ( /obj/structure/closet/emcloset, /turf/simulated/floor/plasteel{ @@ -93982,18 +92934,6 @@ }, /turf/simulated/floor/engine, /area/engine/supermatter) -"seE" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "sw_maint_airlock"; - name = "exterior access button"; - pixel_x = 24; - pixel_y = 24 - }, -/obj/structure/lattice/catwalk, -/turf/space, -/area/space/nearstation) "seH" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable{ @@ -94007,6 +92947,13 @@ icon_state = "neutralfull" }, /area/hallway/primary/fore) +"sfD" = ( +/obj/machinery/doppler_array{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel, +/area/toxins/launch) "sgq" = ( /obj/machinery/alarm{ dir = 4; @@ -94018,10 +92965,10 @@ icon_state = "darkred" }, /area/security/main) -"sgL" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, -/turf/simulated/wall, -/area/medical/scibreak) +"shb" = ( +/obj/effect/spawner/window/reinforced/plasma, +/turf/simulated/floor/plating, +/area/toxins/launch) "shi" = ( /obj/machinery/door/poddoor{ density = 0; @@ -94037,6 +92984,19 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/security/prison/cell_block) +"shs" = ( +/obj/machinery/economy/vending/assist, +/obj/structure/extinguisher_cabinet{ + name = "west bump"; + pixel_x = -30 + }, +/obj/machinery/camera{ + c_tag = "Primary Tool Storage"; + dir = 4 + }, +/obj/effect/decal/warning_stripes/yellow, +/turf/simulated/floor/plasteel, +/area/storage/primary) "shB" = ( /obj/effect/decal/remains/human, /turf/simulated/floor/plating, @@ -94068,6 +93028,21 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/hallway/secondary/entry) +"siJ" = ( +/obj/machinery/economy/vending/medical, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/alarm{ + dir = 8; + name = "east bump"; + pixel_x = 24 + }, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "darkblue" + }, +/area/medical/surgeryobs) "sjV" = ( /obj/structure/chair/sofa/corp/right{ dir = 4 @@ -94078,53 +93053,52 @@ icon_state = "whitepurple" }, /area/medical/research) -"sks" = ( -/obj/effect/spawner/window/reinforced/plasma, -/obj/machinery/computer/security/telescreen{ - desc = "Used for watching the test chamber."; - dir = 4; - layer = 4; - name = "Test Chamber Telescreen"; - network = list("Toxins") +"sls" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/preopen{ + id_tag = "experimentor"; + name = "Experimentor Blast Door" }, -/turf/simulated/floor/plating, -/area/toxins/launch) -"sly" = ( -/obj/structure/bed/dogbed{ - name = "fox box" +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/obj/machinery/newscaster/security_unit{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, -/mob/living/simple_animal/pet/dog/fox/Renault, -/turf/simulated/floor/plasteel/dark, -/area/crew_quarters/captain) +/turf/simulated/floor/engine, +/area/toxins/test_chamber) "slE" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/remains/robot, /obj/effect/decal/cleanable/blood/oil, /turf/simulated/floor/plating, /area/maintenance/port) -"snT" = ( -/obj/structure/chair, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 +"smh" = ( +/obj/structure/table/reinforced, +/obj/item/taperecorder, +/obj/item/tape/random{ + pixel_x = 3; + pixel_y = -3 }, /turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "whitebluecorner" + icon_state = "whitepurple" }, -/area/hallway/primary/central) -"sow" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Science Maintenance"; - req_access_txt = "47" +/area/toxins/explab) +"snJ" = ( +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 4; + external_pressure_bound = 0; + icon_state = "in"; + autolink_id = "co2_out"; + initialize_directions = 1; + internal_pressure_bound = 4000; + on = 1; + pressure_checks = 2; + releasing = 0 }, -/turf/simulated/floor/plating, -/area/maintenance/apmaint) +/turf/simulated/floor/engine/co2, +/area/atmos) "soN" = ( /obj/machinery/computer/operating{ dir = 8 @@ -94139,6 +93113,17 @@ icon_state = "darkblue" }, /area/medical/surgery2) +"spp" = ( +/obj/structure/sink{ + pixel_y = 25 + }, +/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/decal/cleanable/cobweb, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "dark" + }, +/area/maintenance/apmaint) "spP" = ( /obj/structure/closet, /obj/machinery/light/small{ @@ -94159,9 +93144,29 @@ }, /area/atmos) "sqj" = ( -/obj/machinery/atmospherics/portable/canister/nitrogen, +/obj/effect/spawner/random_spawners/blood_maybe, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/maintenance/apmaint) +"sqk" = ( +/obj/machinery/door/airlock/maintenance{ + req_access_txt = "12" + }, +/obj/structure/barricade/wooden, +/turf/simulated/floor/plating, +/area/maintenance/apmaint) +"sqF" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, /turf/simulated/floor/plasteel, -/area/toxins/storage) +/area/toxins/launch) "sqG" = ( /obj/structure/cable{ d1 = 1; @@ -94198,12 +93203,39 @@ icon_state = "darkred" }, /area/security/seceqstorage) -"sqR" = ( -/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ - dir = 4 +"sqZ" = ( +/obj/effect/landmark/spawner/xeno, +/turf/simulated/floor/wood{ + icon_state = "wood-broken6" }, -/turf/simulated/floor/engine, -/area/toxins/mixing) +/area/maintenance/library) +"srv" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/apmaint) +"srQ" = ( +/obj/effect/turf_decal{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/plasteel/white, +/area/toxins/storage) "sso" = ( /obj/structure/lattice, /obj/structure/grille/broken, @@ -94226,6 +93258,10 @@ icon_state = "neutralfull" }, /area/quartermaster/storage) +"ssL" = ( +/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/turf/simulated/wall, +/area/maintenance/apmaint) "stv" = ( /obj/structure/cable{ d1 = 4; @@ -94279,23 +93315,6 @@ icon_state = "neutralcorner" }, /area/hallway/primary/central/south) -"suV" = ( -/obj/structure/table/reinforced, -/obj/item/stack/sheet/metal{ - amount = 50 - }, -/obj/item/stack/sheet/mineral/plasma{ - layer = 2.9 - }, -/obj/item/stack/sheet/glass{ - amount = 50; - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/box/monkeycubes, -/obj/item/storage/box/pillbottles, -/turf/simulated/floor/engine, -/area/toxins/explab) "swV" = ( /obj/machinery/hydroponics/constructable, /obj/item/seeds/glowshroom, @@ -94304,21 +93323,20 @@ icon_state = "red" }, /area/security/permabrig) -"swY" = ( -/obj/machinery/atmospherics/unary/portables_connector, -/turf/simulated/floor/plasteel{ - icon_state = "whitepurple" - }, -/area/toxins/mixing) -"sxb" = ( -/obj/machinery/atmospherics/portable/canister/toxins, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel, -/area/toxins/storage) -"sze" = ( -/mob/living/carbon/human/monkey, +"syO" = ( +/obj/structure/closet/secure_closet/research_reagents, /turf/simulated/floor/engine, -/area/toxins/test_chamber) +/area/toxins/explab) +"szb" = ( +/obj/structure/table, +/obj/item/clothing/accessory/armband/science, +/obj/item/stack/packageWrap, +/obj/item/book/manual/wiki/sop_science, +/turf/simulated/floor/plasteel{ + icon_state = "whitepurple"; + dir = 4 + }, +/area/maintenance/apmaint) "szk" = ( /obj/structure/table/reinforced, /obj/item/folder/red{ @@ -94339,6 +93357,18 @@ icon_state = "whitebluecorner" }, /area/medical/surgery1) +"sBE" = ( +/obj/structure/reagent_dispensers/water_cooler, +/obj/machinery/firealarm{ + dir = 8; + name = "west bump"; + pixel_x = -24 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "whitepurple" + }, +/area/medical/scibreak) "sCu" = ( /obj/structure/closet/secure_closet/brig{ id = "Cell 4"; @@ -94367,38 +93397,6 @@ icon_state = "neutralfull" }, /area/crew_quarters/fitness) -"sDe" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/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{ - dir = 1; - icon_state = "whitepurple" - }, -/area/medical/scibreak) -"sEi" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "whitepurple" - }, -/area/medical/scibreak) "sEN" = ( /obj/structure/cable{ d1 = 1; @@ -94420,6 +93418,18 @@ icon_state = "dark" }, /area/security/brig) +"sFm" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/hologram/holopad, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/plasteel/white, +/area/medical/research) +"sFK" = ( +/turf/simulated/floor/plasteel, +/area/medical/research) "sGz" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ @@ -94434,6 +93444,13 @@ icon_state = "neutralfull" }, /area/atmos) +"sHa" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 5 + }, +/turf/space, +/area/space/nearstation) "sHd" = ( /obj/structure/rack, /obj/effect/spawner/lootdrop/maintenance, @@ -94441,30 +93458,20 @@ icon_state = "bar" }, /area/maintenance/fsmaint) -"sHZ" = ( -/obj/effect/turf_decal, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +"sHF" = ( +/obj/machinery/access_button{ + autolink_id = "perma_btn_ext"; + name = "exterior access button"; + pixel_x = 20; + pixel_y = -20; + req_access_txt = "67" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plasteel/white, -/area/toxins/storage) -"sIc" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/turf/simulated/floor/plasteel, -/area/toxins/launch) +/turf/space, +/area/space) +"sHI" = ( +/obj/machinery/economy/vending/cola, +/turf/simulated/floor/plasteel/dark, +/area/bridge) "sIB" = ( /obj/effect/decal/warning_stripes/northeastcorner, /obj/machinery/light{ @@ -94475,27 +93482,70 @@ icon_state = "redcorner" }, /area/hallway/primary/starboard) -"sIJ" = ( -/obj/structure/table/glass, -/obj/item/clipboard, -/obj/item/toy/figure/crew/botanist, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 +"sJk" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/obj/machinery/driver_button{ + id_tag = "toxinsdriver"; + range = 18; + pixel_y = 26; + pixel_x = -6 + }, +/obj/machinery/light_switch{ + pixel_x = 7; + pixel_y = 24; + name = "custom placement" }, -/obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/smartfridge/disks, /turf/simulated/floor/plasteel, -/area/hydroponics) -"sIN" = ( -/obj/structure/table, -/obj/item/clothing/accessory/armband/science, -/obj/item/stack/packageWrap, -/obj/item/book/manual/wiki/sop_science, +/area/toxins/launch) +"sJx" = ( +/obj/machinery/economy/vending/virodrobe, /turf/simulated/floor/plasteel{ - icon_state = "whitepurple"; + dir = 4; + icon_state = "darkgreen" + }, +/area/medical/virology) +"sJD" = ( +/obj/structure/table, +/obj/item/hand_labeler, +/obj/effect/spawner/lootdrop/maintenance/two, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "dark" + }, +/area/maintenance/apmaint) +"sJI" = ( +/obj/structure/cable{ + 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 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/maintenance/apmaint) +"sKG" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/plating, /area/maintenance/apmaint) "sMj" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ @@ -94510,6 +93560,27 @@ /obj/effect/decal/warning_stripes/northeast, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) +"sOj" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/plasteel/white, +/area/toxins/mixing) +"sOl" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + autolink_id = "arrivalsn_vent" + }, +/obj/machinery/airlock_controller/air_cycler{ + pixel_x = 25; + vent_link_id = "arrivalsn_vent"; + ext_door_link_id = "arrivalsn_door_ext"; + int_door_link_id = "arrivalsn_door_int"; + ext_button_link_id = "arrivalsn_btn_ext"; + int_button_link_id = "arrivalsn_btn_int" + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry) "sOo" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 @@ -94549,12 +93620,6 @@ /obj/effect/decal/warning_stripes/southeast, /turf/simulated/floor/plating, /area/maintenance/starboardsolar) -"sPW" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 - }, -/turf/simulated/floor/plasteel/white, -/area/toxins/explab) "sQa" = ( /obj/structure/closet, /obj/effect/decal/cleanable/dirt, @@ -94565,34 +93630,48 @@ /mob/living/simple_animal/mouse, /turf/simulated/floor/plating, /area/maintenance/port) -"sQJ" = ( -/obj/machinery/atmospherics/binary/pump{ - name = "burn chamber to port"; - dir = 1 - }, -/turf/simulated/floor/plasteel{ - dir = 6; - icon_state = "whitepurple" - }, -/area/toxins/mixing) -"sQZ" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "sw_maint_airlock"; - name = "interior access button"; - pixel_x = -24; - pixel_y = 24 - }, -/obj/machinery/atmospherics/pipe/simple/visible{ +"sQG" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, -/turf/simulated/floor/plating, -/area/maintenance/port) -"sRm" = ( -/obj/structure/closet/secure_closet/research_reagents, -/turf/simulated/floor/engine, -/area/toxins/explab) +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plasteel/white, +/area/medical/research) +"sRR" = ( +/obj/structure/cable{ + d1 = 1; + 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 + }, +/turf/simulated/floor/plasteel/white, +/area/medical/research) +"sRU" = ( +/obj/effect/decal/cleanable/fungus, +/turf/simulated/wall, +/area/maintenance/library) +"sSH" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/machinery/alarm{ + name = "north bump"; + pixel_y = 24 + }, +/turf/simulated/floor/plasteel, +/area/toxins/launch) "sTz" = ( /obj/machinery/door/airlock/security/glass{ name = "Security Office"; @@ -94603,18 +93682,57 @@ icon_state = "darkredfull" }, /area/security/main) -"sTY" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 +"sUe" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 9 }, -/turf/simulated/floor/plasteel/white, -/area/toxins/explab) +/obj/machinery/atmospherics/air_sensor{ + autolink_id = "burn_sensor" + }, +/turf/simulated/floor/engine, +/area/toxins/mixing) +"sUn" = ( +/obj/machinery/economy/vending/cola, +/turf/simulated/floor/plasteel/dark, +/area/maintenance/fore2) "sUt" = ( /obj/structure/closet/firecloset, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, /area/maintenance/fsmaint) +"sUv" = ( +/obj/effect/decal/warning_stripes/west, +/obj/effect/decal/warning_stripes/south, +/obj/machinery/access_button{ + autolink_id = "sol_btn_int"; + name = "interior access button"; + pixel_x = -25; + pixel_y = -25 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 10; + initialize_directions = 10 + }, +/turf/simulated/floor/plasteel, +/area/hallway/secondary/entry) +"sVi" = ( +/obj/structure/dresser, +/obj/machinery/light_switch{ + dir = 4; + name = "west bump"; + pixel_x = -24 + }, +/obj/machinery/newscaster/security_unit{ + name = "north bump"; + pixel_y = 28 + }, +/turf/simulated/floor/carpet/red, +/area/crew_quarters/heads/hos) +"sVv" = ( +/obj/structure/grille, +/turf/simulated/floor/plating, +/area/maintenance/port) "sWi" = ( /obj/machinery/door/airlock/security{ name = "Evidence Storage"; @@ -94628,11 +93746,30 @@ icon_state = "dark" }, /area/security/evidence) -"sXH" = ( -/turf/simulated/floor/wood{ - icon_state = "wood-broken6" +"sXR" = ( +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 }, -/area/maintenance/library) +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "arrival" + }, +/area/hallway/secondary/entry) +"sYg" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/simulated/floor/plasteel/white, +/area/medical/research) "sYo" = ( /obj/machinery/camera{ c_tag = "Brig - Cell 6" @@ -94673,12 +93810,6 @@ icon_state = "neutral" }, /area/maintenance/port) -"sZB" = ( -/obj/effect/decal/cleanable/cobweb2, -/obj/structure/rack, -/obj/item/hand_labeler, -/turf/simulated/floor/plating, -/area/maintenance/apmaint) "sZT" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -94712,6 +93843,24 @@ }, /turf/simulated/floor/plating, /area/security/prison/cell_block) +"tam" = ( +/obj/structure/chair/sofa/left{ + dir = 1; + color = "#A30FAF" + }, +/turf/simulated/floor/plasteel/white, +/area/medical/research) +"taB" = ( +/obj/machinery/economy/vending/coffee, +/obj/structure/extinguisher_cabinet{ + name = "north bump"; + pixel_y = 30 + }, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "yellow" + }, +/area/engine/break_room) "tbn" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -94723,6 +93872,14 @@ icon_state = "neutralfull" }, /area/crew_quarters/fitness) +"tdj" = ( +/obj/machinery/camera{ + c_tag = "Vault"; + dir = 4 + }, +/mob/living/simple_animal/mouse/brown/Tom, +/turf/simulated/floor/plasteel/dark, +/area/security/nuke_storage) "tdA" = ( /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -94734,6 +93891,14 @@ icon_state = "vault" }, /area/medical/morgue) +"tep" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/decal/warning_stripes/yellow, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plasteel/white, +/area/medical/research) "teL" = ( /obj/structure/girder, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -94767,14 +93932,9 @@ "tgE" = ( /turf/simulated/wall/r_wall, /area/maintenance/starboard) -"tix" = ( -/obj/machinery/computer/security/telescreen/research{ - pixel_y = -32 - }, -/turf/simulated/floor/plasteel{ - icon_state = "whitepurple" - }, -/area/toxins/explab) +"thL" = ( +/turf/simulated/floor/wood, +/area/maintenance/library) "tiC" = ( /obj/machinery/atmospherics/binary/pump{ dir = 4; @@ -94784,39 +93944,98 @@ icon_state = "neutralfull" }, /area/atmos) -"tiJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +"tiN" = ( +/obj/structure/bed, +/obj/item/bedsheet/black, +/turf/simulated/floor/plating, +/area/maintenance/apmaint) +"tjd" = ( +/obj/structure/disposalpipe/sortjunction{ + dir = 2; + icon_state = "pipe-j2s"; + name = "Research Junction"; + sortType = 12 + }, /turf/simulated/floor/plasteel{ - dir = 0; - icon_state = "neutral" + dir = 8; + icon_state = "whitepurplecorner" + }, +/area/medical/research) +"tjn" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/effect/landmark/spawner/xeno, +/turf/simulated/floor/plating, +/area/medical/medbreak) +"tjB" = ( +/turf/simulated/floor/plasteel{ + icon_state = "neutralfull" }, /area/maintenance/apmaint) -"tko" = ( -/obj/structure/table/reinforced, -/obj/item/folder/white, -/obj/item/stamp/rd, -/obj/item/paper/monitorkey, -/turf/simulated/floor/plasteel/white, -/area/crew_quarters/hor) +"tjM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plasteel, +/area/medical/research) "tks" = ( /turf/simulated/floor/wood, /area/maintenance/starboard) -"tkX" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/preopen{ - id_tag = "experimentor"; - name = "Experimentor Blast Door" +"tlB" = ( +/obj/structure/sign/electricshock{ + pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/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{ + dir = 4; + icon_state = "neutralcorner" + }, +/area/hallway/primary/central/south) +"tmb" = ( /obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" + d1 = 2; + d2 = 4; + icon_state = "2-4" }, -/turf/simulated/floor/engine, -/area/toxins/test_chamber) +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "neutralcorner" + }, +/area/hallway/primary/central) "tmo" = ( /obj/structure/cable{ d1 = 1; @@ -94832,15 +94051,21 @@ "tmp" = ( /turf/simulated/wall, /area/security/prisonershuttle) -"tnU" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 +"tnN" = ( +/obj/structure/table, +/obj/item/storage/toolbox/mechanical, +/turf/simulated/floor/plasteel, +/area/toxins/mixing) +"tpc" = ( +/obj/structure/table/wood, +/obj/item/stack/packageWrap, +/obj/item/hand_labeler, +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/turf/simulated/floor/wood, -/area/maintenance/library) +/turf/simulated/floor/plasteel/grimy, +/area/security/vacantoffice) "tpo" = ( /obj/item/radio/intercom{ name = "south bump"; @@ -94898,6 +94123,10 @@ icon_state = "red" }, /area/security/permabrig) +"tvu" = ( +/obj/structure/sign/vacuum/external, +/turf/simulated/wall, +/area/quartermaster/miningdock) "tvx" = ( /obj/machinery/door/airlock/maintenance{ name = "Hydroponics Maintenance"; @@ -94931,11 +94160,16 @@ icon_state = "neutralcorner" }, /area/crew_quarters/fitness) -"twd" = ( -/obj/machinery/light, -/obj/machinery/economy/vending/crittercare, -/turf/simulated/floor/wood, -/area/civilian/pet_store) +"twD" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research/glass{ + name = "E.X.P.E.R.I-MENTOR Lab"; + req_access_txt = "7" + }, +/turf/simulated/floor/plasteel/white, +/area/toxins/explab) "twX" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -94947,6 +94181,17 @@ icon_state = "neutralcorner" }, /area/hallway/primary/central) +"txR" = ( +/obj/machinery/camera{ + c_tag = "Experimention Lab"; + network = list("Experimentator","Research","SS13") + }, +/obj/machinery/firealarm{ + name = "north bump"; + pixel_y = 24 + }, +/turf/simulated/floor/engine, +/area/toxins/test_chamber) "txW" = ( /obj/machinery/newscaster{ dir = 1; @@ -94984,6 +94229,17 @@ /obj/item/pen, /turf/simulated/floor/plasteel/dark, /area/medical/morgue) +"tAt" = ( +/obj/structure/cable{ + 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/white, +/area/medical/research) "tAO" = ( /obj/machinery/door/poddoor{ density = 0; @@ -94999,9 +94255,30 @@ }, /turf/simulated/floor/plating, /area/security/seceqstorage) +"tCP" = ( +/obj/machinery/light/small, +/obj/structure/chair/wood{ + dir = 8 + }, +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 + }, +/turf/simulated/floor/plasteel/dark, +/area/chapel/office) "tDw" = ( /turf/simulated/wall, /area/medical/reception) +"tDE" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/plasteel/white, +/area/toxins/explab) "tDQ" = ( /obj/machinery/alarm{ name = "north bump"; @@ -95011,6 +94288,22 @@ /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/hydroponics) +"tDR" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plasteel/white, +/area/medical/research) "tEw" = ( /obj/structure/showcase{ density = 0; @@ -95031,11 +94324,15 @@ icon_state = "barber" }, /area/civilian/barber) -"tEC" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plasteel/white, -/area/toxins/explab) +"tFf" = ( +/obj/machinery/economy/arcade/claw, +/obj/machinery/light_switch{ + dir = 8; + name = "east bump"; + pixel_x = 24 + }, +/turf/simulated/floor/carpet/arcade, +/area/crew_quarters/arcade) "tFK" = ( /obj/item/soap/nanotrasen, /obj/machinery/light/small{ @@ -95076,6 +94373,23 @@ /obj/item/clothing/head/hardhat/pumpkinhead, /turf/simulated/floor/plating, /area/maintenance/fore) +"tGL" = ( +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "arrival" + }, +/area/hallway/secondary/entry) +"tGY" = ( +/obj/structure/sign/nosmoking_2{ + pixel_y = 32 + }, +/turf/simulated/floor/engine, +/area/toxins/explab) "tHf" = ( /obj/structure/table/wood, /obj/item/lipstick/random, @@ -95083,6 +94397,10 @@ /obj/item/lipstick/random, /turf/simulated/floor/plating, /area/crew_quarters/theatre) +"tIr" = ( +/obj/machinery/economy/vending/hatdispenser, +/turf/simulated/floor/plasteel/dark, +/area/crew_quarters/locker) "tIy" = ( /obj/structure/cable{ d1 = 4; @@ -95099,6 +94417,23 @@ }, /turf/simulated/floor/plasteel, /area/storage/art) +"tIK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "neutral" + }, +/area/maintenance/port) "tJc" = ( /obj/item/twohanded/required/kirbyplants, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -95108,6 +94443,23 @@ }, /turf/simulated/floor/plasteel, /area/maintenance/electrical) +"tJu" = ( +/obj/machinery/airlock_controller/air_cycler{ + pixel_y = 25; + req_access_txt = "10;13"; + vent_link_id = "engines_vent"; + ext_door_link_id = "engines_door_ext"; + int_door_link_id = "engines_door_int"; + ext_button_link_id = "engines_btn_ext"; + int_button_link_id = "engines_btn_int" + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel, +/area/engine/engineering) "tJH" = ( /obj/machinery/light{ dir = 4 @@ -95121,16 +94473,18 @@ icon_state = "darkred" }, /area/security/brig) -"tJI" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/gps/engineering, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 +"tMD" = ( +/obj/machinery/door/airlock/external{ + id_tag = "perma_door_int"; + locked = 1; + name = "Perma Brig Exterior Access" }, -/turf/simulated/floor/plasteel/dark, -/area/crew_quarters/chief) +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/effect/decal/warning_stripes/south, +/obj/effect/mapping_helpers/airlock/access/any/security/brig, +/obj/effect/mapping_helpers/airlock/access/any/engineering/external, +/turf/simulated/floor/plating, +/area/maintenance/starboard2) "tNq" = ( /obj/item/radio/intercom{ name = "east bump"; @@ -95154,6 +94508,15 @@ icon_state = "darkred" }, /area/security/warden) +"tOt" = ( +/obj/machinery/atmospherics/unary/outlet_injector{ + dir = 8; + icon_state = "on"; + autolink_id = "o2_in"; + on = 1 + }, +/turf/simulated/floor/engine/o2, +/area/atmos) "tOv" = ( /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 6 @@ -95180,23 +94543,20 @@ icon_state = "dark" }, /area/security/execution) -"tPb" = ( -/obj/machinery/door/window/eastright{ - name = "Toxins Bombing Room" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, +"tOT" = ( /obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/turf/simulated/floor/plasteel, -/area/toxins/mixing) +/obj/effect/landmark/spawner/nukedisc_respawn, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "neutral" + }, +/area/maintenance/port) "tQg" = ( /obj/structure/cable{ d1 = 1; @@ -95222,6 +94582,20 @@ icon_state = "darkredcorners" }, /area/security/prison/cell_block) +"tRa" = ( +/obj/machinery/economy/vending/cola, +/obj/effect/decal/warning_stripes/yellow, +/turf/simulated/floor/plasteel, +/area/hallway/secondary/entry) +"tRF" = ( +/obj/structure/rack, +/obj/item/clothing/glasses/welding, +/obj/item/stack/cable_coil, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "whitepurple" + }, +/area/maintenance/apmaint) "tRM" = ( /obj/structure/cable{ d1 = 4; @@ -95239,15 +94613,6 @@ icon_state = "dark" }, /area/security/brig) -"tSe" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, -/obj/structure/cable, -/turf/simulated/floor/plasteel/white, -/area/toxins/explab) "tSp" = ( /obj/effect/decal/warning_stripes/west, /obj/item/radio/intercom{ @@ -95256,6 +94621,25 @@ }, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) +"tSt" = ( +/obj/structure/table, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = -5; + pixel_y = 2 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = 5 + }, +/turf/simulated/floor/plasteel/white, +/area/medical/scibreak) +"tSM" = ( +/obj/machinery/sparker{ + id = "testigniter"; + name = "Test Igniter"; + pixel_x = 25 + }, +/turf/simulated/floor/engine, +/area/toxins/test_chamber) "tSS" = ( /obj/structure/chair/wood{ dir = 4 @@ -95265,28 +94649,21 @@ }, /turf/simulated/floor/plasteel/dark, /area/crew_quarters/theatre) -"tTr" = ( -/obj/machinery/chem_dispenser, -/obj/item/reagent_containers/glass/beaker/large, -/obj/structure/reagent_dispensers/fueltank/chem{ - pixel_x = -32 +"tTk" = ( +/obj/effect/spawner/window/reinforced/plasma, +/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction, +/turf/simulated/floor/plating, +/area/toxins/mixing) +"tTM" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 }, -/turf/simulated/floor/engine, -/area/toxins/explab) -"tUd" = ( -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=4"; - dir = 4; - location = "QM #4" +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/decal/warning_stripes/yellow, -/obj/structure/disposalpipe/segment, -/mob/living/simple_animal/bot/mulebot{ - home_destination = "QM #4"; - suffix = "#4" - }, -/turf/simulated/floor/plasteel, -/area/quartermaster/storage) +/turf/simulated/floor/plasteel/white, +/area/medical/research) "tUp" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/eastleft{ @@ -95301,6 +94678,20 @@ /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/hydroponics) +"tUS" = ( +/obj/structure/table/reinforced, +/obj/item/book/manual/wiki/sop_science, +/obj/item/book/manual/wiki/experimentor{ + pixel_y = 5; + pixel_x = 5 + }, +/obj/machinery/light_switch{ + dir = 8; + name = "east bump"; + pixel_x = 24 + }, +/turf/simulated/floor/plasteel/white, +/area/toxins/explab) "tVa" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 @@ -95331,6 +94722,10 @@ }, /turf/simulated/floor/plating, /area/security/range) +"tWj" = ( +/obj/effect/spawner/random_spawners/wall_rusted_probably, +/turf/simulated/wall, +/area/maintenance/apmaint) "tXb" = ( /obj/machinery/alarm{ dir = 4; @@ -95343,17 +94738,6 @@ /obj/effect/decal/warning_stripes/northwest, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) -"tXg" = ( -/obj/structure/grille{ - density = 0; - icon_state = "brokengrille" - }, -/obj/effect/decal/cleanable/glass, -/obj/item/shard{ - icon_state = "small" - }, -/turf/simulated/floor/plating, -/area/maintenance/apmaint) "tXj" = ( /obj/machinery/cryopod/right, /obj/machinery/light_switch{ @@ -95365,17 +94749,27 @@ icon_state = "freezerfloor" }, /area/crew_quarters/sleep) -"tYS" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" +"tYD" = ( +/obj/effect/spawner/random_spawners/oil_maybe, +/turf/simulated/floor/plating, +/area/maintenance/apmaint) +"uah" = ( +/obj/structure/table/reinforced, +/obj/machinery/door_control{ + id = "RnDChem"; + name = "Chamber Blast Doors"; + pixel_x = 3; + pixel_y = 5 }, -/turf/simulated/floor/engine{ - icon_state = "rampbottom"; - name = "reinforced stairs" +/obj/machinery/ignition_switch{ + id = "testigniter"; + pixel_x = 3; + pixel_y = -3 }, -/area/toxins/test_chamber) +/turf/simulated/floor/plasteel{ + icon_state = "whitepurple" + }, +/area/toxins/explab) "uaj" = ( /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=hall7b"; @@ -95393,22 +94787,11 @@ icon_state = "redyellowfull" }, /area/maintenance/fsmaint) -"uaN" = ( -/obj/structure/chair/sofa/right{ - dir = 8; - color = "#A30FAF" - }, -/turf/simulated/floor/plasteel/white, -/area/medical/research) -"uaT" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plasteel/white, -/area/toxins/explab) +"uaS" = ( +/obj/machinery/economy/vending/cigarette, +/obj/effect/decal/warning_stripes/yellow, +/turf/simulated/floor/plasteel, +/area/hallway/primary/central/south) "ubm" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 @@ -95417,6 +94800,26 @@ icon_state = "dark" }, /area/security/main) +"ubB" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plasteel/white, +/area/medical/research) "ubV" = ( /obj/effect/landmark/start/shaft_miner, /obj/structure/disposalpipe/segment, @@ -95437,12 +94840,32 @@ icon_state = "caution" }, /area/crew_quarters/fitness) -"udm" = ( -/obj/machinery/status_display{ - pixel_y = 32 +"ucl" = ( +/obj/machinery/economy/vending/cigarette, +/turf/simulated/floor/plating, +/area/crew_quarters/theatre) +"ucy" = ( +/obj/machinery/access_button{ + autolink_id = "atmostanks_btn_int"; + name = "interior access button"; + pixel_x = -23; + pixel_y = 20; + req_access_txt = "32" }, -/turf/simulated/floor/engine, -/area/toxins/test_chamber) +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 9 + }, +/obj/effect/decal/warning_stripes/north, +/turf/simulated/floor/plasteel, +/area/engine/gravitygenerator) +"ueI" = ( +/obj/machinery/atmospherics/portable/canister/nitrogen, +/turf/simulated/floor/plasteel, +/area/toxins/storage) +"ugI" = ( +/obj/effect/spawner/random_spawners/grille_maybe, +/turf/simulated/floor/plating, +/area/maintenance/apmaint) "ugQ" = ( /obj/machinery/light/small{ dir = 1 @@ -95452,6 +94875,40 @@ icon_state = "neutral" }, /area/maintenance/fsmaint) +"uho" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/wood, +/area/maintenance/library) +"uhE" = ( +/obj/machinery/atmospherics/unary/vent_pump{ + dir = 8; + external_pressure_bound = 0; + icon_state = "in"; + autolink_id = "o2_out"; + initialize_directions = 1; + internal_pressure_bound = 4000; + on = 1; + pressure_checks = 2; + releasing = 0 + }, +/turf/simulated/floor/engine/o2, +/area/atmos) +"uic" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/plasteel/white, +/area/medical/scibreak) "uil" = ( /obj/machinery/atmospherics/unary/portables_connector{ dir = 8 @@ -95462,13 +94919,6 @@ }, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) -"uio" = ( -/obj/machinery/atmospherics/binary/valve{ - dir = 4; - name = "port to heat exchange" - }, -/turf/simulated/floor/plasteel/white, -/area/toxins/mixing) "uiw" = ( /obj/item/radio/intercom{ name = "south bump"; @@ -95478,6 +94928,24 @@ icon_state = "darkred" }, /area/security/brig) +"uiy" = ( +/obj/structure/rack, +/obj/item/clothing/suit/armor/riot/sec, +/obj/item/clothing/suit/armor/riot/sec, +/obj/item/clothing/suit/armor/riot/sec, +/obj/item/clothing/head/helmet/riot, +/obj/item/clothing/head/helmet/riot, +/obj/item/clothing/head/helmet/riot, +/obj/item/shield/riot, +/obj/item/shield/riot, +/obj/item/shield/riot, +/obj/machinery/light_switch{ + dir = 8; + name = "east bump"; + pixel_x = 24 + }, +/turf/simulated/floor/plasteel, +/area/security/securearmoury) "ujq" = ( /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=hall9e"; @@ -95498,6 +94966,20 @@ icon_state = "neutral" }, /area/maintenance/starboard) +"ujM" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/economy/vending/wallmed{ + layer = 3.3; + name = "Emergency NanoMed"; + pixel_x = 28 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "whitebluecorner" + }, +/area/medical/surgery) "ujP" = ( /obj/machinery/door/airlock/security/glass{ name = "Brig - Prisoner Release"; @@ -95526,6 +95008,16 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/security/range) +"ukD" = ( +/obj/machinery/atmospherics/unary/outlet_injector{ + dir = 4; + icon_state = "on"; + autolink_id = "tox_in"; + on = 1; + pixel_y = 1 + }, +/turf/simulated/floor/engine/plasma, +/area/atmos) "ukK" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -95535,13 +95027,10 @@ icon_state = "bluecorner" }, /area/hallway/primary/central) -"uld" = ( -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "whitepurple" - }, -/area/maintenance/apmaint) +"uma" = ( +/obj/structure/sign/radiation/rad_area, +/turf/simulated/wall, +/area/engine/engineering) "ume" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair/stool/bar, @@ -95564,22 +95053,15 @@ /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/maintenance/port) -"unX" = ( -/obj/machinery/door/firedoor, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +"uoa" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 }, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/airlock/research/glass{ - name = "Break Room" +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 }, -/obj/effect/mapping_helpers/airlock/access/any/science, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plasteel/white, -/area/medical/scibreak) +/turf/simulated/floor/plasteel, +/area/toxins/launch) "uod" = ( /obj/structure/cable{ d1 = 1; @@ -95654,13 +95136,6 @@ icon_state = "darkred" }, /area/security/warden) -"uqe" = ( -/obj/machinery/atmospherics/unary/portables_connector, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "whitepurple" - }, -/area/toxins/mixing) "usl" = ( /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ @@ -95691,22 +95166,6 @@ icon_state = "neutralfull" }, /area/quartermaster/miningdock) -"utb" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plasteel{ - icon_state = "whitepurple" - }, -/area/medical/research) -"utm" = ( -/turf/simulated/floor/engine, -/area/toxins/test_chamber) "uvD" = ( /obj/structure/closet/crate, /obj/effect/spawner/lootdrop/maintenance/three, @@ -95715,23 +95174,20 @@ icon_state = "redyellowfull" }, /area/maintenance/fsmaint) -"uvE" = ( -/obj/structure/sign/nosmoking_1{ - pixel_x = -30 +"uzX" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "whitepurplecorner" - }, -/area/medical/research) -"uxg" = ( -/obj/machinery/newscaster{ +/obj/structure/disposalpipe/segment, +/obj/machinery/camera{ + c_tag = "Research Break Room"; dir = 4; - name = "west bump"; - pixel_x = -28 + network = list("Research","SS13") }, -/turf/simulated/floor/engine, -/area/toxins/explab) +/turf/simulated/floor/plasteel, +/area/maintenance/port) "uAP" = ( /obj/structure/chair/office/dark{ dir = 4 @@ -95739,24 +95195,6 @@ /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plating, /area/maintenance/starboardsolar) -"uCB" = ( -/obj/effect/turf_decal{ - dir = 1 - }, -/obj/effect/turf_decal, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plasteel/white, -/area/toxins/storage) "uCE" = ( /obj/machinery/door/window/brigdoor/northright{ dir = 4; @@ -95787,30 +95225,39 @@ icon_state = "dark" }, /area/security/execution) -"uCX" = ( -/obj/structure/window/reinforced{ - dir = 1 +"uDz" = ( +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "whitepurple" }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/disposaloutlet, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/toxins/launch) +/area/maintenance/port) "uFa" = ( /obj/effect/decal/warning_stripes/northeastcorner, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) -"uGg" = ( -/turf/simulated/floor/plasteel{ - dir = 5; - icon_state = "neutral" +"uFN" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, -/area/maintenance/port) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/decal/warning_stripes/yellow, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/plasteel/white, +/area/medical/research) +"uFS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "whitepurple" + }, +/area/maintenance/apmaint) "uGp" = ( /obj/structure/statue/bananium/clown, /obj/machinery/atmospherics/unary/vent_pump/on{ @@ -95828,29 +95275,18 @@ icon_state = "caution" }, /area/crew_quarters/fitness) -"uGZ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 +"uHo" = ( +/obj/machinery/economy/vending/cigarette, +/obj/effect/decal/warning_stripes/yellow, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/engine, -/area/toxins/test_chamber) -"uHQ" = ( -/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/white, -/area/medical/research) +/area/crew_quarters/fitness) +"uHq" = ( +/obj/machinery/economy/vending/suitdispenser, +/turf/simulated/floor/plasteel/dark, +/area/crew_quarters/locker) "uJk" = ( /obj/structure/cable{ d1 = 4; @@ -95860,46 +95296,37 @@ /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel/dark, /area/security/securearmoury) -"uKl" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +"uKV" = ( +/obj/machinery/light{ dir = 4 }, +/obj/machinery/economy/vending/cigarette, +/turf/simulated/floor/plasteel/dark, +/area/bridge/meeting_room) +"uLW" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, /turf/simulated/floor/plasteel{ - dir = 9; - icon_state = "whitepurple" + icon_state = "whitepurplecorner" }, -/area/toxins/mixing) -"uLE" = ( -/obj/effect/turf_decal{ - dir = 9 +/area/medical/research) +"uMM" = ( +/obj/structure/extinguisher_cabinet{ + name = "west bump"; + pixel_x = -30 }, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, -/turf/simulated/floor/plasteel/white, -/area/toxins/storage) -"uNh" = ( -/obj/machinery/atmospherics/binary/pump{ - name = "heat exchange to port"; - dir = 1 - }, -/turf/simulated/floor/plasteel/white, -/area/toxins/mixing) -"uNm" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/toxins/mixing) +/obj/machinery/economy/vending/detdrobe, +/turf/simulated/floor/plasteel/dark, +/area/security/detectives_office) "uNz" = ( /obj/structure/closet/firecloset, /turf/simulated/floor/plating, @@ -95911,23 +95338,6 @@ icon_state = "bar" }, /area/maintenance/fsmaint) -"uOl" = ( -/obj/machinery/atmospherics/binary/valve{ - dir = 1; - name = "port to space" - }, -/turf/simulated/floor/plasteel{ - dir = 10; - icon_state = "whitepurple" - }, -/area/toxins/mixing) -"uQA" = ( -/obj/machinery/economy/vending/medical, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "whitebluecorner" - }, -/area/medical/reception) "uQK" = ( /obj/machinery/bodyscanner, /turf/simulated/floor/plasteel{ @@ -95935,6 +95345,28 @@ icon_state = "whiteblue" }, /area/medical/surgery2) +"uQR" = ( +/obj/structure/table/glass, +/obj/item/folder/white, +/obj/item/assembly/timer{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/assembly/igniter, +/obj/item/assembly/igniter, +/obj/item/assembly/timer{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 + }, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "whiteyellow" + }, +/area/medical/chemistry) "uUu" = ( /obj/structure/toilet{ pixel_y = 8 @@ -95947,6 +95379,19 @@ /obj/effect/decal/cleanable/cobweb, /turf/simulated/floor/plasteel, /area/security/permabrig) +"uUC" = ( +/obj/machinery/atmospherics/meter, +/obj/machinery/atmospherics/pipe/simple/visible/green{ + dir = 4 + }, +/turf/simulated/wall/r_wall, +/area/atmos) +"uUX" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/plasteel/white, +/area/toxins/mixing) "uVE" = ( /obj/structure/showcase{ density = 0; @@ -95962,13 +95407,6 @@ icon_state = "vault" }, /area/turret_protected/ai) -"uVH" = ( -/obj/machinery/economy/vending/snack, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "whitepurple" - }, -/area/medical/scibreak) "uVQ" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 @@ -95979,14 +95417,16 @@ icon_state = "wood-broken" }, /area/crew_quarters/theatre) -"uWt" = ( -/obj/structure/table/reinforced, -/obj/machinery/reagentgrinder, -/obj/machinery/light{ +"uWB" = ( +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/turf/simulated/floor/engine, -/area/toxins/explab) +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/plasteel/white, +/area/toxins/storage) "uYc" = ( /obj/structure/closet/secure_closet/brig{ id = "Cell 5"; @@ -96009,11 +95449,6 @@ icon_state = "darkredcorners" }, /area/security/prison/cell_block) -"uYR" = ( -/obj/structure/table, -/obj/item/storage/toolbox/mechanical, -/turf/simulated/floor/plasteel, -/area/toxins/mixing) "uYW" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 @@ -96044,6 +95479,28 @@ }, /turf/simulated/floor/plating, /area/security/prison/cell_block) +"vaZ" = ( +/obj/structure/grille, +/obj/structure/window/plasmareinforced{ + dir = 1 + }, +/obj/structure/window/plasmareinforced, +/obj/machinery/atmospherics/pipe/simple/insulated, +/obj/machinery/atmospherics/meter{ + layer = 3.3 + }, +/turf/simulated/floor/plating, +/area/toxins/mixing) +"vbA" = ( +/obj/machinery/atmospherics/unary/portables_connector, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "whitepurple" + }, +/area/toxins/mixing) "vbN" = ( /obj/machinery/camera{ c_tag = "Exterior Armory"; @@ -96078,19 +95535,6 @@ icon_state = "darkred" }, /area/security/main) -"vdG" = ( -/obj/structure/table/glass, -/obj/item/flashlight/lamp, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, -/obj/machinery/atmospherics/unary/vent_pump/on, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "darkgreen" - }, -/area/medical/virology) "veH" = ( /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 4 @@ -96103,23 +95547,29 @@ icon_state = "neutralfull" }, /area/atmos) +"vfh" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/unary/passive_vent{ + dir = 1 + }, +/turf/space, +/area/space/nearstation) "vgU" = ( /obj/structure/flora/grass/jungle, /obj/machinery/light/small, /turf/simulated/floor/plating, /area/maintenance/fsmaint) -"vhN" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Xenobiology Maintenance"; - req_access_txt = "55" +"vhS" = ( +/obj/machinery/firealarm{ + dir = 4; + name = "east bump"; + pixel_x = 24 }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "whitepurple" }, -/turf/simulated/floor/plasteel, -/area/toxins/xenobiology) +/area/toxins/mixing) "vhT" = ( /obj/machinery/hologram/holopad, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -96138,37 +95588,33 @@ icon_state = "redcorner" }, /area/security/permabrig) -"viy" = ( -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera{ - c_tag = "Research Toxins Launch"; - network = list("Research","SS13"); - dir = 9 +"viE" = ( +/obj/machinery/door/airlock/external{ + id_tag = "apsolar_door_int"; + locked = 1; + name = "Engineering External Access"; + req_access_txt = "13" }, -/turf/simulated/floor/plasteel, -/area/toxins/launch) -"vjN" = ( -/obj/structure/window/reinforced{ +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4 }, -/obj/structure/table, -/obj/item/stack/cable_coil{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/item/stack/cable_coil, -/obj/item/taperecorder{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/analyzer{ - pixel_x = -5; - pixel_y = 5 - }, -/turf/simulated/floor/plasteel, -/area/toxins/mixing) +/turf/simulated/floor/plating, +/area/maintenance/portsolar) +"vjm" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/structure/disposalpipe/junction, +/turf/simulated/floor/plasteel/white, +/area/medical/research) +"vjO" = ( +/obj/machinery/economy/vending/medical, +/turf/simulated/floor/plasteel/white, +/area/medical/biostorage) "vko" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -96179,6 +95625,10 @@ icon_state = "darkred" }, /area/security/brig) +"vmb" = ( +/obj/effect/spawner/window/reinforced/tinted, +/turf/simulated/floor/plating, +/area/maintenance/apmaint) "vmw" = ( /obj/structure/girder, /turf/simulated/floor/plating, @@ -96197,12 +95647,10 @@ /obj/item/clothing/under/color/orange/prison, /turf/simulated/floor/plating, /area/maintenance/starboard) -"vqI" = ( -/obj/structure/chair/office/light{ - dir = 8 - }, +"vpS" = ( +/obj/effect/landmark/spawner/rev, /turf/simulated/floor/engine, -/area/toxins/explab) +/area/toxins/test_chamber) "vrB" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical{ @@ -96220,14 +95668,6 @@ }, /turf/simulated/floor/grass/jungle, /area/maintenance/fsmaint) -"vsu" = ( -/obj/structure/chair/office/dark{ - dir = 4 - }, -/turf/simulated/floor/wood{ - icon_state = "wood-broken5" - }, -/area/maintenance/library) "vsy" = ( /obj/machinery/alarm{ name = "north bump"; @@ -96244,23 +95684,27 @@ icon_state = "dark" }, /area/security/execution) -"vsR" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +"vtb" = ( +/obj/machinery/access_button{ + autolink_id = "perma_btn_int"; + name = "interior access button"; + pixel_x = -20; + pixel_y = 20; + req_access_txt = "67" }, /obj/structure/cable{ - d1 = 4; + d1 = 2; d2 = 8; - icon_state = "4-8" + icon_state = "2-8" }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel{ - icon_state = "neutral" +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 }, -/area/maintenance/port) +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/plating, +/area/maintenance/starboard2) "vtq" = ( /obj/item/radio/intercom{ name = "north bump"; @@ -96270,32 +95714,24 @@ icon_state = "freezerfloor" }, /area/crew_quarters/toilet) -"vuh" = ( -/obj/structure/table/wood, -/obj/item/folder, -/turf/simulated/floor/wood, -/area/maintenance/library) -"vuj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance/two, -/turf/simulated/floor/plating, -/area/maintenance/port) -"vur" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +"vuY" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 }, -/obj/structure/grille/broken, -/obj/effect/decal/cleanable/glass, -/obj/item/shard{ - icon_state = "small" +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plating, -/area/maintenance/port) +/area/crew_quarters/courtroom) +"vvC" = ( +/obj/machinery/economy/vending/cola, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "redcorner" + }, +/area/hallway/primary/starboard) "vvQ" = ( /obj/structure/chair{ dir = 4 @@ -96309,12 +95745,33 @@ icon_state = "darkred" }, /area/security/processing) +"vwk" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/light, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "whitepurplecorner" + }, +/area/medical/research) "vxz" = ( /obj/machinery/computer/security{ dir = 1 }, /turf/simulated/floor/carpet/red, /area/security/hos) +"vyl" = ( +/obj/machinery/door_control{ + id = "experimentor"; + name = "Experimentor Control"; + pixel_y = 25 + }, +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/mechanical, +/obj/item/wrench, +/turf/simulated/floor/plasteel/white, +/area/toxins/explab) "vzs" = ( /obj/structure/cable{ d1 = 1; @@ -96344,17 +95801,35 @@ icon_state = "neutralcorner" }, /area/hallway/primary/fore) -"vBi" = ( -/obj/machinery/camera{ - c_tag = "Experimention Lab"; - network = list("Experimentator","Research","SS13") +"vzG" = ( +/obj/structure/sign/radiation/rad_area, +/turf/simulated/wall, +/area/engine/gravitygenerator) +"vzL" = ( +/obj/machinery/atmospherics/air_sensor{ + autolink_id = "air_sensor"; + output = 127 }, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 +/turf/simulated/floor/engine/air, +/area/atmos) +"vzU" = ( +/obj/structure/closet/walllocker/emerglocker/north{ + pixel_y = 0; + pixel_x = -32 }, -/turf/simulated/floor/engine, -/area/toxins/test_chamber) +/turf/simulated/floor/plating, +/area/maintenance/apmaint) +"vBX" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plasteel/white, +/area/medical/scibreak) "vCa" = ( /obj/structure/plasticflaps, /obj/effect/decal/warning_stripes/yellow, @@ -96382,6 +95857,35 @@ icon_state = "darkredfull" }, /area/security/warden) +"vCs" = ( +/obj/structure/table/wood, +/obj/item/folder, +/obj/item/pen, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 + }, +/turf/simulated/floor/plasteel/dark, +/area/library) +"vCy" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plasteel/white, +/area/toxins/explab) +"vCE" = ( +/obj/machinery/economy/vending/snack, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/quartermaster/office) "vDg" = ( /obj/machinery/alarm{ dir = 1; @@ -96436,17 +95940,6 @@ icon_state = "dark" }, /area/security/prisonershuttle) -"vEw" = ( -/obj/machinery/economy/atm{ - pixel_x = -32 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralcorner" - }, -/area/hallway/primary/central) "vFf" = ( /obj/structure/table/wood, /obj/item/crowbar/red, @@ -96462,6 +95955,13 @@ icon_state = "wood-broken" }, /area/maintenance/starboard) +"vGg" = ( +/obj/machinery/economy/vending/coffee, +/obj/structure/sign/poster/official/random{ + pixel_x = -32 + }, +/turf/simulated/floor/wood, +/area/ntrep) "vGw" = ( /obj/structure/table/reinforced, /turf/simulated/floor/plasteel{ @@ -96476,34 +95976,69 @@ }, /turf/simulated/floor/plasteel/grimy, /area/crew_quarters/theatre) -"vHl" = ( -/obj/effect/decal/warning_stripes/south, -/turf/simulated/wall, -/area/hallway/primary/aft) -"vHD" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +"vHC" = ( +/obj/structure/table, +/obj/item/storage/box/bodybags{ + pixel_x = 5; + pixel_y = 5 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/item/storage/box/masks, +/obj/item/storage/box/beakers, +/obj/item/storage/box/gloves{ + pixel_x = 5; + pixel_y = 5 }, -/obj/machinery/door/airlock/maintenance{ - req_access_txt = "12" - }, -/turf/simulated/floor/plasteel, -/area/maintenance/apmaint) -"vIc" = ( -/obj/machinery/computer/secure_data, -/obj/machinery/newscaster/security_unit{ +/obj/machinery/newscaster{ name = "north bump"; pixel_y = 28 }, -/turf/simulated/floor/carpet/royalblack, -/area/ntrep) +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "whiteblue" + }, +/area/medical/exam_room) +"vHE" = ( +/obj/machinery/mass_driver{ + dir = 8; + id_tag = "toxinsdriver" + }, +/turf/simulated/floor/plating, +/area/toxins/launch) "vId" = ( /obj/item/reagent_containers/glass/bucket, /turf/simulated/floor/beach/sand, /area/maintenance/fsmaint) +"vJk" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 4; + autolink_id = "escape_vent" + }, +/obj/machinery/airlock_controller/air_cycler{ + pixel_x = -26; + pixel_y = 6; + vent_link_id = "escape_vent"; + ext_door_link_id = "escape_door_ext"; + int_door_link_id = "escape_door_int"; + ext_button_link_id = "escape_btn_ext"; + int_button_link_id = "escape_btn_int" + }, +/obj/effect/decal/warning_stripes/yellow, +/turf/simulated/floor/plasteel, +/area/hallway/secondary/exit) +"vJn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "neutral" + }, +/area/maintenance/apmaint) "vJs" = ( /obj/structure/chair/sofa/corp/left{ dir = 8 @@ -96522,6 +96057,17 @@ icon_state = "neutralcorner" }, /area/crew_quarters/fitness) +"vKf" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plasteel, +/area/medical/research) "vKB" = ( /obj/structure/flora/ausbushes/sunnybush, /obj/structure/flora/ausbushes/ppflowers, @@ -96533,27 +96079,45 @@ }, /turf/simulated/floor/grass, /area/medical/research) +"vLE" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 8; + autolink_id = "assolar_vent" + }, +/obj/machinery/airlock_controller/air_cycler{ + pixel_y = 25; + req_access_txt = "13"; + vent_link_id = "assolar_vent"; + ext_door_link_id = "assolar_door_ext"; + int_door_link_id = "assolar_door_int"; + ext_button_link_id = "assolar_btn_ext"; + int_button_link_id = "assolar_btn_int" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/decal/warning_stripes/yellow, +/turf/simulated/floor/plating, +/area/maintenance/starboardsolar) "vLN" = ( /obj/structure/table/wood, /obj/item/instrument/violin, /turf/simulated/floor/plating, /area/crew_quarters/theatre) -"vMb" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" +"vMh" = ( +/obj/machinery/light, +/obj/machinery/economy/vending/crittercare, +/turf/simulated/floor/wood, +/area/civilian/pet_store) +"vMy" = ( +/obj/machinery/economy/vending/coffee, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "neutralcorner" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/turf/simulated/floor/plasteel/white, -/area/medical/scibreak) -"vMw" = ( -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel, -/area/maintenance/port) +/area/medical/medbreak) "vMI" = ( /turf/simulated/floor/plasteel{ dir = 4; @@ -96568,43 +96132,44 @@ icon_state = "darkred" }, /area/security/prison/cell_block) -"vQU" = ( +"vOI" = ( +/obj/machinery/atmospherics/trinary/mixer, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "whitepurple" + }, +/area/toxins/mixing) +"vSr" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, /obj/structure/cable{ d1 = 2; d2 = 8; icon_state = "2-8" }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, -/area/medical/research) -"vQY" = ( -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 +/area/toxins/mixing) +"vSM" = ( +/obj/machinery/light/small{ + dir = 8 }, -/obj/structure/cable, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" +/obj/machinery/sparker{ + id = "Execution"; + pixel_y = 22 }, +/obj/structure/sign/vacuum/external{ + pixel_x = -32 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ - icon_state = "whitepurple" + icon_state = "dark" }, -/area/toxins/explab) -"vSC" = ( -/obj/machinery/light, -/obj/machinery/economy/vending/suitdispenser, -/turf/simulated/floor/plasteel, -/area/storage/art) +/area/security/execution) "vSU" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, @@ -96635,16 +96200,6 @@ icon_state = "red" }, /area/hallway/secondary/exit) -"vTq" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, -/turf/simulated/floor/engine, -/area/toxins/test_chamber) "vUu" = ( /obj/item/radio/intercom{ name = "east bump"; @@ -96680,13 +96235,80 @@ icon_state = "neutral" }, /area/maintenance/fsmaint) -"vZh" = ( -/obj/machinery/atmospherics/meter, -/obj/machinery/atmospherics/pipe/simple/visible/yellow{ +"vYW" = ( +/obj/machinery/atmospherics/unary/outlet_injector{ + dir = 4; + icon_state = "on"; + autolink_id = "co2_in"; + on = 1; + pixel_y = 1 + }, +/turf/simulated/floor/engine/co2, +/area/atmos) +"vZO" = ( +/obj/machinery/door/airlock/research/glass{ + name = "Science Chemistry"; + req_access_txt = "47" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/turf/simulated/wall/r_wall, -/area/atmos) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/plasteel/white, +/area/toxins/explab) +"waC" = ( +/obj/machinery/access_button{ + autolink_id = "virolab_btn_int"; + name = "Virology Lab Access Button"; + pixel_y = -24; + req_access_txt = "39" + }, +/obj/machinery/door/airlock/virology{ + autoclose = 0; + id_tag = "virolab_door_int"; + locked = 1; + name = "Virology Lab Internal Airlock"; + req_access_txt = "39" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + icon_state = "whitegreenfull" + }, +/area/medical/virology) +"wbk" = ( +/obj/machinery/economy/vending/cart, +/turf/simulated/floor/carpet/arcade, +/area/crew_quarters/arcade) +"wbZ" = ( +/obj/machinery/atmospherics/unary/portables_connector, +/turf/simulated/floor/plasteel{ + icon_state = "whitepurple" + }, +/area/toxins/mixing) +"wdo" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/plasteel/white, +/area/toxins/explab) "wdH" = ( /obj/structure/chair/sofa/pew/right{ dir = 8; @@ -96704,16 +96326,14 @@ icon_state = "bar" }, /area/maintenance/fsmaint) -"wev" = ( -/obj/effect/turf_decal{ - dir = 4 +"wew" = ( +/obj/machinery/alarm{ + dir = 1; + name = "south bump"; + pixel_y = -24 }, -/obj/effect/turf_decal{ - dir = 8 - }, -/obj/machinery/atmospherics/portable/scrubber/huge, /turf/simulated/floor/plasteel/white, -/area/toxins/storage) +/area/toxins/explab) "weF" = ( /obj/structure/table/reinforced, /obj/item/book/manual/wiki/security_space_law{ @@ -96735,8 +96355,35 @@ icon_state = "dark" }, /area/security/brig) -"weX" = ( -/obj/machinery/atmospherics/unary/portables_connector, +"weO" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/plasteel{ + icon_state = "whitepurple" + }, +/area/toxins/explab) +"wfa" = ( +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "whitepurplecorner" + }, +/area/toxins/mixing) +"wgg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + 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/white, /area/toxins/mixing) "wgn" = ( @@ -96748,6 +96395,9 @@ icon_state = "dark" }, /area/security/execution) +"wgx" = ( +/turf/simulated/floor/plating, +/area/maintenance/library) "wgY" = ( /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel{ @@ -96762,15 +96412,33 @@ icon_state = "freezerfloor" }, /area/crew_quarters/sleep) -"whD" = ( -/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction, -/turf/simulated/floor/engine, -/area/toxins/mixing) -"wia" = ( -/obj/machinery/economy/vending/coffee, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/wood, -/area/lawoffice) +"wiB" = ( +/obj/machinery/door/poddoor/shutters{ + density = 0; + dir = 8; + icon_state = "open"; + id_tag = "hopqueueshutters"; + name = "Queue Shutters"; + opacity = 0 + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 + }, +/turf/simulated/floor/plasteel, +/area/hallway/primary/central) +"wiP" = ( +/obj/machinery/computer/crew, +/obj/machinery/newscaster/security_unit{ + name = "north bump"; + pixel_y = 28 + }, +/turf/simulated/floor/carpet/blue, +/area/blueshield) "wiR" = ( /obj/structure/chair/office/light, /turf/simulated/floor/plasteel/white, @@ -96797,6 +96465,21 @@ }, /turf/simulated/floor/plating, /area/maintenance/fsmaint) +"wjB" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 4; + autolink_id = "sol_vent" + }, +/obj/machinery/airlock_controller/air_cycler{ + pixel_y = -25; + vent_link_id = "sol_vent"; + ext_door_link_id = "sol_door_ext"; + int_door_link_id = "sol_door_int"; + ext_button_link_id = "sol_btn_ext"; + int_button_link_id = "sol_btn_int" + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry) "wjK" = ( /obj/structure/cable{ d2 = 4; @@ -96807,6 +96490,10 @@ }, /turf/simulated/floor/plating, /area/security/processing) +"wkT" = ( +/obj/machinery/atmospherics/portable/scrubber, +/turf/simulated/floor/plasteel, +/area/toxins/mixing) "wmQ" = ( /obj/structure/cable{ d1 = 4; @@ -96828,36 +96515,50 @@ icon_state = "darkredcorners" }, /area/security/prison/cell_block) -"wob" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, -/turf/simulated/floor/plasteel/white, -/area/toxins/mixing) +"wny" = ( +/obj/machinery/light, +/obj/machinery/economy/vending/dinnerware, +/obj/effect/decal/warning_stripes/yellow, +/turf/simulated/floor/plasteel, +/area/crew_quarters/kitchen) "wok" = ( /obj/machinery/atmospherics/unary/vent_pump/siphon/on{ dir = 4 }, /turf/simulated/floor/engine, /area/maintenance/incinerator) -"wpd" = ( -/obj/effect/turf_decal, -/obj/effect/turf_decal/stripes/corner{ +"woT" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/mob/living/simple_animal/pet/dog/pug, +/turf/simulated/floor/engine, +/area/toxins/test_chamber) +"woU" = ( +/obj/machinery/computer/general_air_control{ + name = "Bomb Mix Monitor"; + autolink_sensors = list("burn_sensor"="Burn Mix"); dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/obj/machinery/ignition_switch{ + id = "toxinsigniter"; + pixel_x = 6; + pixel_y = -25 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/machinery/door_control{ + id = "ToxinsVenting"; + name = "Toxin Venting Control"; + pixel_x = -8; + pixel_y = -26 }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/obj/machinery/light, +/turf/simulated/floor/plasteel{ + icon_state = "whitepurple" }, -/turf/simulated/floor/plasteel/white, -/area/toxins/storage) +/area/toxins/mixing) "wpr" = ( /obj/structure/cable{ d1 = 4; @@ -96881,6 +96582,43 @@ icon_state = "darkred" }, /area/security/prison/cell_block) +"wpA" = ( +/obj/structure/sign/radiation/rad_area, +/obj/machinery/atmospherics/pipe/simple/visible/supply{ + dir = 9 + }, +/turf/simulated/wall/r_wall, +/area/engine/supermatter) +"wsl" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/plasteel/white, +/area/medical/research) +"wsB" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "neutral" + }, +/area/maintenance/port) "wsN" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, @@ -96919,42 +96657,58 @@ }, /turf/simulated/floor/carpet/red, /area/security/hos) -"wuc" = ( -/obj/machinery/door/airlock/research/glass{ - name = "Science Chemistry"; - req_access_txt = "47" - }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +"wtM" = ( +/obj/structure/chair/office/dark{ + dir = 1 }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/plasteel/white, -/area/toxins/explab) +/turf/simulated/floor/plating, +/area/maintenance/library) "wul" = ( /turf/simulated/floor/beach/sand, /area/maintenance/fsmaint) +"wuE" = ( +/obj/machinery/economy/vending/snack, +/turf/simulated/floor/plasteel/dark, +/area/bridge) +"wuM" = ( +/obj/machinery/door/airlock/external{ + id_tag = "engines_door_int"; + locked = 1; + name = "Engineering External Access"; + req_access_txt = "10;13" + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/decal/warning_stripes/yellow, +/turf/simulated/floor/plasteel, +/area/engine/engineering) "wvH" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) -"wxe" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/structure/disposalpipe/junction, -/turf/simulated/floor/plasteel/white, -/area/medical/research) +"wxo" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutral" + }, +/area/maintenance/apmaint) "wzJ" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ @@ -96966,20 +96720,29 @@ /obj/structure/dresser, /turf/simulated/floor/plating, /area/maintenance/starboard) -"wAL" = ( -/obj/machinery/atmospherics/unary/portables_connector{ - dir = 1 - }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "whitepurple" - }, -/area/toxins/mixing) "wAP" = ( /obj/structure/closet/radiation, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/engine/controlroom) +"wAV" = ( +/obj/machinery/economy/vending/cigarette, +/obj/structure/extinguisher_cabinet{ + name = "east bump"; + pixel_x = 30 + }, +/obj/machinery/camera{ + c_tag = "Medbay Break Room"; + dir = 8; + network = list("SS13","Medical") + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/medical/medbreak) "wAW" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -96992,30 +96755,25 @@ icon_state = "whitebluecorner" }, /area/medical/reception) -"wBC" = ( -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 +"wAX" = ( +/obj/machinery/economy/vending/snack, +/obj/effect/decal/warning_stripes/yellow, +/turf/simulated/floor/plasteel, +/area/hallway/secondary/exit) +"wBy" = ( +/obj/machinery/atmospherics/unary/outlet_injector{ + dir = 4; + icon_state = "on"; + autolink_id = "n2o_in"; + on = 1; + pixel_y = 1 }, -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/item/clipboard, -/obj/item/hand_labeler, -/turf/simulated/floor/engine, -/area/toxins/test_chamber) +/turf/simulated/floor/engine/n20, +/area/atmos) "wBO" = ( /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/civilian/pet_store) -"wCv" = ( -/turf/simulated/floor/plasteel{ - dir = 10; - icon_state = "neutral" - }, -/area/maintenance/apmaint) "wDm" = ( /obj/structure/cable{ d2 = 8; @@ -97035,17 +96793,22 @@ /obj/structure/flora/junglebush, /turf/simulated/floor/plating, /area/maintenance/fsmaint) -"wFx" = ( -/obj/effect/turf_decal, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +"wDU" = ( +/obj/machinery/chem_dispenser, +/obj/item/reagent_containers/glass/beaker/large, +/obj/structure/reagent_dispensers/fueltank/chem{ + pixel_x = -32 }, -/turf/simulated/floor/plasteel/white, -/area/toxins/storage) -"wFU" = ( +/turf/simulated/floor/engine, +/area/toxins/explab) +"wEA" = ( +/obj/machinery/economy/vending/coffee, +/obj/effect/decal/warning_stripes/yellow/hollow, +/turf/simulated/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/secondary/entry) +"wGb" = ( /obj/structure/table, /obj/item/storage/box/donkpockets, /turf/simulated/floor/plasteel{ @@ -97053,10 +96816,6 @@ icon_state = "whitepurple" }, /area/medical/scibreak) -"wGn" = ( -/obj/machinery/light/small, -/turf/simulated/floor/plating, -/area/maintenance/apmaint) "wGL" = ( /obj/machinery/newscaster/security_unit{ dir = 4; @@ -97065,10 +96824,6 @@ }, /turf/simulated/floor/plasteel/dark, /area/bridge) -"wHZ" = ( -/obj/structure/sign/explosives, -/turf/simulated/wall/r_wall, -/area/toxins/mixing) "wIb" = ( /obj/effect/spawner/random_spawners/dirt_frequent, /obj/structure/closet/crate, @@ -97077,29 +96832,40 @@ }, /turf/simulated/floor/grass/jungle, /area/maintenance/fsmaint) +"wIw" = ( +/obj/machinery/light/small, +/turf/simulated/floor/plating, +/area/maintenance/apmaint) +"wIR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "whitepurple" + }, +/area/toxins/mixing) "wIT" = ( /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel/dark, /area/security/securearmoury) -"wKf" = ( -/obj/structure/table/reinforced, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 +"wJr" = ( +/turf/simulated/wall/r_wall, +/area/medical/scibreak) +"wKt" = ( +/obj/effect/turf_decal/bot_white, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "dark" }, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plasteel, -/area/maintenance/electrical) -"wMa" = ( -/obj/effect/spawner/random_spawners/blood_maybe, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plating, /area/maintenance/apmaint) "wMd" = ( /obj/machinery/camera{ @@ -97114,45 +96880,21 @@ }, /turf/simulated/floor/plasteel/dark, /area/security/securearmoury) -"wMn" = ( -/obj/machinery/economy/vending/plasmaresearch, -/turf/simulated/floor/plasteel, -/area/toxins/mixing) -"wNV" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/simulated/floor/wood, -/area/maintenance/library) -"wOq" = ( -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance/two, -/turf/simulated/floor/plating, -/area/maintenance/apmaint) -"wPC" = ( -/obj/structure/table/glass, -/obj/item/folder/white, -/obj/item/assembly/timer{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/assembly/igniter, -/obj/item/assembly/igniter, -/obj/item/assembly/timer{ - pixel_x = -3; - pixel_y = -3 - }, +"wOJ" = ( +/obj/structure/closet/secure_closet/medical3, /obj/machinery/newscaster{ name = "north bump"; pixel_y = 28 }, /turf/simulated/floor/plasteel{ - dir = 9; - icon_state = "whiteyellow" + icon_state = "whitebluefull" }, -/area/medical/chemistry) +/area/medical/biostorage) +"wOL" = ( +/obj/machinery/atmospherics/portable/canister/oxygen, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel, +/area/toxins/storage) "wPI" = ( /obj/structure/cable{ d1 = 1; @@ -97165,39 +96907,72 @@ icon_state = "brown" }, /area/quartermaster/sorting) -"wTm" = ( -/obj/machinery/atmospherics/unary/portables_connector, -/obj/machinery/light_switch{ - dir = 8; +"wPX" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/access_button{ + autolink_id = "escape_btn_int"; + name = "interior access button"; + pixel_x = -24; + pixel_y = -24; + req_access_txt = "10;13" + }, +/obj/structure/sign/vacuum{ + pixel_x = -32 + }, +/turf/simulated/floor/plasteel, +/area/hallway/secondary/exit) +"wRc" = ( +/obj/machinery/chem_heater, +/obj/item/radio/intercom{ name = "east bump"; - pixel_x = 24 - }, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "whitepurple" - }, -/area/toxins/mixing) -"wUw" = ( -/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ - dir = 10 + pixel_x = 28 }, /turf/simulated/floor/engine, -/area/toxins/mixing) -"wVr" = ( -/obj/machinery/atmospherics/unary/outlet_injector/on{ - dir = 4; - frequency = 1441; - id = "mix_in" +/area/toxins/explab) +"wSw" = ( +/obj/machinery/economy/vending/cola, +/turf/simulated/floor/plasteel/dark, +/area/hallway/primary/central) +"wSO" = ( +/obj/structure/sign/vacuum/external{ + pixel_y = -32 }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/obj/machinery/atmospherics/unary/portables_connector{ + dir = 1 }, +/obj/machinery/atmospherics/portable/canister/air, /turf/simulated/floor/plasteel{ - icon_state = "dark" + dir = 10; + icon_state = "arrival" }, -/area/security/execution) +/area/hallway/secondary/entry) +"wSU" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/wood, +/area/maintenance/library) +"wTL" = ( +/obj/machinery/economy/vending/clothing, +/turf/simulated/floor/plasteel/dark, +/area/crew_quarters/locker) +"wUq" = ( +/obj/machinery/economy/vending/hydronutrients, +/obj/effect/decal/warning_stripes/yellow/hollow, +/turf/simulated/floor/plasteel{ + icon_state = "neutralfull" + }, +/area/hydroponics) +"wVi" = ( +/obj/machinery/economy/vending/cart, +/turf/simulated/floor/plasteel{ + icon_state = "brown" + }, +/area/hallway/primary/fore) "wVz" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ @@ -97221,22 +96996,6 @@ icon_state = "darkred" }, /area/security/warden) -"wWE" = ( -/obj/machinery/economy/vending/secdrobe, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, -/turf/simulated/floor/plasteel{ - dir = 10; - icon_state = "darkred" - }, -/area/security/seceqstorage) -"wWJ" = ( -/obj/item/radio/beacon, -/turf/simulated/floor/engine, -/area/toxins/test_chamber) "wXF" = ( /obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment{ @@ -97277,6 +97036,19 @@ icon_state = "neutral" }, /area/maintenance/fsmaint) +"xab" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/maintenance/port) +"xag" = ( +/obj/machinery/light, +/turf/simulated/floor/plating, +/area/toxins/launch) "xaM" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -97300,6 +97072,11 @@ icon_state = "darkred" }, /area/security/prison/cell_block) +"xaR" = ( +/turf/simulated/floor/wood{ + icon_state = "wood-broken5" + }, +/area/maintenance/apmaint) "xbS" = ( /obj/structure/cable{ d1 = 1; @@ -97315,27 +97092,12 @@ /obj/effect/decal/cleanable/fungus, /turf/simulated/wall, /area/maintenance/aft) -"xca" = ( -/obj/machinery/power/apc{ - cell_type = 25000; - dir = 1; - name = "north bump"; - pixel_y = 24 - }, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, -/turf/simulated/floor/plasteel, -/area/toxins/launch) +"xcD" = ( +/obj/item/chair/wood, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/remains/human, +/turf/simulated/floor/plating, +/area/maintenance/apmaint) "xda" = ( /obj/item/cultivator, /obj/item/reagent_containers/glass/bottle/nutrient/ez, @@ -97348,43 +97110,27 @@ icon_state = "red" }, /area/security/permabrig) -"xdP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +"xdd" = ( +/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/turf/simulated/wall, +/area/maintenance/library) +"xeK" = ( +/obj/structure/table/reinforced, +/obj/item/stack/packageWrap, +/obj/item/hand_labeler, +/obj/item/crowbar, +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 + }, +/obj/structure/sign/nosmoking_2{ + pixel_x = 32 }, /turf/simulated/floor/plasteel, -/area/maintenance/port) -"xeL" = ( -/obj/machinery/atmospherics/pipe/simple/insulated{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel/white, -/area/toxins/mixing) +/area/janitor) "xgm" = ( /turf/simulated/floor/plasteel/dark, /area/security/securearmoury) -"xgF" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/table/reinforced, -/obj/item/clothing/gloves/color/latex, -/obj/item/clothing/glasses/science{ - pixel_y = 5; - pixel_x = -3 - }, -/obj/item/stack/packageWrap, -/obj/item/hand_labeler{ - pixel_y = 3; - pixel_x = 2 - }, -/turf/simulated/floor/plasteel/white, -/area/toxins/explab) "xgR" = ( /turf/simulated/floor/plasteel{ dir = 4; @@ -97395,8 +97141,19 @@ /obj/item/chair/stool/bar, /turf/simulated/floor/plating, /area/maintenance/fsmaint) -"xkb" = ( -/obj/effect/spawner/random_spawners/grille_maybe, +"xhj" = ( +/obj/structure/closet/firecloset, +/obj/effect/decal/warning_stripes/yellow/hollow, +/turf/simulated/floor/plasteel/white, +/area/toxins/explab) +"xjE" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/maintenance/apmaint) "xkE" = ( @@ -97405,26 +97162,16 @@ icon_state = "whiteblue" }, /area/medical/reception) -"xkK" = ( -/obj/structure/table, -/obj/item/clothing/glasses/science, -/obj/item/clothing/glasses/science, -/obj/item/reagent_containers/spray/cleaner{ - desc = "Someone has crossed out the 'Space' from Space Cleaner and written in Chemistry. Scrawled on the back is, 'Okay, whoever filled this with polytrinic acid, it was only funny the first time. It was hard enough replacing the CMO's first cat!'"; - name = "Chemistry Cleaner" - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet{ - name = "south bump"; - pixel_y = -30 +"xkJ" = ( +/obj/machinery/atmospherics/binary/pump{ + name = "burn chamber to port"; + dir = 1 }, /turf/simulated/floor/plasteel{ - dir = 10; + dir = 6; icon_state = "whitepurple" }, -/area/toxins/explab) +/area/toxins/mixing) "xlS" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/barricade/wooden, @@ -97456,22 +97203,28 @@ }, /turf/simulated/floor/wood, /area/civilian/pet_store) +"xpq" = ( +/obj/machinery/economy/vending/snack, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "caution" + }, +/area/crew_quarters/fitness) "xpu" = ( /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel/white, /area/medical/research) -"xqy" = ( -/obj/structure/grille, -/obj/structure/window/plasmareinforced{ - dir = 1 +"xql" = ( +/obj/machinery/light{ + dir = 8 }, -/obj/structure/window/plasmareinforced, -/obj/machinery/atmospherics/pipe/simple/insulated, -/obj/machinery/atmospherics/meter{ - layer = 3.3 +/obj/effect/decal/warning_stripes/yellow, +/obj/machinery/economy/vending/coffee, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" }, -/turf/simulated/floor/plating, -/area/toxins/mixing) +/area/crew_quarters/fitness) "xqH" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -97493,30 +97246,47 @@ icon_state = "seadeep" }, /area/crew_quarters/fitness) -"xri" = ( -/obj/structure/toilet{ - dir = 4 +"xsz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 8 }, -/obj/machinery/light/small{ - dir = 1 +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "whitepurple" }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 +/area/toxins/mixing) +"xts" = ( +/obj/machinery/access_button{ + autolink_id = "enginen_btn_ext"; + name = "exterior access button"; + pixel_x = 20; + pixel_y = 20; + req_access_txt = "10;13" }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" }, -/obj/effect/landmark/spawner/xeno, -/turf/simulated/floor/plating, -/area/medical/medbreak) -"xtI" = ( -/turf/simulated/floor/wood, -/area/maintenance/apmaint) +/turf/simulated/floor/plating/airless, +/area/engine/engineering) "xtS" = ( /obj/structure/reagent_dispensers/fueltank, /turf/simulated/floor/plating, /area/maintenance/port) +"xtZ" = ( +/obj/effect/spawner/random_spawners/fungus_maybe, +/turf/simulated/wall, +/area/maintenance/library) +"xuk" = ( +/obj/machinery/atmospherics/meter, +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 4 + }, +/turf/simulated/wall/r_wall, +/area/atmos) "xuC" = ( /obj/machinery/door_control{ id = "Secure Gate"; @@ -97569,6 +97339,26 @@ icon_state = "showroomfloor" }, /area/medical/surgery1) +"xwU" = ( +/obj/machinery/economy/slot_machine, +/turf/simulated/floor/plating, +/area/maintenance/gambling_den) +"xxv" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plasteel/white, +/area/medical/research) "xAc" = ( /obj/structure/railing/corner{ dir = 1 @@ -97655,6 +97445,21 @@ icon_state = "whitebluecorner" }, /area/medical/reception) +"xFq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/port) "xGi" = ( /obj/structure/cable{ d1 = 1; @@ -97673,6 +97478,22 @@ icon_state = "neutral" }, /area/maintenance/fsmaint) +"xGL" = ( +/obj/machinery/access_button{ + autolink_id = "apsolar_btn_ext"; + name = "exterior access button"; + pixel_x = 25; + pixel_y = 25; + req_access_txt = "13" + }, +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/space, +/area/maintenance/portsolar) "xHj" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -97687,6 +97508,18 @@ icon_state = "showroomfloor" }, /area/medical/surgery1) +"xHl" = ( +/obj/machinery/economy/vending/sustenance, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "red" + }, +/area/security/permabrig) "xIo" = ( /obj/structure/bed, /obj/structure/cable{ @@ -97727,6 +97560,30 @@ icon_state = "darkred" }, /area/security/main) +"xJD" = ( +/obj/machinery/newscaster{ + dir = 4; + name = "west bump"; + pixel_x = -28 + }, +/turf/simulated/floor/engine, +/area/toxins/explab) +"xKd" = ( +/obj/machinery/economy/vending/coffee, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/wood, +/area/lawoffice) +"xKC" = ( +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera{ + c_tag = "Research Toxins Launch"; + network = list("Research","SS13"); + dir = 9 + }, +/turf/simulated/floor/plasteel, +/area/toxins/launch) "xKE" = ( /obj/machinery/light/small{ dir = 1 @@ -97771,6 +97628,20 @@ icon_state = "neutralfull" }, /area/crew_quarters/fitness) +"xLv" = ( +/obj/machinery/door/airlock/external{ + id_tag = "sol_door_ext"; + locked = 1; + name = "Arrivals External Access" + }, +/obj/machinery/access_button{ + autolink_id = "sol_btn_ext"; + name = "exterior access button"; + pixel_x = -13; + pixel_y = -23 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry) "xLC" = ( /obj/machinery/door/poddoor/preopen{ id_tag = "Biohazard_medi"; @@ -97796,67 +97667,37 @@ icon_state = "dark" }, /area/security/prison/cell_block) -"xNt" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/simulated/floor/plasteel/white, -/area/toxins/mixing) -"xNz" = ( -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=4"; - dir = 4; - location = "QM #2" - }, -/obj/effect/decal/warning_stripes/yellow, -/obj/structure/disposalpipe/segment, -/mob/living/simple_animal/bot/mulebot{ - home_destination = "QM #2"; - suffix = "#2" - }, +"xOZ" = ( +/obj/machinery/atmospherics/portable/canister/sleeping_agent, +/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, -/area/quartermaster/storage) -"xOC" = ( -/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ - dir = 10 - }, -/obj/structure/lattice, -/turf/space, -/area/space/nearstation) +/area/toxins/storage) "xPn" = ( /obj/effect/spawner/random_spawners/wall_rusted_always, /turf/simulated/wall, /area/maintenance/abandonedbar) -"xPS" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +"xPG" = ( +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching the E.X.P.E.R.I-MENTOR chamber."; + layer = 4; + name = "E.X.P.E.R.I-MENTOR Camera Screen"; + network = list("Experimentator"); + pixel_y = 32 }, -/turf/simulated/floor/plating, -/area/maintenance/apmaint) +/obj/item/twohanded/required/kirbyplants, +/turf/simulated/floor/plasteel/white, +/area/toxins/explab) +"xPQ" = ( +/obj/machinery/economy/vending/coffee, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/plasteel, +/area/hallway/primary/aft) "xPW" = ( /obj/machinery/light, /turf/simulated/floor/carpet, /area/lawoffice) -"xQg" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plasteel/white, -/area/medical/research) "xQz" = ( /obj/structure/chair{ dir = 8 @@ -97872,17 +97713,6 @@ icon_state = "darkred" }, /area/security/main) -"xQV" = ( -/obj/structure/table/reinforced, -/obj/item/taperecorder, -/obj/item/tape/random{ - pixel_x = 3; - pixel_y = -3 - }, -/turf/simulated/floor/plasteel{ - icon_state = "whitepurple" - }, -/area/toxins/explab) "xQW" = ( /obj/machinery/light/small{ dir = 1 @@ -97909,42 +97739,42 @@ /obj/effect/spawner/lootdrop/maintenance/two, /turf/simulated/floor/plating, /area/maintenance/fsmaint) +"xRM" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "neutral" + }, +/area/maintenance/port) +"xRX" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel/white, +/area/toxins/explab) "xSg" = ( /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" }, /area/crew_quarters/fitness) -"xTm" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, -/obj/machinery/computer/area_atmos, -/turf/simulated/floor/plasteel, -/area/toxins/storage) "xUI" = ( /obj/machinery/suit_storage_unit/security, /turf/simulated/floor/plasteel, /area/security/securearmoury) -"xVg" = ( -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel/white, -/area/toxins/explab) -"xVu" = ( -/obj/item/twohanded/required/kirbyplants, -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "whitepurple" - }, -/area/medical/scibreak) +"xVf" = ( +/obj/structure/grille, +/turf/simulated/floor/plating, +/area/maintenance/apmaint) "xWD" = ( /obj/structure/cable{ d1 = 4; @@ -97966,6 +97796,14 @@ icon_state = "neutralfull" }, /area/maintenance/port) +"xXt" = ( +/obj/machinery/chem_dispenser, +/obj/structure/reagent_dispensers/fueltank/chem{ + pixel_x = 32 + }, +/obj/item/reagent_containers/glass/beaker/large, +/turf/simulated/floor/engine, +/area/toxins/explab) "xXw" = ( /obj/structure/cable, /obj/effect/spawner/window/reinforced/polarized{ @@ -97973,6 +97811,40 @@ }, /turf/simulated/floor/plating, /area/security/processing) +"xXR" = ( +/obj/machinery/access_button{ + autolink_id = "apmaint2_btn_int"; + name = "interior access button"; + pixel_x = -24; + pixel_y = 24 + }, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/port) +"xYj" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 4; + autolink_id = "fpsolar_vent" + }, +/obj/machinery/airlock_controller/air_cycler{ + pixel_y = 25; + req_access_txt = "32"; + vent_link_id = "fpsolar_vent"; + ext_door_link_id = "fpsolar_door_ext"; + int_door_link_id = "fpsolar_door_int"; + ext_button_link_id = "fpsolar_btn_ext"; + int_button_link_id = "fpsolar_btn_int" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/decal/warning_stripes/yellow, +/turf/simulated/floor/plating, +/area/maintenance/auxsolarport) "xZj" = ( /obj/structure/window/reinforced{ dir = 4 @@ -97985,29 +97857,6 @@ /obj/item/reagent_containers/glass/bucket, /turf/simulated/floor/plating, /area/maintenance/fsmaint) -"yai" = ( -/turf/simulated/wall/r_wall, -/area/medical/scibreak) -"ycb" = ( -/obj/machinery/camera{ - c_tag = "Research Toxin Mixing"; - network = list("Research","SS13") - }, -/obj/machinery/power/apc{ - cell_type = 25000; - dir = 1; - name = "north bump"; - pixel_y = 24 - }, -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "whitepurple" - }, -/area/toxins/mixing) "yds" = ( /obj/structure/cable{ d2 = 4; @@ -98035,17 +97884,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/starboard) -"ygd" = ( -/obj/machinery/camera{ - c_tag = "Research South Hallway"; - dir = 4; - network = list("Research","SS13") - }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "whitepurplecorner" - }, -/area/medical/research) "ygp" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 @@ -98072,38 +97910,21 @@ icon_state = "neutralcorner" }, /area/hallway/primary/central/south) -"ygx" = ( -/obj/machinery/door/firedoor, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "whitepurplecorner" - }, -/area/medical/research) -"ygz" = ( -/obj/structure/closet/emcloset, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/floor/plasteel/white, -/area/toxins/explab) "ygH" = ( /turf/simulated/wall/r_wall, /area/security/permabrig) -"yhw" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, +"yid" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 + dir = 4 }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/simulated/floor/engine, -/area/toxins/test_chamber) +/turf/simulated/floor/plasteel/white, +/area/medical/research) "yiO" = ( /obj/effect/decal/warning_stripes/southwest, /turf/simulated/floor/plasteel, @@ -98126,27 +97947,27 @@ icon_state = "darkred" }, /area/security/warden) -"ylH" = ( -/obj/machinery/door/airlock/research{ - name = "Abandoned Equipment Room"; - req_access_txt = "47" +"ykJ" = ( +/turf/simulated/floor/plasteel/white, +/area/medical/scibreak) +"ylb" = ( +/obj/machinery/door/airlock/external{ + id_tag = "assolar_door_int"; + locked = 1; + name = "Engineering External Access"; + req_access_txt = "13" }, -/obj/structure/barricade/wooden, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plating, -/area/maintenance/apmaint) -"ylK" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, -/obj/machinery/camera{ - c_tag = "Research Test Lab"; - network = list("Research","SS13"); - dir = 8 - }, -/turf/simulated/floor/engine, -/area/toxins/explab) +/area/maintenance/starboardsolar) (1,1,1) = {" aaa @@ -117537,7 +117358,7 @@ acF bwN bzE bzE -bDb +nYm bzE bzE bwN @@ -117583,7 +117404,7 @@ cCy cJK aaa abj -seE +jZS cHA aaa aaa @@ -117840,7 +117661,7 @@ maf cJK aaa cHA -kdR +qsk cHA aaa aaa @@ -118097,7 +117918,7 @@ cTi cJK aaa cHA -cXR +rJA cHA aaa aaa @@ -118278,7 +118099,7 @@ abj abj abj abj -aLQ +kor abj aLT aNT @@ -118354,7 +118175,7 @@ sZp cHA aaa cHA -fxr +hfX cHA aaa aaa @@ -118535,7 +118356,7 @@ aaa abj abj aGX -aJK +nuD aGX acF aGZ @@ -118611,7 +118432,7 @@ drn cJK cHA cHA -sQZ +xXR cHA abj aaa @@ -118792,7 +118613,7 @@ aaa abj abj aGX -aJL +xYj aGX acF aGZ @@ -119049,7 +118870,7 @@ abj abj aGX aGX -aKo +hCx aGX aGZ aGZ @@ -119084,7 +118905,7 @@ bge bGu bwN abj -bXF +nOK abj abj abj @@ -119306,7 +119127,7 @@ aaa abj aGY aIq -aLl +rJr aKY aGZ aNU @@ -119341,7 +119162,7 @@ bEI bGv bwN byl -bPD +oPE byl byl abj @@ -119567,7 +119388,7 @@ aJI aKZ aGZ aNV -aPo +eSt aQN aGZ aZY @@ -119598,7 +119419,7 @@ bEK bGw bwN bJZ -bPE +lDL bVt byl bZf @@ -119823,7 +119644,7 @@ aIs aJM aLc aGZ -aNW +qio aPp aQO aGZ @@ -119855,7 +119676,7 @@ bEM bGx bwN byl -bPF +hYi byl byl bRT @@ -120081,7 +119902,7 @@ aLr aGY aGZ aNV -aPq +nNm aQN aGZ aZY @@ -120106,13 +119927,13 @@ abj bzL bwN bzL -bEL +vzG bDi -bEL +vzG bzL bwN opo -bMd +pVt bNW bUP bNX @@ -120339,25 +120160,25 @@ aLb aMA aNY aPr -aQP +gYn aGZ aTU aOg -aXc -aYw -bag +snJ +kxB +vYW aOg -bdm -beG -bga +oTi +gra +ukD aOg -biM -bkx -bmt +rdW +mjJ +wBy aOg -bpx -bry -btf +aSm +prg +pyK aOg acF bzL @@ -120600,27 +120421,27 @@ aQQ aSz baa aOg -vZh +xuk aVR -gcd +uUC aOg -vZh +xuk aVR -gcd +uUC aOg -vZh +xuk aVR -gcd +uUC aOg -gcd +uUC aVR -vZh +xuk aOg -bUb -byj -bzM -bBs -bPK +gFi +jIk +eHA +noF +ucy bDk bEO bIp @@ -121384,7 +121205,7 @@ aTW bak bnS bpy -khT +fdi btg buo bvD @@ -121629,15 +121450,15 @@ aSB aTX aVD aXh -rZn +rsj bal bbN bdn -pfP +kxD bgb bbN biN -rMP +ebt bmu bnT bpz @@ -121662,7 +121483,7 @@ bUi dYV bXU cbc -cbf +xts cgB aaa cHt @@ -121680,7 +121501,7 @@ dUF cPX aaa dqQ -cCh +pVg dVy bXU cFV @@ -121909,7 +121730,7 @@ bBy bDo bER bgJ -tJI +qkN bKf bMj bQd @@ -121919,7 +121740,7 @@ bUj bWm bXU bXU -cbg +nla bXU cdc abj @@ -121937,7 +121758,7 @@ cif abj cCf bXU -cCk +jkK bXU bXU cFU @@ -121968,7 +121789,7 @@ lTi dYy drd lTi -dtL +hsa irt abj acF @@ -122176,7 +121997,7 @@ bUk bWn bXU bZp -cbh +bGk bXU bXU cgG @@ -122194,7 +122015,7 @@ cgG cgG bXU bXU -cCj +tJu cDz bQr cFW @@ -122432,7 +122253,7 @@ bRZ bUl bIq bXU -bZq +htY cbi cdd ceU @@ -122452,7 +122273,7 @@ cib dWi cdd cbi -dWb +ini bQr cFY dsr @@ -122690,25 +122511,25 @@ bUm bGz bXU bZr -cbj +hSD bXU ceV cic cjL cjP -clq +idF cmS coe cpm cqS csq -clq +idF cic cjL cjP ceV bXU -cCl +wuM cDA bQr cFY @@ -122941,13 +122762,13 @@ bIx bKC bIx bGz -pwn +gSV bSb bUn bOf bXY bZs -cbk +rGk cde ceW cid @@ -122965,13 +122786,13 @@ cjM bzQ cAC cAD -cDy +isn cDE bQr cFY cHo cIx -wKf +gwT cLN cOF cOF @@ -123161,7 +122982,7 @@ aFc aFW aJH aIB -aJT +lZR aLn aML aOg @@ -123926,7 +123747,7 @@ ayM aAd aAd aEk -aEV +npF aCj aEf aFf @@ -124203,7 +124024,7 @@ aYH bas bbT bds -beN +eON aOb bhk aZm @@ -124449,7 +124270,7 @@ aIG aJV aLs aMP -aOi +gML aPH aQZ aSD @@ -124960,7 +124781,7 @@ aFh aFY aHl aII -aJT +lZR aLu aMR aOk @@ -125001,14 +124822,14 @@ bRS cAB bWN cfB -bYb +uma bZA aHk cdl cfd cgO cil -clt +gHP clu coh com @@ -125468,7 +125289,7 @@ ayM aAd aAd aEs -aFo +wpA aDc aEj aGa @@ -125519,8 +125340,8 @@ clo bZB cbt ceT -cgH -cik +pkx +iUa cjO cmN nNM @@ -125798,7 +125619,7 @@ byr cGi cIH cIH -vhN +kTo cIH cNm cOO @@ -125851,7 +125672,7 @@ abj abj abj aaa -dYK +xGL abj aaa dij @@ -125996,15 +125817,15 @@ aPH aRi aSK aUg -rtB +mMN aXv aYM bax -rFj +rcq bdt beQ bgi -nXD +jCk biZ bkO bmL @@ -126023,7 +125844,7 @@ bFd bGK bID byl -bMy +taB bQt jkP bSm @@ -126108,7 +125929,7 @@ aaa aaa abj dPp -dQK +kBv dPp abj dij @@ -126280,7 +126101,7 @@ bFe bGM kIs byl -bMz +gVE bIA bIA bIA @@ -126340,11 +126161,11 @@ dYo dtO duX gQW -sks -jAp -sks +gHy +shb +gHy gQW -ijt +ixr gQW abj abj @@ -126365,7 +126186,7 @@ abj aaa abj dPp -dQL +pNa dPp abj raB @@ -126597,11 +126418,11 @@ dbM bDp bDp gQW -jlH -kAB -jay +sJk +sfD +owG mGS -dBs +cBR gQW abj aaa @@ -126622,7 +126443,7 @@ abj aaa dPp dPp -dQO +viE dPp dPp aaa @@ -126844,7 +126665,7 @@ deO dhG dhG djj -ikT +uDz dlM dmZ cLA @@ -126854,11 +126675,11 @@ dhG drn cIS gQW -lJb -sIc -qgL -qPa -pdC +sSH +uoa +sqF +gCG +xag gQW abj abj @@ -126879,7 +126700,7 @@ abj aaa dPq dPZ -dQQ +mzI dRo dPq aaa @@ -127023,17 +126844,17 @@ abj aaa abj aOg -mcd +jlF aVR -mcd +jlF aOg -vZh +xuk aVR -gcd +uUC aOg -vZh +xuk aVR -gcd +uUC aOg aOW bcP @@ -127099,23 +126920,23 @@ cIH ddh deP dfZ -oBe -ryP -odU -odU -oBe -hKe -vur -odU -olh -eMH +xRM +wsB +fAB +fAB +xRM +tOT +ryH +fAB +fsf +gKF drn gQW -xca -mBj -viy -uCX -gUK +kdm +jqA +xKC +gFm +vHE gQW abj aaa @@ -127280,17 +127101,17 @@ aOU abj abj aOg -aUl -aVS -aXx +hMz +vzL +iKP aOg -baz -bbY -bdv +uhE +eGY +tOt aOg -bgk -bhs -bjb +gNL +iNI +qVU aOg aOo bcP @@ -127360,16 +127181,16 @@ ddi ddi ddi ddi -flx -flx -flx -flx -flx -joE -eHw +lSu +lSu +lSu +lSu +lSu +xFq +sVv gQW gQW -fxL +liD gQW gQW gQW @@ -127610,24 +127431,24 @@ cIM cIM cIM cIH -nTy -tTr -jHf -uxg -lRE -ojA -xkK -flx -roe -mWX -wBC -flx -joE +kQt +wDU +dQd +xJD +bSj +fOB +erA +lSu +lim +rfh +rQj +lSu +xFq drn dkI -wMn -ouz -iWW +qQx +vSr +nMR dkI abj abj @@ -127638,13 +127459,13 @@ aaa aaa ddy ddy -fCF +hEl dOO dOO -dTO -sbM +naA +xVf dRL -dZw +hwI dCJ dbp dOO @@ -127867,36 +127688,36 @@ cIL daD cIL cIH -fOu -vqI +tGY +kNC dng dng -hnb +mRq dgc -tix -flx -nvp -utm -utm -flx -vsR +rsK +lSu +eFu +pjk +pjk +lSu +tIK dhG dkI -pAw -nmL -aji +mcg +jkk +kMx dkI -mnj -piR -piR -piR -gRg +iBy +aet +aet +aet +hAD aaa aaa ddy -jEW +mWO dbp -hfx +fhI dOO dcA ddv @@ -127907,7 +127728,7 @@ dOO dPr deW dOQ -mzz +kep dbp dSn dlc @@ -128124,42 +127945,42 @@ cYi cIM cIM cIH -sRm +syO dng dng dng -hnb -oVO -xQV -nMY -nvp -utm -utm -flx -vsR -uGg +mRq +oox +smh +gep +eFu +pjk +pjk +lSu +tIK +fim dkI -uYR -jNm -jWc +tnN +htH +fQr dkI -xOC -piR -piR -piR -gRg +jUs +aet +aet +aet +hAD aaa aaa ddy dOO dbp -plp -plp -plp -nCh -nCh -plp -plp +iVX +iVX +iVX +xtZ +xtZ +iVX +iVX dOO dPs dOO @@ -128381,42 +128202,42 @@ cIM cKn dpP cIH -uWt -suV -mSJ -jfd -mZa -iGV -rVy -nMY -nvp -wWJ -gne -flx -kEz +nmA +gJT +mOW +rxy +mSF +wdo +uah +gep +eFu +oIJ +kWF +lSu +aYf drn dkI -vjN -uNm -tPb +icL +kgO +iev dkI dkI dkI dkI dkI -xOC -lNN +jUs +sHa abj -eRG +oJY dOO ddv -plp -dMI -vuh -dIu -dIp -ijE -pHY +iVX +sab +jrK +thL +eiF +rYP +xdd dOP dPt dbw @@ -128638,42 +128459,42 @@ cIM cIM cIM cIH -sRm +syO dng dng dng -ekP -sTY -oiA -jue -tYS -sze -utm -flx -kEz -uGg +epi +mcM +weO +pWh +nXr +rDQ +pjk +lSu +aYf +fim dkI -ioV -ioV -uKl -rPd -uqe -gfF -uOl -lMn -oqx +lKp +lKp +qIZ +mpi +pUB +cEI +ltb +gpn +vfh ayG aaa -eRG +oJY dID -xkb -plp -lhM -dIu -dIu -kcy -jVN -pHY +ugI +iVX +hDz +thL +thL +wgx +fHD +xdd dOO dXo dQb @@ -128895,42 +128716,42 @@ cIL cIL cIL cIH -fOu -rKH +tGY +juA dng dng -mWp +oxP dge -vQY -flx -utm -utm -utm -flx -kEz -vuj +hxB +lSu +pjk +pjk +pjk +lSu +aYf +pmA dkI -gDs -gDs -lSS -mmy +wkT +wkT +wIR +wfa dyz -pGQ -swY -jVa -piR -mxZ +qJA +wbZ +tTk +aet +jMN aaa ddy dID dOO -plp -dIu -dIu -ddz -rZb -dNB -dgA +iVX +thL +thL +hxc +uho +nmk +lTY dgR dPv dQc @@ -129045,7 +128866,7 @@ abj abj abj acC -mWj +xLv siv abj abj @@ -129152,28 +128973,28 @@ cYi cIM cIM cIH -nTy -gyy -rmH -ylK -hDq -jMt -kVl -flx -aiO -gIq -utm -flx -kEz -eIQ +kQt +xXt +wRc +psA +kGI +les +gkc +lSu +tSM +erP +pjk +lSu +aYf +rOe dkI -meW -wAL -haP -wob +aYb +plr +kbA +uUX dyz -xeL -hls +ehm +nCY dkI aaa aaa @@ -129181,13 +129002,13 @@ aaa ddy dOO dEi -plp -ruE -jNw -tnU -kRj -dIu -plp +iVX +khQ +kEZ +qPg +pzQ +thL +iVX dEi dPw dQe @@ -129302,7 +129123,7 @@ aaa aaa abj acC -gHn +wjB acC aaa aaa @@ -129413,38 +129234,38 @@ ddi ddi ddi ddi -wuc +vZO ddi ddi -flx -flx -flx -flx -flx -qXf +lSu +lSu +lSu +lSu +lSu +omF cZt dkI -jSz -lJz -fUQ -ixz +qhG +pLU +nWB +sOj dyz -pGQ -meY +qJA +woU dkI -mKR -mKR -mKR +iBu +iBu +iBu dkI -qfL +gHB dCJ -plp -hHA -gHQ -ddB -huf -dIp -plp +iVX +gDw +wtM +nuQ +sqZ +eiF +iVX dhx dPx dQf @@ -129559,7 +129380,7 @@ acC acC adb acC -kpH +ecU acC adb adb @@ -129666,42 +129487,42 @@ cIM cIM cIM cIH -rfJ +hYv cPn cPn -aav -jaP -uvE -otB -ygd +jji +hdu +hnH +ojf +lSc cPn cRd cZt -lyo -gjl -oXT +hHk +rct +sFK dkI -ycb -kri -jJx -xNt +hMD +wgg +fqr +ecs dyz -uio -swY -xqy -qmH +iTn +wbZ +vaZ +nVu cKu sMj dkI dbp -rhi -plp -rDI -kxl -wNV -dIu -dIu -pHY +lbA +iVX +dzb +htP +wSU +thL +thL +xdd dbp dPy dbw @@ -129790,7 +129611,7 @@ aaa acC acC acC -buc +oCV tXb adZ san @@ -129816,11 +129637,11 @@ aip agA agg adZ -lnw +sUv oMA qtk ani -anH +wSO adb aaa apH @@ -129835,7 +129656,7 @@ awV ayZ ayZ aAm -aBq +mfv aCl aDq aEq @@ -129851,7 +129672,7 @@ aPL aRl aPV aUq -aRo +lfd aMW aCo azb @@ -129923,42 +129744,42 @@ cIL cIH cIH cIH -nwr -iHO -oXJ -kcV -lrH -isR -jzU -jbO -lZR -lZR -hKB -gpR -vQU -kTE -aew -qJx -pYz -eRA -weX -uNh -evc -fcj -xqy -whD -nZF -sqR +gtR +hqk +lID +tep +row +ubB +sQG +hmr +lwS +lwS +nxO +vKf +hXw +eFJ +kmi +qBt +mNc +mNC +mpV +iYj +lnQ +dOz +vaZ +ieu +sUe +hss dkI dOO -tiJ -pHY -hdB -kkz -dJn -dIu -dIu -pHY +haA +xdd +rsX +nvl +nNZ +thL +thL +xdd dOO dPz dQg @@ -130044,9 +129865,9 @@ aaa aaa aaa aaa -acD -acO -adc +rIL +sOl +mWi adt afh aea @@ -130108,7 +129929,7 @@ aSP aRm aSQ dcO -aVW +xwU aMW aYQ aEu @@ -130179,43 +130000,43 @@ cVm cWT dto cND -phV +mod dau dbX cSt dsu cSt -oyn -eYV +uLW +iWz cSt cSt cSt cZt -giL -jMg -oXT -wHZ -eFc -qyp -rEq -fgx -qfu -wTm -sQJ -xqy -pzY -wUw -jlS +tjM +rlQ +sFK +kBZ +xsz +vbA +vOI +lwr +vhS +nBP +xkJ +vaZ +jzV +cRy +qwo dkI dOO dOO -pHY -dIq -sXH -dJn -dIu -vsu -plp +xdd +lRc +kIP +nNZ +thL +lct +iVX dik diD dQn @@ -130436,20 +130257,20 @@ cWI cWU dtH dau -iHO -oXJ -oAc -eXy +hqk +lID +cfp +tam dFm dFm -qPs +psN dFm dFm dFm cZt cZt cZt -vHD +kjP cZt dkI dkI @@ -130466,13 +130287,13 @@ dkI dkI dOO dOO -pHY -dHt -dIu -dJn -dIu -lDw -plp +xdd +qJb +thL +nNZ +thL +nOO +iVX dbp dPA dQc @@ -130590,7 +130411,7 @@ acC adb adb adb -gBj +sXR anK adb aaa @@ -130618,8 +130439,8 @@ aKf aLC aMY aOu -aPO -aRo +mlS +lfd aQq aUp aOs @@ -130646,8 +130467,8 @@ bOC bBX bDP bFm -bGV -bIQ +shs +ici bKA bLZ bOx @@ -130683,7 +130504,7 @@ cIH cSC cKq cLT -cNv +hNw cOX cQS cSe @@ -130693,43 +130514,43 @@ cWJ cpE dhS ctm -njU +wsl cMm -uaN -kUX +eFX +qkH dFm -xTm -uCB -qHU -sxb +eLJ +hZs +iRf +fkz dFm -fVq -wCv -sbM -ezc -mNw +bjy +qFj +xVf +oQY +tYD dOO djA djA dOO -sbM -lzB +xVf +rQu dOO -tXg +ieW dcQ djA dOP dOO dOO -mdR +nVk dOO -iZi -iZi -dFh -hsc -dFh -plp -byA +iQO +iQO +ceu +qdW +ceu +iVX +sRU dik dPB dbw @@ -130950,40 +130771,40 @@ cWK cWV dvN dau -uHQ +yid cPn dFm dFm dFm -uLE -wpd -qHU -qHU +npl +iNi +iRf +iRf dFm -mdR +nVk dbp -kTa -imZ -ost -ost -xPS -xPS -xPS -mSH -gdn -fxn -xPS -xPS -wMa -xPS -xPS -pEg +lMM +sKG +wxo +wxo +xjE +xjE +xjE +mRj +vJn +mMb +xjE +xjE +sqj +xjE +xjE +fqS ddv dOO dEi dKH dLn -hGG +qSk dOQ dgm dOn @@ -131170,7 +130991,7 @@ bjU blL bWE bYj -nSa +vCs cbL cdC ckj @@ -131207,34 +131028,34 @@ cVn cWW cKr daw -iiS -bBe +tTM +vwk dFm -pfw -sqj -kUW -sHZ -sxb -sxb +euI +ueI +eeA +qTb +fkz +fkz dFm dOO dOO dOO dOO ddy -rru +mHK ddy -hYX +tWj ddy ddy ddy -oVl -nGR -kId -kId +vmb +sqk +ssL +ssL dOO -fdl -pSc +tjB +srv ddx ddx ddW @@ -131408,7 +131229,7 @@ bkU bog bqi bkU -btB +pQd beU bwa baF @@ -131464,31 +131285,31 @@ cVo cXa cKr dqq -uHQ +yid omA dFm -hUz -hUz -fci -nHr -qJk -wev +kPJ +kPJ +srQ +pRI +oWp +kCA dFm -ylH +gNi ddy ddy ddy ddy dbp -xtI -ewB -qkM +ipi +huN +mdd ddy -lwS +spp dbp dbp -kpc -kId +sJD +ssL dHB dGK dHA @@ -131665,7 +131486,7 @@ bkU bqi bog bkU -btC +wUq beU bwa baF @@ -131721,30 +131542,30 @@ ddi ddi ddi dau -uHQ +yid cPn dFm -rwi -iAc -pGK -wFx -jgC -lQJ +eoh +pQl +uWB +gvO +pup +fie dFm -oeu -qzM -alE -eCu +uFS +kkB +vzU +rDS ddy -iyU -xtI -xtI -iay +hxP +ipi +ipi +xcD ddy -hpI -pdn -eUa -pgb +hIE +oLR +nQM +qDL ddy dIb dGL @@ -131903,10 +131724,10 @@ inx eGT cAq lIH -rzO +qtL hpS aST -nnz +orj lIH aor rqt @@ -131964,43 +131785,43 @@ cHr dlM drn cGt -qOT -mlP +ePr +oUJ drn -nHl -mdy -xdP -fiu -oGD -jqi -gLD -tSe -oVh +jZB +xab +jNS +uzX +kyz +kwv +rps +eOd +odU ddi dau -oBw +hZN cMm dFm -lPA -lPA -kUW -oJe -qcV -jgC +kOs +kOs +eeA +jtM +wOL +pup dFm -uld +nij dbp dOO -lnb +oRx ddy -wOq +gwu dbp -rFN -fUz -hYX -lmI +pAy +xaR +tWj +lRf dOO -pny +fVi dbp ddy dIy @@ -132160,15 +131981,15 @@ lqK xoy jnS lIH -aPR +hUV qjR qGn -vSC +kGH lIH azb bpZ baF -bci +lxC bdC beZ baF @@ -132185,7 +132006,7 @@ bwa baF aEz bOC -kll +bCH bDO bFq bHe @@ -132198,7 +132019,7 @@ bSA blM bWH bYj -nSa +vCs cbO cdC ckj @@ -132223,42 +132044,42 @@ dhG cGu xXi inM -mDt -iHU -vMw -hpN -fGk +oVd +eJp +pvo +peG +jJj ddi -ygz -uaT -xVg -pxk -ghg +pWq +qRH +hig +fze +lus dau -ofR +msl cSt dFm -lPA -bbG -kfU -lli -jgC -qcV +kOs +xOZ +eCJ +gIz +pup +wOL dFm -sZB -sIN -oPs -dNR +nmj +szb +fMW +tRF ddy ddy dku dku dbp -hYX -hrH -pdn -fNI -wGn +tWj +jdn +oLR +iOp +wIw ddy dFW dcN @@ -132415,12 +132236,12 @@ aEz lfg gEo jPv -twd +vMh lIH aPS aPw aSX -epr +hzW lIH qpZ rrL @@ -132429,7 +132250,7 @@ bcj bdD lax baF -sIJ +pRy bjk bkZ bmV @@ -132458,7 +132279,7 @@ bYj bZR cbM bYj -cfA +dde crn ciz cfs @@ -132480,20 +132301,20 @@ cJO cGv drn cIS -flx -flx -flx -flx -flx +lSu +lSu +lSu +lSu +lSu ddi -gkU -njA -sPW -gzR +vyl +xRX +atX +bBq ddi -ygx -mxG -aav +oOW +uFN +jji dff dff dff @@ -132507,15 +132328,15 @@ dff dff dff dff -ltv +jnp dbp dOO dbp ddy -pny -kvW -pHM -pdn +fVi +jYi +wKt +oLR ddy dFX dXl @@ -132649,7 +132470,7 @@ adb ant anP aoo -inJ +eup apM aqJ arB @@ -132737,24 +132558,24 @@ cHA cIz cHA cHA -flx -pmZ -uGZ -oTQ -yhw -tkX -fra -mNY -fli -tEC -jSF +lSu +dRT +lpm +woT +pTZ +sls +nvb +tDE +vCy +rpQ +twD ctm -idG +sFm cPn dff dgs die -ieo +nUp dlV dnk doJ @@ -132764,15 +132585,15 @@ dsv dXk dvc dff -kME -fUz +tiN +xaR dOO -oUA +pSX ddy -fNI -eUa -hrH -nIV +iOp +nQM +jdn +rJd ddy dFY dcQ @@ -132971,7 +132792,7 @@ chc bOW bZT bOW -vEw +lbc caN chc bpT @@ -132994,19 +132815,19 @@ bst cGx cHB bvV -flx -vTq -kWP -ftc -hJH -ijZ -oQW -jvi -hon -cmA +lSu +mSQ +rXW +rLK +ezU +eTE +xPG +pLs +bKn +wew ddi dau -uHQ +yid cPn dfg dgt @@ -133026,13 +132847,13 @@ dwi dwi dwi dwi -yai -edP -edP -edP -edP -edP -edP +wJr +iqc +iqc +iqc +iqc +iqc +iqc dHE dEi dJx @@ -133163,7 +132984,7 @@ acC ant anP aoo -izy +tpc apM aqL aqY @@ -133251,19 +133072,19 @@ cDd cGy xqH ddm -flx -vBi -rUD -utm -utm -ijZ -rgD -otn +lSu +txR +vpS +pjk +pjk +eTE +eSc +fvH dgc dgc -ghg +lus dau -uHQ +yid cPn dff dhN @@ -133283,13 +133104,13 @@ dxs dyI dzP dBd -yai -oIt -sEi -lnB -oCa -nur -edP +wJr +dqe +eky +sBE +jLf +gNm +iqc dHL dIA dJx @@ -133306,7 +133127,7 @@ dQk dQX dLw dJx -oDb +tCP dIx dIx dUd @@ -133508,26 +133329,26 @@ cEL btE cHC ddn -flx -udm -utm -hki -utm -ijZ -oEU -iMx -xgF -jKr +lSu +lQN +pjk +iNa +pjk +eTE +tUS +ogX +esH +xhj ddi dau -uHQ +yid cPn dfi dhO djq djI dkT -tko +dmc dnq doN dqh @@ -133540,13 +133361,13 @@ dxt dyJ dzQ dBe -yai -uVH -idS -qIh -qIh -kvA -edP +wJr +oKa +kxJ +ykJ +ykJ +hOr +iqc dPw dID dJx @@ -133718,7 +133539,7 @@ bhH bjp bQc aYZ -qsJ +fHb bqu bhX bsv @@ -133738,7 +133559,7 @@ bKE bHj bSE bsv -jMY +wiB btH btH btH @@ -133765,11 +133586,11 @@ cFp dxV ddl cIV -flx -flx -flx -flx -flx +lSu +lSu +lSu +lSu +lSu ddi ddi ddi @@ -133777,7 +133598,7 @@ ddi ddi ddi dtS -uHQ +yid cPn dfj dhP @@ -133797,14 +133618,14 @@ dxu dyK dVd dBf -yai -lDp -idS -lKm -qIh -mBI -sow -gAC +wJr +pFT +kxJ +noW +ykJ +ozw +nJW +oZR dKZ dXa dKj @@ -134001,7 +133822,7 @@ cnW cpf bKD cbV -che +wSw bSE ckn clI @@ -134034,7 +133855,7 @@ cMm cXb cZt dZb -uHQ +yid cPn dfk dig @@ -134054,14 +133875,14 @@ dxv dwi dwi dwi -yai -qER -fRd -rmM -rYQ -kBP -edP -rqk +wJr +lyD +uic +kME +oyR +myi +iqc +sJI dID dJx dKk @@ -134230,7 +134051,7 @@ bff aYZ bdQ bjt -blg +wny aYZ boo bqu @@ -134249,7 +134070,7 @@ bIZ bKN bMN bKN -bQF +nmw bSE bSE bWP @@ -134291,8 +134112,8 @@ cVs cXc cYB daE -wxe -mUD +vjm +tjd cGJ cIn cIY @@ -134311,13 +134132,13 @@ dxw cPn dXv cRd -lni -qER -fPK -lAK -qIh -pUW -edP +jEZ +lyD +vBX +tSt +ykJ +pNv +iqc dHJ dbp dJx @@ -134457,7 +134278,7 @@ aze ayd aAF aES -pKW +xeK aCr azl aAx @@ -134470,7 +134291,7 @@ aGx aHM aIW aIX -aLN +mFK aFA aOC aPX @@ -134548,8 +134369,8 @@ cWz cYj cKI daF -iJe -gEp +sYg +eoO daA cxD dii @@ -134560,21 +134381,21 @@ dyL dyL drN dyL -gGS +kSr dyL cMg -ouV -mjE -iGB -xQg -utb -unX -sDe -vMb -nRK -qIh -ofH -edP +sRR +tDR +tAt +xxv +fOS +lBi +qhX +mnr +gJW +ykJ +scJ +iqc ddt dOO dJx @@ -134821,17 +134642,17 @@ cSt cSt dvj dgv -kCX +rWL cSt dzU cSt -lni -fDg -xVu -pAY -eSE -wFU -edP +jEZ +iDw +eas +rzO +hDS +wGb +iqc dHK dIE dJx @@ -134996,7 +134817,7 @@ aXF aYZ bcu bcv -bcz +eOU bfi aYZ aYa @@ -135011,7 +134832,7 @@ abj abj abj bwf -bAu +sHI bCl byU bFy @@ -135082,13 +134903,13 @@ dql dql dql dql -edP -eOD -edP -edP -edP -edP -sgL +iqc +njI +iqc +iqc +iqc +iqc +hDF dHA ddy dJx @@ -135243,7 +135064,7 @@ aFA aKq aFA aFA -aOF +nem hly aRA aRd @@ -135268,7 +135089,7 @@ aaa abj aaa bwf -bAv +wuE bCm bDY bFz @@ -135357,18 +135178,18 @@ dKP dKP dOv dPb -dPY -dQo +eBl +wAX dRl dJH dSo dKP dTh -dXW -dWH -dWG -dWH -dYQ +wPX +ixX +vJk +lAo +ePv acF aaa aaa @@ -135731,7 +135552,7 @@ aeb amB amL ant -mOF +ait aop ape apV @@ -135794,7 +135615,7 @@ bKN bKM ciB bUU -bWV +eir bYu caa ciB @@ -135851,7 +135672,7 @@ dvn dui dzX dEX -dGT +jTj dql dCU dCW @@ -135862,7 +135683,7 @@ dfu dfu dfu dIH -jNs +jZk cYk cYk dLE @@ -136008,7 +135829,7 @@ axe aVY aFH aFA -aGC +iIC aMg aIZ aKs @@ -136302,8 +136123,8 @@ byU bFD bHk bHk -bKO -bMV +bCG +uKV bOM bHk aaa @@ -136314,13 +136135,13 @@ cab cbW cdI cfK -chk +vGg ciF bYv aaa aaa dER -cpV +nBO cry csK csK @@ -136369,7 +136190,7 @@ dHR dql dGf dBT -vHl +epO dEU dFv dGl @@ -136567,7 +136388,7 @@ bOT bOT aaa bOZ -vIc +kcO cbY cdK cfH @@ -136844,7 +136665,7 @@ cyi czK cBo cCM -cEf +qih cEL bqu cHG @@ -137059,7 +136880,7 @@ bdP bdQ bQy aYZ -ibc +fJp bqu bIX btH @@ -137092,7 +136913,7 @@ clQ coD bac cpY -crC +fwX csO cua cvD @@ -137113,7 +136934,7 @@ cSt cRg cSv cTR -nLP +dIh cWS cYr cTR @@ -137145,7 +136966,7 @@ dBR dFa dGl dGS -dGm +naN dIH dXC dKp @@ -137402,7 +137223,7 @@ dHT dcV hTr dWL -dWM +xPQ dIK dQI wgY @@ -137531,7 +137352,7 @@ aaa acC ant anT -aoy +joU acC aqb aqW @@ -137659,7 +137480,7 @@ dHT dcV dGU dGS -dHS +fOr dIH aKM dPa @@ -137788,7 +137609,7 @@ aaa acC ant anU -aoz +lML acC aqc aqW @@ -137796,7 +137617,7 @@ arP aqW atD adb -axX +juJ awm aAr aBj @@ -138045,7 +137866,7 @@ aaa acC ant anT -aoF +wEA acC aqd aqW @@ -138053,7 +137874,7 @@ asj aqW atE adb -ayu +roR awn ayy aBU @@ -138159,7 +137980,7 @@ dpa dsI drM dpa -nQq +ghJ cTW dwu dxF @@ -138634,7 +138455,7 @@ clV cny bbE cqd -crI +hQk csU cug cvH @@ -138655,7 +138476,7 @@ mTs cRj cSx rOW -wPC +uQR cXf cYD cXe @@ -138815,7 +138636,7 @@ aaa aaa adb ans -anV +lpL aoB apv aqZ @@ -138900,7 +138721,7 @@ cyi czS cBo cCS -cEf +qih cFa bqu cHK @@ -138925,7 +138746,7 @@ diy dlf dpf dfv -dnG +nJz dpd dqr drO @@ -139137,7 +138958,7 @@ bOT bOT aaa bQI -lZg +wiP ccf cdR cfO @@ -139328,7 +139149,7 @@ aaa aaa aaa adb -mhg +tGL als aoC apl @@ -139386,9 +139207,9 @@ byU bFy bWX bWX -bKX -bNb -sly +iDU +fUl +bOU bWX bkY abj @@ -139404,7 +139225,7 @@ bYx aaa aaa dER -cqg +tlB crP csV csV @@ -139439,7 +139260,7 @@ djV dfv dfv dfv -nnK +azX dYi drX drX @@ -139572,8 +139393,8 @@ aaa acC ahF acC -ais -aiK +pWw +tRa ajd ajy acC @@ -140197,7 +140018,7 @@ cPH ckJ cSD cTY -cVK +nHh cXj cYH ddV @@ -140408,7 +140229,7 @@ aaa abj aaa bwf -bAF +mbO bCz bEm bFy @@ -140655,7 +140476,7 @@ bfu bgG aYe bfu -blz +wVi bfq bov aXY @@ -140665,7 +140486,7 @@ abj abj abj bwf -bAG +ipZ bCl aZe bFQ @@ -140704,7 +140525,7 @@ cFa bqu cHK ppu -uQA +jhM npp oyG oAd @@ -140898,7 +140719,7 @@ aKD aKD aNs aJk -aQm +vCE aRS aJd aUW @@ -140912,7 +140733,7 @@ bcC beb bgH bjF -blA +ova bdU boy aXY @@ -141205,7 +141026,7 @@ cnD cht cre crP -csZ +uaS csV cvP cxj @@ -141402,9 +141223,9 @@ azG aAT aAY aCJ -xNz +aDT aFp -tUd +aLV aJm aId aKF @@ -141462,7 +141283,7 @@ cnE coH ygv crP -cta +rVL csV cvQ cxk @@ -141719,7 +141540,7 @@ cnG cht ygv crP -ctk +nSv csV cvR cxl @@ -141737,7 +141558,7 @@ cMt cNW rMG los -cSG +dqO kXM cVP cXp @@ -142151,7 +141972,7 @@ aUs afg aaa akB -alO +iCE ame amG amQ @@ -142247,7 +142068,7 @@ bqu cHP dWP cKY -cMu +hFR cNR cPL cRn @@ -142403,12 +142224,12 @@ aaa aaa afg afy -afQ +ipq aUt afg abj akB -alP +sUn ajI ajM amR @@ -142446,7 +142267,7 @@ ssy aVa aWy aBS -bcJ +jNg bbe bcH beh @@ -142456,7 +142277,7 @@ bie bjJ blF bbe -efN +tmb bqz bva bSi @@ -142502,12 +142323,12 @@ bva bva cGD kCi -dWQ +liC cKY cMv cNY cPM -aMb +hpQ cSH cSH cki @@ -142660,7 +142481,7 @@ aaa aaa afi afi -afR +ngk afi afi abj @@ -142737,7 +142558,7 @@ bXa bSF cau bSF -pfp +eEG cfS cnw cnC @@ -142759,7 +142580,7 @@ cme cFc cGE cHQ -dWR +qFy cKY cMw cKV @@ -142917,7 +142738,7 @@ aaa aaa abj afi -agm +hlW afi abj abj @@ -143013,7 +142834,7 @@ cxn cxn cxn cxn -snT +nbW cGF iWE pDD @@ -143174,12 +142995,12 @@ aaa aaa aaa afi -agn +pGg afi abj abj akB -mWm +feH ajJ amI ajY @@ -143249,7 +143070,7 @@ bSW bVg mrW bYH -cav +hvX ccp ceb cay @@ -143259,7 +143080,7 @@ cax cmf cvu coI -cqq +fRQ bYH cEL cuu @@ -143300,7 +143121,7 @@ cKy dsd dul dur -dvF +lpg dwG dUD dVv @@ -143431,7 +143252,7 @@ aaa aaa aaa abj -ago +piQ abj abj aaa @@ -143746,7 +143567,7 @@ lnY abj btL btL -bwr +tdj bxC bwv btL @@ -144286,7 +144107,7 @@ ccq ccq ccq ccq -coK +nfy cqr bYH cFa @@ -144297,7 +144118,7 @@ cyF bBu cEj cEj -cEn +pWn cxn buF boG @@ -144308,7 +144129,7 @@ cOd cJL cOe qvU -nBe +vHC cXq cZM sYw @@ -144520,7 +144341,7 @@ bvf bwv bxF bwv -bAK +pZI btL aaa bgt @@ -144760,11 +144581,11 @@ aVj aWJ aYj aZD -aVc +nuO aWf ber blD -bcG +tvu bim bjS bMn @@ -144999,13 +144820,13 @@ auE abj abj abj -aJu +mtE aGf gyp aFS hHr aIj -aJu +mtE abj abj eNt @@ -145048,7 +144869,7 @@ bXD bVg bXc bYH -ngO +vuY ccs ceg cml @@ -145079,7 +144900,7 @@ cMz cMz cMz cSO -cXl +iqv dcE daa dbi @@ -145109,7 +144930,7 @@ dCi dDv dbH dFd -dTx +dVw dLb dLQ dMa @@ -145295,7 +145116,7 @@ abj aaa aaa bLn -bHJ +uMM bJv bLo bLp @@ -145586,7 +145407,7 @@ cEq cDe cUA cMz -qMo +wOJ cLe cMB cbI @@ -145625,7 +145446,7 @@ cKY cKY cTX dFG -dHa +waC dFG dFG aaa @@ -145848,7 +145669,7 @@ cLf xKN cOi cMC -cSP +vjO cOg cVU cXz @@ -145860,7 +145681,7 @@ cwp duG cKY dgZ -dwp +paI dyk cKY dmw @@ -145882,7 +145703,7 @@ bng aaa aaa dFG -dHb +gda dFG aaa aaa @@ -146601,15 +146422,15 @@ cjb cnP coR cqv -crV +kGm cqw cux cvZ cxp cyK -cAk +ggA cBP -cDi +wTL cnP cFh ltY @@ -146866,7 +146687,7 @@ crW crW crW cBP -cGR +uHq cnP cFi cGM @@ -146875,7 +146696,7 @@ ctv cLi cOn cWd -xri +tjn cWd cUl cVW @@ -146914,7 +146735,7 @@ dHf dId dNt dJP -dKC +jUx dLe dOd dMC @@ -147123,7 +146944,7 @@ crW cDo crW cBP -cDk +tIr cnP cFj cGN @@ -147134,7 +146955,7 @@ cMH cWd cRx cWd -cUm +pDb cXG cXG cYY @@ -147380,7 +147201,7 @@ cxr cyN crJ cBP -cDl +jez cnP cFk cGO @@ -147625,7 +147446,7 @@ cgS chP cyL jdU -wia +xKd cnP cnP cqx @@ -147862,8 +147683,8 @@ bny bny biJ ceG -caS -bko +mSa +vvC btT btT llI @@ -147906,20 +147727,20 @@ des cST cWd cUq -cWj -cXH -cZa +vMy +jcu +wAV cZX cWd -dbn +oPN dcz jdF cKY dhf -diO +gti dCn cKY -dmC +siJ dok dpK dqS @@ -148096,11 +147917,11 @@ eNt eNt aZu aMv -aWX +vSM lZw aWS ygp -ekR +nui aMv aaa aaa @@ -148137,7 +147958,7 @@ ccD cer cgf hTV -cHu +fho ckX sQa cnP @@ -148355,7 +148176,7 @@ aaa aMv wgn eud -wVr +iBo eqc tpo aMv @@ -149177,7 +148998,7 @@ brS cqI oNd bEY -cIc +emI cBV cDq eaa @@ -149223,7 +149044,7 @@ dDG abj abj dFG -vdG +mJl dIm dJh dJX @@ -149469,7 +149290,7 @@ dsk dtx kSX aOx -dwR +fuH dBq dCu dAB @@ -149740,7 +149561,7 @@ dFG dHq dIo dJj -dJZ +sJx dFG abj aaa @@ -149948,9 +149769,9 @@ ckW brS oNd cyW -cEu +tFf cFr -nFX +wbk eaa cFx cGW @@ -149983,7 +149804,7 @@ dfI oDD duK dvS -rrY +jXq dyb dyb dAD @@ -150246,7 +150067,7 @@ dBr tSS dBr dCs -dDL +ucl aOx abj abj @@ -150739,7 +150560,7 @@ cZj daS dep dGV -dSC +ujM daS dfJ dhp @@ -151964,7 +151785,7 @@ oei biB qYC oei -fKO +gYK bqJ bqY bmd @@ -152256,28 +152077,28 @@ cnU aaa aaa csj -hrM +xpq cuK uGY ctx -czb +xql cAt cBZ -jHa +iVg mYH dMH cGX cJz jbW -cLs -cMQ +fRm +gkj cOs cQk cRA rZD cUE cWe -cXM +uHo csj aaa cqJ @@ -152289,7 +152110,7 @@ dht cqJ aaa cqJ -dmF +nnm dor cPC cPC @@ -153064,7 +152885,7 @@ abj abj cPC odY -dGs +hfP sPS cPC bng @@ -153321,7 +153142,7 @@ aaa aaa cPS cPS -dGX +ylb cPS cPS abj @@ -153488,7 +153309,7 @@ aaa aaa aaa qli -isz +xHl vif aMu aNN @@ -153578,7 +153399,7 @@ aaa aaa abj cPS -dKx +vLE cPS abj abj @@ -153835,7 +153656,7 @@ aaa aaa abj cPS -qRT +gnR cPS abj abj @@ -154002,7 +153823,7 @@ aaa aaa aaa ygH -ggp +pHd aqq hch aNP @@ -154092,7 +153913,7 @@ aaa aaa aaa aaa -fGG +haH abj abj aaa @@ -154301,7 +154122,7 @@ boI jTr bbm boI -biz +hfk qBV abj aaa @@ -154820,13 +154641,13 @@ fPC mmx sqI loX -wWE +rtG jQY aaa aaa aaa csj -ctD +rlS cuN cws csj @@ -154846,7 +154667,7 @@ aaa aaa csj cUO -dlC +iVJ cXQ csj abj @@ -155306,7 +155127,7 @@ aaa aaa aaa aZw -nIr +sVi beI bta beI @@ -155573,10 +155394,10 @@ ePS bFS bhi boZ -brf -kkM +eXP +uiy bnp -bqO +mkY brn ngg trH @@ -156065,11 +155886,11 @@ aaa aaa aaa aaa -baO -aVB -aWZ -aZV -brz +sHF +qzP +euC +tMD +vtb bvB bdg aPh diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index 9304f0be56d..deb972f600c 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -743,6 +743,17 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) +"ahA" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/access_button{ + autolink_id = "arrivalsmaint_btn_ext"; + name = "exterior access button"; + pixel_x = 25; + pixel_y = -25; + req_access_txt = "13" + }, +/turf/space, +/area/space/nearstation) "ahH" = ( /obj/structure/shuttle/engine/propulsion/burst{ dir = 8 @@ -1315,6 +1326,21 @@ }, /turf/simulated/floor/plating, /area/maintenance/fore) +"akZ" = ( +/obj/machinery/door/airlock/external{ + id_tag = "aiaccess_door_ext"; + locked = 1; + name = "MiniSat Space Access Airlock"; + req_access_txt = "75;13" + }, +/obj/machinery/door/poddoor/preopen{ + id_tag = "transittube"; + name = "Transit Tube Blast Door" + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/break_room) "alb" = ( /obj/structure/chair/stool{ dir = 8 @@ -3049,28 +3075,6 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/engine/gravitygenerator) -"asi" = ( -/obj/machinery/computer/general_air_control{ - dir = 1; - frequency = 1222; - name = "Bomb Mix Monitor"; - sensors = list("burn_sensor"="Burn Mix") - }, -/obj/machinery/door_control{ - id = "ToxinsVenting"; - layer = 3.3; - name = "Toxin Venting Control"; - pixel_x = 8; - pixel_y = -27 - }, -/obj/machinery/ignition_switch{ - id = "toxinsigniter"; - layer = 3.3; - pixel_x = -6; - pixel_y = -26 - }, -/turf/simulated/floor/plasteel, -/area/toxins/mixing) "asj" = ( /obj/structure/cable{ d2 = 4; @@ -5664,29 +5668,6 @@ /obj/effect/decal/cleanable/cobweb2, /turf/simulated/floor/plating, /area/maintenance/fore) -"aBv" = ( -/obj/structure/table/glass, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/item/reagent_containers/glass/beaker{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/reagent_containers/glass/beaker{ - pixel_x = -5; - pixel_y = 6 - }, -/obj/item/reagent_containers/dropper, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "whiteblue" - }, -/area/security/permabrig) "aBx" = ( /obj/structure/rack, /obj/structure/reagent_dispensers/peppertank{ @@ -6422,6 +6403,14 @@ }, /turf/simulated/floor/plasteel, /area/security/processing) +"aDV" = ( +/obj/effect/spawner/lootdrop{ + icon_state = "grille"; + loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); + name = "normal or broken grille spawner" + }, +/turf/simulated/floor/plating, +/area/maintenance/fore) "aDY" = ( /obj/structure/closet/emcloset, /turf/simulated/floor/plating, @@ -6431,13 +6420,6 @@ /obj/effect/spawner/lootdrop/maintenance/three, /turf/simulated/floor/plating, /area/maintenance/fore) -"aEe" = ( -/obj/machinery/atmospherics/unary/outlet_injector/on{ - dir = 1; - id = "air_in" - }, -/turf/simulated/floor/engine/vacuum, -/area/toxins/mixing) "aEf" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable/yellow{ @@ -14918,23 +14900,6 @@ /obj/effect/turf_decal/bot_white, /turf/simulated/floor/plasteel, /area/quartermaster/storage) -"baH" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "sol_airlock"; - name = "interior access button"; - pixel_x = -25; - pixel_y = -25 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/simulated/floor/plasteel, -/area/hallway/secondary/entry) "baI" = ( /obj/structure/chair, /obj/effect/turf_decal/stripes/line{ @@ -15765,32 +15730,6 @@ icon_state = "neutralcorner" }, /area/hallway/primary/central) -"bcO" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - pixel_x = -4; - pixel_y = 6 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - pixel_x = 4; - pixel_y = 5 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - pixel_x = -5; - pixel_y = 2 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - pixel_x = 6; - pixel_y = -1 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, -/turf/simulated/floor/wood, -/area/maintenance/apmaint) "bcP" = ( /obj/structure/cable/yellow{ d1 = 4; @@ -16922,6 +16861,13 @@ icon_state = "grimy" }, /area/tcommsat/computer) +"bfA" = ( +/obj/machinery/atmospherics/air_sensor{ + autolink_id = "waste_sensor"; + output = 127 + }, +/turf/simulated/floor/engine/vacuum, +/area/atmos) "bfC" = ( /obj/machinery/light{ dir = 8 @@ -21044,25 +20990,6 @@ icon_state = "dark" }, /area/turret_protected/ai) -"bpi" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "minisat_access_inner"; - locked = 1; - name = "MiniSat Space Access Airlock"; - req_access_txt = "75;13" - }, -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 4 - }, -/obj/machinery/door/poddoor/preopen{ - id_tag = "transittube"; - name = "Transit Tube Blast Door" - }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/engine/break_room) "bpj" = ( /obj/structure/reagent_dispensers/fueltank, /turf/simulated/floor/plasteel, @@ -27719,22 +27646,6 @@ }, /turf/simulated/floor/plating, /area/atmos/control) -"bEL" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "sm_airlock_control"; - name = "Supermatter Access Button"; - req_access_txt = "10"; - pixel_x = -24 - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/engine/engineering) "bEO" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -28857,17 +28768,6 @@ }, /turf/space, /area/space/nearstation) -"bIw" = ( -/obj/machinery/atmospherics/unary/vent_pump/siphon/on{ - dir = 8; - external_pressure_bound = 0; - frequency = 1441; - id_tag = "waste_out"; - internal_pressure_bound = 4000; - pressure_checks = 2 - }, -/turf/simulated/floor/engine/vacuum, -/area/atmos) "bIx" = ( /obj/machinery/camera{ c_tag = "Atmospherics Waste Tank" @@ -29597,14 +29497,6 @@ icon_state = "dark" }, /area/engine/engineering) -"bKh" = ( -/obj/machinery/atmospherics/air_sensor{ - frequency = 1441; - id_tag = "waste_sensor"; - output = 63 - }, -/turf/simulated/floor/engine/vacuum, -/area/atmos) "bKi" = ( /obj/machinery/light/small{ dir = 4 @@ -30180,6 +30072,23 @@ icon_state = "cautioncorner" }, /area/hallway/primary/starboard) +"bMh" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/sign/fire{ + pixel_x = 32 + }, +/obj/machinery/access_button{ + layer = 3.1; + autolink_id = "turbine_btn_int"; + name = "Gas Turbine Airlock Control"; + pixel_x = -5; + pixel_y = -23 + }, +/obj/machinery/atmospherics/binary/pump/on, +/turf/simulated/floor/engine, +/area/maintenance/turbine) "bMj" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/simple/visible/green{ @@ -30187,14 +30096,6 @@ }, /turf/space, /area/space/nearstation) -"bMl" = ( -/obj/machinery/atmospherics/unary/outlet_injector/on{ - dir = 8; - frequency = 1441; - id = "waste_in" - }, -/turf/simulated/floor/engine/vacuum, -/area/atmos) "bMm" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -31392,15 +31293,6 @@ /obj/item/hand_tele, /turf/simulated/floor/plasteel, /area/teleporter) -"bPw" = ( -/obj/machinery/atmospherics/pipe/simple/visible, -/obj/machinery/atmospherics/meter{ - id_tag = "mair_out_meter"; - layer = 2.9; - name = "Mixed Air Tank Out" - }, -/turf/simulated/wall/r_wall, -/area/atmos) "bPy" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 @@ -31415,17 +31307,6 @@ /obj/item/reagent_containers/food/drinks/cans/ale, /turf/simulated/floor/wood, /area/maintenance/apmaint) -"bPD" = ( -/obj/machinery/atmospherics/unary/vent_pump/siphon/on{ - dir = 8; - external_pressure_bound = 0; - frequency = 1441; - id_tag = "n2o_out"; - internal_pressure_bound = 4000; - pressure_checks = 2 - }, -/turf/simulated/floor/engine/n20, -/area/atmos) "bPE" = ( /turf/simulated/floor/engine/n20, /area/atmos) @@ -31902,13 +31783,6 @@ }, /turf/simulated/floor/plasteel, /area/engine/break_room) -"bRj" = ( -/obj/machinery/atmospherics/air_sensor{ - frequency = 1441; - id_tag = "n2o_sensor" - }, -/turf/simulated/floor/engine/n20, -/area/atmos) "bRk" = ( /obj/machinery/atmospherics/portable/canister/sleeping_agent, /turf/simulated/floor/engine/n20, @@ -32529,14 +32403,6 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/starboard) -"bSV" = ( -/obj/machinery/atmospherics/unary/outlet_injector/on{ - dir = 8; - frequency = 1441; - id = "n2o_in" - }, -/turf/simulated/floor/engine/n20, -/area/atmos) "bSW" = ( /obj/machinery/status_display{ layer = 4; @@ -33571,17 +33437,6 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bVU" = ( -/obj/machinery/atmospherics/unary/vent_pump/siphon/on{ - dir = 8; - external_pressure_bound = 0; - frequency = 1441; - id_tag = "tox_out"; - internal_pressure_bound = 4000; - pressure_checks = 2 - }, -/turf/simulated/floor/engine/plasma, -/area/atmos) "bVV" = ( /turf/simulated/floor/engine/plasma, /area/atmos) @@ -34241,13 +34096,6 @@ icon_state = "cult" }, /area/library) -"bXz" = ( -/obj/machinery/atmospherics/air_sensor{ - frequency = 1441; - id_tag = "tox_sensor" - }, -/turf/simulated/floor/engine/plasma, -/area/atmos) "bXA" = ( /obj/machinery/atmospherics/portable/canister/toxins, /turf/simulated/floor/engine/plasma, @@ -34793,14 +34641,6 @@ }, /turf/simulated/floor/carpet, /area/assembly/showroom) -"bYO" = ( -/obj/machinery/atmospherics/unary/outlet_injector/on{ - dir = 8; - frequency = 1441; - id = "tox_in" - }, -/turf/simulated/floor/engine/plasma, -/area/atmos) "bYQ" = ( /obj/effect/turf_decal/delivery, /obj/machinery/disposal, @@ -35621,17 +35461,6 @@ }, /turf/simulated/floor/plasteel, /area/hallway/primary/central) -"cbk" = ( -/obj/machinery/atmospherics/unary/vent_pump/siphon/on{ - dir = 8; - external_pressure_bound = 0; - frequency = 1441; - id_tag = "co2_out"; - internal_pressure_bound = 4000; - pressure_checks = 2 - }, -/turf/simulated/floor/engine/co2, -/area/atmos) "cbl" = ( /turf/simulated/floor/engine/co2, /area/atmos) @@ -35657,38 +35486,6 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/maintenance/portsolar) -"cbp" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1379; - id_tag = "atmospherics_south_pump" - }, -/obj/structure/sign/vacuum/external{ - pixel_y = 32 - }, -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - id_tag = "atmospherics_south"; - pixel_x = 9; - pixel_y = -25; - req_access_txt = null; - tag_airpump = "atmospherics_south_pump"; - tag_chamber_sensor = "atmospherics_south_sensor"; - tag_exterior_door = "atmospherics_south_outer"; - tag_interior_door = "atmospherics_south_inner" - }, -/obj/machinery/airlock_sensor{ - id_tag = "atmospherics_south_sensor"; - pixel_x = -9; - pixel_y = -25 - }, -/turf/simulated/floor/plating, -/area/atmos) "cbq" = ( /obj/structure/closet, /obj/effect/spawner/lootdrop/maintenance/two, @@ -36038,13 +35835,6 @@ /obj/effect/mapping_helpers/airlock/access/all/security/brig, /turf/simulated/floor/plasteel, /area/security/brig) -"cch" = ( -/obj/machinery/atmospherics/air_sensor{ - frequency = 1441; - id_tag = "co2_sensor" - }, -/turf/simulated/floor/engine/co2, -/area/atmos) "cci" = ( /obj/machinery/atmospherics/portable/canister/carbon_dioxide, /turf/simulated/floor/engine/co2, @@ -36523,14 +36313,6 @@ /obj/item/radio/beacon, /turf/simulated/floor/plasteel, /area/atmos) -"cdz" = ( -/obj/machinery/atmospherics/unary/outlet_injector/on{ - dir = 8; - frequency = 1441; - id = "co2_in" - }, -/turf/simulated/floor/engine/co2, -/area/atmos) "cdB" = ( /obj/structure/cable/yellow{ d1 = 1; @@ -38327,24 +38109,6 @@ }, /turf/simulated/floor/plasteel, /area/maintenance/turbine) -"ciI" = ( -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 6 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/access_button/airlock_interior{ - master_tag = "atmospherics_south"; - name = "interior access button"; - pixel_x = 25; - pixel_y = -25; - req_access_txt = "13" - }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/atmos) "ciJ" = ( /obj/structure/cable{ d2 = 8; @@ -38437,19 +38201,6 @@ }, /turf/simulated/floor/plasteel, /area/hydroponics) -"cja" = ( -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 4 - }, -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "atmospherics_south_inner"; - locked = 1; - name = "Atmospherics External Access"; - req_access_txt = "24;13" - }, -/turf/simulated/floor/plating, -/area/atmos) "cjb" = ( /obj/machinery/door/window/northleft{ dir = 8; @@ -39128,16 +38879,6 @@ icon_state = "greenblue" }, /area/hydroponics) -"ckY" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "atmospherics_south_outer"; - locked = 1; - name = "Atmospherics External Access"; - req_access_txt = "24;13" - }, -/turf/simulated/floor/plating, -/area/atmos) "ckZ" = ( /obj/effect/turf_decal/stripes/line, /turf/simulated/floor/plasteel{ @@ -40026,6 +39767,23 @@ /obj/machinery/atmospherics/unary/portables_connector, /turf/simulated/floor/plating/airless, /area/atmos) +"cod" = ( +/obj/machinery/computer/general_air_control/large_tank_control{ + dir = 8; + inlet_injector_autolink_id = "co2_in"; + name = "Carbon Dioxide Supply Control"; + outlet_vent_autolink_id = "co2_out"; + autolink_sensors = list("co2_sensor"="Tank") + }, +/obj/machinery/atmospherics/pipe/simple/visible/green, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "black" + }, +/area/atmos) "cof" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 @@ -40354,84 +40112,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/portsolar) -"cph" = ( -/obj/machinery/atmospherics/unary/outlet_injector/on{ - dir = 1; - frequency = 1441; - id = "n2_in" - }, -/turf/simulated/floor/engine/n2, -/area/atmos) -"cpi" = ( -/obj/machinery/atmospherics/air_sensor{ - frequency = 1441; - id_tag = "n2_sensor" - }, -/turf/simulated/floor/engine/n2, -/area/atmos) -"cpj" = ( -/obj/machinery/atmospherics/unary/vent_pump/siphon/on{ - dir = 1; - external_pressure_bound = 0; - frequency = 1441; - internal_pressure_bound = 4000; - pressure_checks = 2 - }, -/turf/simulated/floor/engine/n2, -/area/atmos) -"cpk" = ( -/obj/machinery/atmospherics/unary/outlet_injector/on{ - dir = 1; - frequency = 1441; - id = "o2_in" - }, -/turf/simulated/floor/engine/o2, -/area/atmos) -"cpl" = ( -/obj/machinery/atmospherics/air_sensor{ - frequency = 1441; - id_tag = "o2_sensor" - }, -/turf/simulated/floor/engine/o2, -/area/atmos) -"cpm" = ( -/obj/machinery/atmospherics/unary/vent_pump/siphon/on{ - dir = 1; - external_pressure_bound = 0; - frequency = 1441; - id_tag = "o2_out"; - internal_pressure_bound = 4000; - pressure_checks = 2 - }, -/turf/simulated/floor/engine/o2, -/area/atmos) -"cpn" = ( -/obj/machinery/atmospherics/unary/outlet_injector/on{ - dir = 1; - frequency = 1443; - id = "air_in" - }, -/turf/simulated/floor/engine/air, -/area/atmos) -"cpo" = ( -/obj/machinery/atmospherics/air_sensor{ - frequency = 1443; - id_tag = "air_sensor"; - output = 7 - }, -/turf/simulated/floor/engine/air, -/area/atmos) -"cpp" = ( -/obj/machinery/atmospherics/unary/vent_pump/siphon/on{ - dir = 1; - external_pressure_bound = 0; - frequency = 1443; - id_tag = "air_out"; - internal_pressure_bound = 2000; - pressure_checks = 2 - }, -/turf/simulated/floor/engine/air, -/area/atmos) "cpq" = ( /obj/machinery/atmospherics/binary/pump, /turf/simulated/wall/r_wall, @@ -40662,32 +40342,6 @@ icon_state = "white" }, /area/medical/chemistry) -"cqa" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/airlock/public/glass{ - autoclose = 0; - frequency = 1449; - heat_proof = 1; - id_tag = "gas_turbine_interior"; - locked = 1; - name = "Incinerator Interior Airlock"; - req_access_txt = "12" - }, -/obj/machinery/embedded_controller/radio/airlock/access_controller{ - frequency = 1449; - id_tag = "turbine_control"; - name = "Turbine Access Console"; - pixel_x = 40; - pixel_y = 8; - tag_exterior_door = "gas_turbine_exterior"; - tag_interior_door = "gas_turbine_interior" - }, -/turf/simulated/floor/engine, -/area/maintenance/turbine) "cqb" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical/glass{ @@ -40791,25 +40445,6 @@ icon_state = "dark" }, /area/toxins/lab) -"cqr" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/structure/sign/fire{ - pixel_x = -32 - }, -/obj/machinery/access_button{ - command = "cycle_interior"; - master_tag = "turbine_control"; - name = "Gas Turbine Airlock Control"; - pixel_x = 5; - pixel_y = 23 - }, -/obj/machinery/atmospherics/binary/pump/on{ - dir = 1 - }, -/turf/simulated/floor/engine, -/area/maintenance/turbine) "cqv" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 @@ -40884,24 +40519,6 @@ /obj/item/reagent_containers/syringe, /turf/simulated/floor/plating, /area/maintenance/starboard2) -"cqI" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/structure/sign/fire{ - pixel_x = 32 - }, -/obj/machinery/access_button{ - command = "cycle_exterior"; - layer = 3.1; - master_tag = "turbine_control"; - name = "Gas Turbine Airlock Control"; - pixel_x = -5; - pixel_y = -23 - }, -/obj/machinery/atmospherics/binary/pump/on, -/turf/simulated/floor/engine, -/area/maintenance/turbine) "cqK" = ( /turf/simulated/floor/engine/n2, /area/atmos) @@ -41234,19 +40851,6 @@ /obj/effect/turf_decal/stripes/white/line, /turf/simulated/floor/plating, /area/maintenance/starboard2) -"crS" = ( -/obj/structure/lattice, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "ai_airlock"; - name = "exterior access button"; - pixel_x = 25; - pixel_y = 7; - req_access_txt = "75;13" - }, -/turf/space, -/area/space/nearstation) "crT" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -41355,33 +40959,6 @@ icon_state = "showroomfloor" }, /area/maintenance/starboard2) -"csm" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - id_tag = "ai_airlock"; - pixel_x = 9; - pixel_y = -25; - tag_airpump = "ai_pump"; - tag_chamber_sensor = "ai_sensor"; - tag_exterior_door = "ai_outer"; - tag_interior_door = "ai_inner" - }, -/obj/machinery/airlock_sensor{ - id_tag = "ai_sensor"; - pixel_x = -9; - pixel_y = -25 - }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1379; - id_tag = "ai_pump" - }, -/turf/simulated/floor/plasteel{ - icon_state = "darkgrey" - }, -/area/aisat) "csn" = ( /obj/structure/cable/yellow{ d1 = 1; @@ -41662,23 +41239,6 @@ icon_state = "whitepurplecorner" }, /area/medical/research) -"ctn" = ( -/obj/machinery/door/airlock/public/glass{ - autoclose = 0; - frequency = 1449; - heat_proof = 1; - id_tag = "gas_turbine_exterior"; - locked = 1; - name = "Incinerator Exterior Airlock"; - req_access_txt = "12" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/engine, -/area/maintenance/turbine) "ctp" = ( /obj/structure/rack, /obj/item/clothing/under/color/white, @@ -42293,15 +41853,6 @@ icon_state = "whiteblue" }, /area/medical/exam_room) -"cve" = ( -/obj/structure/girder, -/obj/effect/spawner/lootdrop{ - icon_state = "grille"; - loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); - name = "normal or broken grille spawner" - }, -/turf/simulated/floor/plating, -/area/maintenance/apmaint) "cvg" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -42601,22 +42152,6 @@ /obj/effect/landmark/burnturf, /turf/simulated/floor/plating, /area/maintenance/starboard2) -"cwh" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "minisat_access_outer"; - locked = 1; - name = "MiniSat Space Access Airlock"; - req_access_txt = "75;13" - }, -/obj/machinery/door/poddoor/preopen{ - id_tag = "transittube"; - name = "Transit Tube Blast Door" - }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/engine/break_room) "cwi" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/door_control{ @@ -42795,40 +42330,6 @@ "cwR" = ( /turf/simulated/floor/transparent/glass/reinforced, /area/medical/research) -"cwT" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/research{ - autoclose = 0; - frequency = 1379; - id_tag = "xeno_airlock_interior"; - locked = 1; - name = "Xenobiology Internal Airlock" - }, -/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 - }, -/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "xeno_airlock_control"; - name = "Xenobiology Access Button"; - pixel_x = -3; - pixel_y = 26; - req_access_txt = "55" - }, -/turf/simulated/floor/plasteel{ - icon_state = "whitepurplefull" - }, -/area/toxins/xenobiology) "cwV" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -43178,6 +42679,18 @@ }, /turf/simulated/floor/plating, /area/toxins/xenobiology) +"cxV" = ( +/obj/structure/table, +/obj/item/folder/white, +/obj/item/toy/figure/crew/rd{ + pixel_y = 10 + }, +/obj/item/stamp/rd, +/obj/item/paper/monitorkey, +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) "cxX" = ( /obj/structure/table, /obj/item/candle, @@ -43186,18 +42699,6 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cxY" = ( -/obj/machinery/door/airlock/external/glass{ - frequency = 1379; - id_tag = "ai_outer"; - locked = 1; - name = "MiniSat External Access"; - req_access_txt = "75;13" - }, -/turf/simulated/floor/plasteel{ - icon_state = "darkgrey" - }, -/area/aisat) "cya" = ( /obj/machinery/power/tracker, /obj/structure/cable{ @@ -44279,6 +43780,38 @@ icon_state = "white" }, /area/medical/genetics) +"cBB" = ( +/obj/machinery/door/firedoor, +/obj/machinery/access_button{ + layer = 3.6; + autolink_id = "viro_btn_ext"; + name = "Virology Lab Access Button"; + pixel_y = -24; + req_access_txt = "39" + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/virology, +/obj/machinery/door/poddoor{ + density = 0; + icon_state = "open"; + id_tag = "Biohazard_medi"; + name = "Quarantine Lockdown"; + opacity = 0 + }, +/obj/machinery/door/airlock/virology{ + autoclose = 0; + id_tag = "viro_door_ext"; + locked = 1; + name = "Virology Lab External Airlock" + }, +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, +/area/medical/virology) "cBC" = ( /obj/machinery/alarm{ dir = 1; @@ -44935,19 +44468,6 @@ icon_state = "white" }, /area/toxins/xenobiology) -"cDJ" = ( -/obj/structure/lattice, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "minisat_access"; - name = "exterior access button"; - pixel_x = -25; - pixel_y = -7; - req_access_txt = "75;13" - }, -/turf/space, -/area/space/nearstation) "cDK" = ( /obj/structure/chair/office/light{ dir = 8 @@ -47628,25 +47148,6 @@ }, /turf/simulated/floor/plasteel, /area/assembly/robotics) -"cMs" = ( -/obj/effect/landmark/damageturf, -/obj/machinery/airlock_sensor{ - id_tag = "arrivals_sensor"; - pixel_x = -25; - pixel_y = -8 - }, -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - id_tag = "arrivals_airlock"; - pixel_x = -25; - pixel_y = 4; - req_access_txt = "13"; - tag_airpump = "arrivals_pump"; - tag_chamber_sensor = "arrivals_sensor"; - tag_exterior_door = "arrivals_outer"; - tag_interior_door = "arrivals_inner" - }, -/turf/simulated/floor/plating, -/area/maintenance/port) "cMx" = ( /obj/item/bonegel{ pixel_x = 6; @@ -49673,13 +49174,6 @@ }, /turf/space, /area/space/nearstation) -"cTB" = ( -/obj/machinery/atmospherics/pipe/simple/visible, -/obj/machinery/atmospherics/meter{ - layer = 2.9 - }, -/turf/simulated/wall/r_wall, -/area/atmos) "cTC" = ( /obj/structure/cable/yellow{ d1 = 1; @@ -50434,18 +49928,6 @@ icon_state = "darkblue" }, /area/medical/surgery1) -"cWg" = ( -/obj/machinery/door/airlock/external/glass{ - frequency = 1379; - id_tag = "ai_inner"; - locked = 1; - name = "MiniSat External Access"; - req_access_txt = "75;13" - }, -/turf/simulated/floor/plasteel{ - icon_state = "darkgrey" - }, -/area/aisat) "cWj" = ( /obj/machinery/hologram/holopad, /obj/machinery/camera/motion{ @@ -50630,25 +50112,6 @@ icon_state = "darkgrey" }, /area/chapel/main) -"cWR" = ( -/obj/effect/landmark/damageturf, -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 10 - }, -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "arrivals_airlock"; - name = "interior access button"; - pixel_x = -25; - pixel_y = -25; - req_access_txt = "13" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/maintenance/port) "cWS" = ( /obj/structure/cable/yellow{ d1 = 4; @@ -51257,18 +50720,6 @@ }, /turf/simulated/floor/carpet/arcade, /area/crew_quarters/arcade) -"cZo" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/table, -/obj/item/paper/gravity_gen, -/obj/item/pen/blue, -/obj/effect/turf_decal/delivery, -/turf/simulated/floor/plasteel, -/area/engine/gravitygenerator) "cZp" = ( /obj/docking_port/stationary{ dir = 2; @@ -52545,41 +51996,6 @@ icon_state = "grimy" }, /area/chapel/office) -"dfO" = ( -/obj/machinery/door/firedoor, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - layer = 3.6; - master_tag = "viro_lab_airlock_control"; - name = "Virology Lab Access Button"; - pixel_y = -24; - req_access_txt = "39" - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/mapping_helpers/airlock/access/all/medical/virology, -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "Biohazard_medi"; - name = "Quarantine Lockdown"; - opacity = 0 - }, -/obj/machinery/door/airlock/virology{ - autoclose = 0; - frequency = 1379; - id_tag = "viro_lab_airlock_exterior"; - locked = 1; - name = "Virology Lab External Airlock" - }, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/medical/virology) "dfQ" = ( /obj/structure/cable/yellow{ d1 = 4; @@ -53176,6 +52592,15 @@ /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, /area/maintenance/fore) +"doF" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/meter{ + layer = 2.9 + }, +/turf/simulated/wall/r_wall, +/area/atmos) "doV" = ( /obj/machinery/computer/mecha{ dir = 8 @@ -53300,14 +52725,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/aft2) -"dsq" = ( -/obj/effect/spawner/lootdrop{ - icon_state = "grille"; - loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); - name = "normal or broken grille spawner" - }, -/turf/simulated/floor/plating, -/area/maintenance/fsmaint) "dtE" = ( /turf/simulated/wall/r_wall, /area/medical/virology) @@ -53324,6 +52741,24 @@ luminosity = 2 }, /area/security/nuke_storage) +"duJ" = ( +/obj/machinery/door/airlock/external{ + id_tag = "aiaccess_door_int"; + locked = 1; + name = "MiniSat Space Access Airlock"; + req_access_txt = "75;13" + }, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 4 + }, +/obj/machinery/door/poddoor/preopen{ + id_tag = "transittube"; + name = "Transit Tube Blast Door" + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/break_room) "dvc" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ dir = 4 @@ -53490,18 +52925,6 @@ icon_state = "whiteblue" }, /area/medical/reception) -"dAs" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "sol_inner"; - locked = 1; - name = "Arrivals External Access" - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry) "dAy" = ( /obj/machinery/firealarm{ dir = 1; @@ -53573,6 +52996,17 @@ /obj/item/flashlight/lamp, /turf/simulated/floor/plasteel, /area/security/processing) +"dCe" = ( +/obj/structure/dresser, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/theatre) "dCm" = ( /turf/simulated/floor/plasteel{ icon_state = "white" @@ -53644,24 +53078,6 @@ icon_state = "red" }, /area/security/brig) -"dDq" = ( -/obj/machinery/door/airlock/engineering/glass{ - autoclose = 0; - frequency = 1379; - id_tag = "sm_airlock_interior"; - locked = 1; - name = "Supermatter Interior Access" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/engine/engineering) "dDw" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 @@ -53780,6 +53196,15 @@ }, /turf/simulated/floor/plating, /area/assembly/showroom) +"dJm" = ( +/obj/structure/girder, +/obj/effect/spawner/lootdrop{ + icon_state = "grille"; + loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); + name = "normal or broken grille spawner" + }, +/turf/simulated/floor/plating, +/area/maintenance/fpmaint) "dJx" = ( /obj/structure/filingcabinet, /turf/simulated/floor/plasteel{ @@ -54403,6 +53828,13 @@ icon_state = "darkgrey" }, /area/security/evidence) +"dZy" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 8; + autolink_id = "engine_vent" + }, +/turf/simulated/floor/plating, +/area/engine/engineering) "dZB" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 4 @@ -54449,50 +53881,6 @@ icon_state = "red" }, /area/security/warden) -"dZP" = ( -/obj/effect/spawner/lootdrop{ - icon_state = "grille"; - loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); - name = "normal or broken grille spawner" - }, -/turf/simulated/floor/plating, -/area/maintenance/port) -"dZR" = ( -/obj/machinery/computer/general_air_control/large_tank_control{ - dir = 8; - frequency = 1441; - input_tag = "waste_in"; - name = "Gas Mix Tank Control"; - output_tag = "waste_out"; - sensors = list("waste_sensor"="Tank") - }, -/obj/machinery/atmospherics/pipe/simple/visible/cyan, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "green" - }, -/area/atmos/distribution) -"eax" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "engineering_east_airlock"; - name = "interior access button"; - pixel_x = -22; - pixel_y = -20; - req_access_txt = "10;13" - }, -/turf/simulated/floor/engine, -/area/engine/engineering) "eaG" = ( /obj/structure/sign/poster/official/random{ pixel_x = 32 @@ -54513,6 +53901,15 @@ }, /turf/simulated/floor/plasteel, /area/hallway/primary/fore) +"ebj" = ( +/obj/machinery/atmospherics/pipe/simple/visible, +/obj/machinery/atmospherics/meter{ + autolink_id = "mair_out_meter"; + layer = 2.9; + name = "Mixed Air Tank Out" + }, +/turf/simulated/wall/r_wall, +/area/atmos) "ebA" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair{ @@ -54753,6 +54150,14 @@ icon_state = "yellow" }, /area/engine/break_room) +"eit" = ( +/obj/effect/spawner/lootdrop{ + icon_state = "grille"; + loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); + name = "normal or broken grille spawner" + }, +/turf/simulated/floor/plating, +/area/maintenance/aft2) "eiI" = ( /obj/structure/cable/yellow{ d1 = 1; @@ -54799,24 +54204,6 @@ icon_state = "whitebluecorner" }, /area/medical/medbay) -"ejB" = ( -/obj/machinery/computer/general_air_control/large_tank_control{ - dir = 8; - frequency = 1441; - input_tag = "co2_in"; - name = "Carbon Dioxide Supply Control"; - output_tag = "co2_out"; - sensors = list("co2_sensor"="Tank") - }, -/obj/machinery/atmospherics/pipe/simple/visible/green, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "black" - }, -/area/atmos) "ejC" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 @@ -54969,15 +54356,6 @@ }, /turf/simulated/floor/plating, /area/security/warden) -"epY" = ( -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/meter{ - layer = 2.9 - }, -/turf/simulated/wall/r_wall, -/area/atmos) "eqj" = ( /obj/machinery/light/small{ dir = 1 @@ -55408,6 +54786,21 @@ icon_state = "red" }, /area/security/warden) +"eyV" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) "eyY" = ( /obj/machinery/flasher/portable, /turf/simulated/floor/plasteel{ @@ -55455,6 +54848,15 @@ icon_state = "yellow" }, /area/engine/break_room) +"ezo" = ( +/obj/machinery/atmospherics/air_sensor{ + autolink_id = "burn_sensor" + }, +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 4 + }, +/turf/simulated/floor/engine/vacuum, +/area/toxins/mixing) "ezp" = ( /obj/structure/table, /obj/item/book/manual/atmospipes{ @@ -55599,33 +55001,6 @@ }, /turf/simulated/floor/plasteel, /area/quartermaster/storage) -"eEV" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1379; - id_tag = "sol_pump" - }, -/obj/machinery/airlock_sensor{ - id_tag = "sol_sensor"; - pixel_x = 11; - pixel_y = -25 - }, -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - id_tag = "sol_airlock"; - pixel_y = -25; - tag_airpump = "sol_pump"; - tag_chamber_sensor = "sol_sensor"; - tag_exterior_door = "sol_outer"; - tag_interior_door = "sol_inner" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/sign/vacuum/external{ - pixel_y = 32 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry) "eFc" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/brigdoor{ @@ -55759,6 +55134,16 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/medical/virology) +"eHZ" = ( +/obj/machinery/door/airlock/external{ + id_tag = "engine_door_int"; + locked = 1; + name = "Engineering External Access" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/turf/simulated/floor/plating, +/area/engine/engineering) "eIg" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -56324,6 +55709,15 @@ }, /turf/space, /area/space/nearstation) +"eXR" = ( +/obj/structure/lattice, +/obj/effect/spawner/lootdrop{ + icon_state = "grille"; + loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); + name = "normal or broken grille spawner" + }, +/turf/space, +/area/space/nearstation) "eYp" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -56423,6 +55817,12 @@ /area/toxins/launch{ name = "Toxins Launch Room" }) +"eZu" = ( +/obj/machinery/atmospherics/air_sensor{ + autolink_id = "o2_sensor" + }, +/turf/simulated/floor/engine/o2, +/area/atmos) "eZE" = ( /obj/item/radio/intercom{ name = "south bump"; @@ -56460,6 +55860,28 @@ icon_state = "red" }, /area/security/main) +"faz" = ( +/obj/machinery/atmospherics/pipe/manifold/visible/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/meter{ + autolink_id = "wloop_atm_meter"; + name = "Waste Loop" + }, +/obj/structure/cable/yellow{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + dir = 8; + name = "west bump"; + pixel_x = -24 + }, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "caution" + }, +/area/atmos/distribution) "faQ" = ( /obj/structure/chair/stool{ dir = 1 @@ -57010,6 +56432,29 @@ icon_state = "cafeteria" }, /area/crew_quarters/kitchen) +"foh" = ( +/obj/structure/table/glass, +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/item/reagent_containers/glass/beaker{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/reagent_containers/glass/beaker{ + pixel_x = -5; + pixel_y = 6 + }, +/obj/item/reagent_containers/dropper, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/security/permabrig) "foE" = ( /obj/structure/table, /obj/item/instrument/harmonica, @@ -57092,6 +56537,17 @@ }, /turf/simulated/floor/plasteel, /area/toxins/xenobiology) +"fqy" = ( +/obj/machinery/door/airlock/external/glass{ + id_tag = "aisat_door_ext"; + locked = 1; + name = "MiniSat External Access"; + req_access_txt = "75;13" + }, +/turf/simulated/floor/plasteel{ + icon_state = "darkgrey" + }, +/area/aisat) "fqO" = ( /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 @@ -57287,14 +56743,6 @@ icon_state = "whitebluecorner" }, /area/medical/exam_room) -"fuy" = ( -/obj/effect/spawner/lootdrop{ - icon_state = "grille"; - loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); - name = "normal or broken grille spawner" - }, -/turf/simulated/floor/plating, -/area/maintenance/fpmaint) "fuC" = ( /obj/item/radio/intercom{ name = "east bump"; @@ -57393,6 +56841,20 @@ icon_state = "dark" }, /area/engine/engineering) +"fwM" = ( +/obj/effect/landmark/damageturf, +/obj/machinery/airlock_controller/air_cycler{ + pixel_x = -25; + pixel_y = 4; + req_access_txt = "13"; + vent_link_id = "arrivalsmaint_vent"; + ext_door_link_id = "arrivalsmaint_door_ext"; + int_door_link_id = "arrivalsmaint_door_int"; + ext_button_link_id = "arrivalsmaint_btn_ext"; + int_button_link_id = "arrivalsmaint_btn_int" + }, +/turf/simulated/floor/plating, +/area/maintenance/port) "fwY" = ( /obj/machinery/light, /turf/simulated/floor/plasteel{ @@ -57569,6 +57031,20 @@ icon_state = "whiteyellow" }, /area/medical/chemistry) +"fBL" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/spawner/lootdrop{ + icon_state = "grille"; + loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); + name = "normal or broken grille spawner" + }, +/turf/simulated/floor/plating, +/area/maintenance/aft) "fBW" = ( /obj/machinery/atmospherics/binary/valve/digital/open{ name = "Output Release" @@ -57869,19 +57345,6 @@ icon_state = "C12" }, /area/hallway/primary/central) -"fIb" = ( -/obj/machinery/door/airlock/external/glass{ - frequency = 1379; - id_tag = "arrivals_inner"; - locked = 1; - name = "Engineering External Access"; - req_access_txt = "13" - }, -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/port) "fId" = ( /turf/simulated/wall/r_wall, /area/toxins/server) @@ -57941,6 +57404,33 @@ }, /turf/simulated/floor/plasteel, /area/toxins/mixing) +"fKK" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/sign/vacuum/external{ + pixel_y = -32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/airlock_controller/air_cycler{ + pixel_x = 9; + pixel_y = 25; + vent_link_id = "aiaccess_vent"; + ext_door_link_id = "aiaccess_door_ext"; + int_door_link_id = "aiaccess_door_int"; + ext_button_link_id = "aiaccess_btn_ext"; + int_button_link_id = "aiaccess_btn_int" + }, +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 8; + autolink_id = "aiaccess_vent" + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/break_room) "fKW" = ( /obj/machinery/door/airlock/security/glass{ name = "Solitary Confinement 2" @@ -57969,6 +57459,22 @@ icon_state = "whitebluecorner" }, /area/medical/medbay) +"fLd" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/access_button{ + autolink_id = "enginesm_btn_ext"; + name = "Supermatter Access Button"; + req_access_txt = "10"; + pixel_x = 24 + }, +/obj/machinery/camera{ + c_tag = "Engineering - Central"; + dir = 8 + }, +/turf/simulated/floor/plasteel, +/area/engine/engineering) "fLw" = ( /obj/effect/turf_decal/bot, /obj/machinery/atmospherics/portable/canister/nitrogen, @@ -58500,6 +58006,13 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/assembly/chargebay) +"fXk" = ( +/obj/machinery/atmospherics/unary/outlet_injector/on{ + dir = 1; + autolink_id = "air_in" + }, +/turf/simulated/floor/engine/air, +/area/atmos) "fXy" = ( /obj/structure/cable/yellow{ d1 = 1; @@ -59050,6 +58563,23 @@ }, /turf/space, /area/space/nearstation) +"gkH" = ( +/obj/machinery/door/airlock/engineering/glass{ + autoclose = 0; + id_tag = "enginesm_door_ext"; + locked = 1; + name = "Supermatter Exterior Access" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/engineering) "glf" = ( /obj/machinery/atmospherics/pipe/simple/visible/cyan, /obj/machinery/atmospherics/pipe/simple/visible/yellow{ @@ -59121,30 +58651,12 @@ "gnd" = ( /turf/simulated/floor/noslip, /area/engine/engineering) -"gnv" = ( -/obj/machinery/door/airlock/engineering/glass{ - autoclose = 0; - frequency = 1379; - id_tag = "sm_airlock_interior"; - locked = 1; - name = "Supermatter Interior Access" +"gnA" = ( +/obj/machinery/atmospherics/air_sensor{ + autolink_id = "n2_sensor" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/engine/engineering) +/turf/simulated/floor/engine/n2, +/area/atmos) "gnJ" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -59352,6 +58864,19 @@ /obj/structure/lattice, /turf/space, /area/space/nearstation) +"guS" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/spawner/lootdrop{ + icon_state = "grille"; + loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); + name = "normal or broken grille spawner" + }, +/turf/simulated/floor/plating, +/area/maintenance/port) "guZ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -59560,26 +59085,6 @@ /obj/effect/decal/cleanable/glass, /turf/simulated/floor/plating, /area/maintenance/aft2) -"gBW" = ( -/obj/machinery/atmospherics/pipe/simple/visible/yellow, -/obj/machinery/door/airlock/atmos/glass{ - autoclose = 0; - frequency = 1379; - id_tag = "atmos_airlock_interior"; - locked = 1; - name = "Atmospherics Access Chamber" - }, -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "atmos_airlock_control"; - name = "Atmospherics Access Button"; - req_access_txt = "24"; - pixel_x = -24 - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, -/turf/simulated/floor/plating, -/area/engine/engineering) "gCo" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ @@ -60371,24 +59876,6 @@ icon_state = "red" }, /area/security/permabrig) -"gXS" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, -/obj/machinery/computer/general_air_control{ - dir = 8; - frequency = 1443; - level = 3; - name = "Distribution and Waste Monitor"; - sensors = list("mair_in_meter"="Mixed Air In","air_sensor"="Mixed Air Supply Tank","mair_out_meter"="Mixed Air Out","dloop_atm_meter"="Distribution Loop","wloop_atm_meter"="Waste Loop") - }, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "caution" - }, -/area/engine/controlroom) "gYM" = ( /obj/structure/rack, /obj/item/storage/belt/utility, @@ -60441,24 +59928,6 @@ /obj/machinery/atmospherics/unary/tank/air, /turf/simulated/floor/plating, /area/toxins/xenobiology) -"hbq" = ( -/obj/machinery/computer/general_air_control/large_tank_control{ - dir = 8; - frequency = 1441; - input_tag = "tox_in"; - name = "Toxin Supply Control"; - output_tag = "tox_out"; - sensors = list("tox_sensor"="Tank") - }, -/obj/machinery/atmospherics/pipe/simple/visible/green, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "purple" - }, -/area/atmos) "hbr" = ( /obj/machinery/atmospherics/pipe/simple/visible/purple{ dir = 4 @@ -60638,6 +60107,17 @@ }, /turf/simulated/floor/plasteel, /area/hallway/primary/starboard) +"hfm" = ( +/obj/structure/lattice, +/obj/machinery/access_button{ + autolink_id = "aisat_btn_ext"; + name = "exterior access button"; + pixel_x = 25; + pixel_y = 7; + req_access_txt = "75;13" + }, +/turf/space, +/area/space/nearstation) "hfC" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -60690,6 +60170,18 @@ /obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/security/prison/cell_block/A) +"hgo" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + id_tag = "atmossouth_door_int"; + locked = 1; + name = "Atmospherics External Access"; + req_access_txt = "24;13" + }, +/turf/simulated/floor/plating, +/area/atmos) "hgp" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, @@ -61149,6 +60641,17 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/security/prisonlockers) +"hpi" = ( +/obj/machinery/atmospherics/pipe/manifold4w/visible, +/obj/machinery/atmospherics/meter{ + autolink_id = "dloop_atm_meter"; + name = "Distribution Loop" + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "caution" + }, +/area/atmos/distribution) "hpp" = ( /obj/machinery/light, /turf/simulated/floor/plasteel{ @@ -61192,6 +60695,14 @@ }, /turf/simulated/floor/plasteel, /area/engine/engineering) +"hsc" = ( +/obj/effect/spawner/lootdrop{ + icon_state = "grille"; + loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); + name = "normal or broken grille spawner" + }, +/turf/simulated/floor/plating, +/area/maintenance/asmaint) "hsg" = ( /obj/structure/table, /obj/item/cartridge/signal/toxins{ @@ -61277,6 +60788,23 @@ }, /turf/simulated/wall/r_wall, /area/engine/supermatter) +"huu" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow, +/obj/machinery/door/airlock/atmos/glass{ + autoclose = 0; + id_tag = "atmossm_door_int"; + locked = 1; + name = "Atmospherics Access Chamber" + }, +/obj/machinery/access_button{ + autolink_id = "atmossm_btn_int"; + name = "Atmospherics Access Button"; + req_access_txt = "24"; + pixel_x = -24 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/turf/simulated/floor/plating, +/area/engine/engineering) "huV" = ( /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/preopen{ @@ -61291,24 +60819,6 @@ }, /turf/simulated/floor/plasteel, /area/security/prison/cell_block/A) -"huX" = ( -/obj/machinery/door/airlock/engineering/glass{ - autoclose = 0; - frequency = 1379; - id_tag = "sm_airlock_exterior"; - locked = 1; - name = "Supermatter Exterior Access" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/engine/engineering) "hvz" = ( /obj/structure/table, /obj/item/key/security, @@ -61718,6 +61228,32 @@ /obj/effect/landmark/start/roboticist, /turf/simulated/floor/plasteel, /area/assembly/robotics) +"hEf" = ( +/obj/machinery/airlock_controller/access_controller{ + name = "Virology Lab Access Console"; + pixel_x = 24; + pixel_y = -24; + req_one_access_txt = "39"; + ext_door_link_id = "viro_door_ext"; + int_door_link_id = "viro_door_int"; + ext_button_link_id = "viro_btn_ext"; + int_button_link_id = "viro_btn_int" + }, +/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{ + icon_state = "white" + }, +/area/medical/virology) "hEj" = ( /obj/structure/closet, /obj/effect/spawner/lootdrop/maintenance/two, @@ -62276,19 +61812,6 @@ icon_state = "white" }, /area/security/permabrig) -"hRS" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "yellow" - }, -/area/engine/break_room) "hSu" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -62484,19 +62007,6 @@ icon_state = "red" }, /area/security/brig) -"hYu" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk, -/turf/simulated/floor/plasteel{ - icon_state = "darkgrey" - }, -/area/hallway/secondary/exit{ - name = "\improper Departure Lounge" - }) "hYz" = ( /obj/structure/cable/yellow{ d1 = 4; @@ -62564,6 +62074,31 @@ icon_state = "whitegreenfull" }, /area/crew_quarters/sleep) +"hZM" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/public/glass{ + autoclose = 0; + heat_proof = 1; + id_tag = "turbine_door_ext"; + locked = 1; + name = "Incinerator Interior Airlock"; + req_access_txt = "12" + }, +/obj/machinery/airlock_controller/access_controller{ + name = "Turbine Access Console"; + pixel_x = 40; + pixel_y = 8; + ext_door_link_id = "turbine_door_ext"; + int_door_link_id = "turbine_door_int"; + ext_button_link_id = "turbine_btn_ext"; + int_button_link_id = "turbine_btn_int" + }, +/turf/simulated/floor/engine, +/area/maintenance/turbine) "hZT" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -63099,6 +62634,13 @@ /obj/item/stock_parts/cell/high/plus, /turf/simulated/floor/plasteel, /area/assembly/robotics) +"inJ" = ( +/obj/machinery/atmospherics/unary/outlet_injector/on{ + dir = 8; + autolink_id = "waste_in" + }, +/turf/simulated/floor/engine/vacuum, +/area/atmos) "iof" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -63249,21 +62791,6 @@ }, /turf/simulated/floor/plasteel, /area/security/brig) -"irj" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/chapel/main) "irX" = ( /obj/structure/cable{ d1 = 4; @@ -63446,16 +62973,6 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/toxins/xenobiology) -"ivY" = ( -/obj/structure/table/wood, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, -/obj/item/clipboard, -/obj/item/paper, -/turf/simulated/floor/carpet, -/area/security/vacantoffice) "iwm" = ( /obj/structure/table, /obj/machinery/recharger{ @@ -63854,6 +63371,14 @@ /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/greengrid, /area/assembly/chargebay) +"iDk" = ( +/obj/effect/spawner/lootdrop{ + icon_state = "grille"; + loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); + name = "normal or broken grille spawner" + }, +/turf/simulated/floor/plating, +/area/maintenance/starboard) "iDK" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/window/westleft{ @@ -63904,6 +63429,19 @@ icon_state = "whiteyellow" }, /area/medical/chemistry) +"iEA" = ( +/obj/structure/chair, +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/construction/hallway{ + name = "\improper Storage Wing" + }) "iEP" = ( /obj/structure/window/reinforced{ dir = 1 @@ -63946,17 +63484,6 @@ icon_state = "whitehall" }, /area/medical/research) -"iFx" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1379; - id_tag = "arrivals_pump" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/maintenance/port) "iGf" = ( /obj/machinery/firealarm{ dir = 8; @@ -63973,6 +63500,17 @@ icon_state = "barber" }, /area/civilian/barber) +"iGt" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + id_tag = "soldock_door_int"; + locked = 1; + name = "Arrivals External Access" + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry) "iGw" = ( /obj/structure/cable/yellow{ d1 = 4; @@ -64076,24 +63614,6 @@ icon_state = "white" }, /area/toxins/storage) -"iIk" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "sm_airlock_control"; - name = "Supermatter Access Button"; - req_access_txt = "10"; - pixel_x = 24 - }, -/obj/machinery/camera{ - c_tag = "Engineering - Central"; - dir = 8 - }, -/turf/simulated/floor/plasteel, -/area/engine/engineering) "iIA" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -64370,16 +63890,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/aft2) -"iNL" = ( -/obj/machinery/door/airlock/external/glass{ - frequency = 1379; - id_tag = "arrivals_outer"; - locked = 1; - name = "Engineering External Access"; - req_access_txt = "13" - }, -/turf/simulated/floor/plating, -/area/maintenance/port) "iOj" = ( /obj/structure/cable/yellow{ d1 = 2; @@ -64444,31 +63954,6 @@ /obj/item/clothing/glasses/science, /turf/simulated/floor/plasteel, /area/toxins/xenobiology) -"iPY" = ( -/obj/machinery/embedded_controller/radio/airlock/access_controller{ - id_tag = "viro_lab_airlock_control"; - name = "Virology Lab Access Console"; - pixel_x = 24; - pixel_y = -24; - req_one_access_txt = "39"; - tag_exterior_door = "viro_lab_airlock_exterior"; - tag_interior_door = "viro_lab_airlock_interior" - }, -/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{ - icon_state = "white" - }, -/area/medical/virology) "iQh" = ( /obj/structure/cable/yellow{ d1 = 4; @@ -64541,6 +64026,31 @@ "iRu" = ( /turf/simulated/wall/r_wall, /area/atmos/distribution) +"iRD" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/airlock_controller/access_controller{ + name = "Supermatter Access Console"; + ext_door_link_id = "enginesm_door_ext"; + int_door_link_id = "enginesm_door_int"; + pixel_x = -22; + ext_button_link_id = "enginesm_btn_ext"; + int_button_link_id = "enginesm_btn_int" + }, +/turf/simulated/floor/engine, +/area/engine/engineering) "iSf" = ( /obj/effect/spawner/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -64710,6 +64220,32 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/hallway/primary/port) +"iUJ" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 8; + autolink_id = "atmossouth_vent" + }, +/obj/structure/sign/vacuum/external{ + pixel_y = 32 + }, +/obj/machinery/airlock_controller/air_cycler{ + pixel_x = 9; + pixel_y = -25; + req_access_txt = null; + vent_link_id = "atmossouth_vent"; + ext_door_link_id = "atmossouth_door_ext"; + int_door_link_id = "atmossouth_door_int"; + ext_button_link_id = "atmossouth_btn_ext"; + int_button_link_id = "atmossouth_btn_int" + }, +/turf/simulated/floor/plating, +/area/atmos) "iVP" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 @@ -64916,6 +64452,42 @@ icon_state = "darkblue" }, /area/medical/cmo) +"jdn" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/access_button{ + autolink_id = "engine_btn_int"; + name = "interior access button"; + pixel_x = -22; + pixel_y = -20; + req_access_txt = "10;13" + }, +/turf/simulated/floor/engine, +/area/engine/engineering) +"jdJ" = ( +/obj/effect/landmark/damageturf, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 10 + }, +/obj/machinery/access_button{ + autolink_id = "arrivalsmaint_btn_int"; + name = "interior access button"; + pixel_x = -25; + pixel_y = -25; + req_access_txt = "13" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/maintenance/port) "jdX" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ dir = 10 @@ -64923,14 +64495,6 @@ /obj/structure/lattice, /turf/space, /area/space/nearstation) -"jes" = ( -/obj/effect/spawner/lootdrop{ - icon_state = "grille"; - loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); - name = "normal or broken grille spawner" - }, -/turf/simulated/floor/plating, -/area/maintenance/aft2) "jeY" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/cable/yellow{ @@ -64977,14 +64541,6 @@ }, /turf/simulated/floor/plasteel, /area/engine/engineering) -"jiR" = ( -/obj/effect/spawner/lootdrop{ - icon_state = "grille"; - loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); - name = "normal or broken grille spawner" - }, -/turf/simulated/floor/plating, -/area/maintenance/fore) "jiW" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -65088,23 +64644,19 @@ }, /turf/simulated/floor/engine, /area/toxins/xenobiology) -"jmV" = ( -/obj/structure/dresser, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/theatre) "jnD" = ( /turf/simulated/floor/plasteel{ dir = 8; icon_state = "yellow" }, /area/engine/break_room) +"jnI" = ( +/obj/machinery/atmospherics/unary/outlet_injector/on{ + dir = 1; + autolink_id = "air_in" + }, +/turf/simulated/floor/engine/vacuum, +/area/toxins/mixing) "jom" = ( /obj/item/reagent_containers/dropper{ pixel_x = -7; @@ -65154,16 +64706,6 @@ icon_state = "white" }, /area/medical/cmo) -"jpF" = ( -/obj/machinery/atmospherics/air_sensor{ - frequency = 1222; - id_tag = "burn_sensor" - }, -/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ - dir = 4 - }, -/turf/simulated/floor/engine/vacuum, -/area/toxins/mixing) "jqI" = ( /obj/effect/spawner/window/reinforced/polarized{ id = "SHOW" @@ -65204,6 +64746,14 @@ icon_state = "white" }, /area/medical/exam_room) +"jsC" = ( +/obj/effect/spawner/lootdrop{ + icon_state = "grille"; + loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); + name = "normal or broken grille spawner" + }, +/turf/simulated/floor/plating, +/area/maintenance/fpmaint) "jsH" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable/yellow{ @@ -65602,40 +65152,6 @@ icon_state = "white" }, /area/maintenance/aft) -"jDC" = ( -/obj/machinery/door/firedoor, -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "viro_lab_airlock_control"; - name = "Virology Lab Access Button"; - pixel_x = 8; - pixel_y = -24; - req_access_txt = "39" - }, -/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 - }, -/obj/effect/mapping_helpers/airlock/access/all/medical/virology, -/obj/machinery/door/airlock/virology{ - autoclose = 0; - frequency = 1379; - id_tag = "viro_lab_airlock_interior"; - locked = 1; - name = "Virology Lab Internal Airlock" - }, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/medical/virology) "jDD" = ( /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 6 @@ -66051,6 +65567,13 @@ icon_state = "white" }, /area/medical/cmo) +"jLT" = ( +/obj/machinery/atmospherics/air_sensor{ + autolink_id = "air_sensor"; + output = 127 + }, +/turf/simulated/floor/engine/air, +/area/atmos) "jMa" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -66528,6 +66051,29 @@ }, /turf/simulated/floor/plating, /area/engine/engine_smes) +"jUY" = ( +/obj/machinery/door/airlock/engineering/glass{ + autoclose = 0; + id_tag = "enginesm_door_ext"; + locked = 1; + name = "Supermatter Exterior Access" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/engineering) "jVQ" = ( /obj/machinery/alarm{ dir = 4; @@ -66543,6 +66089,14 @@ icon_state = "caution" }, /area/atmos) +"jVV" = ( +/obj/effect/spawner/lootdrop{ + icon_state = "grille"; + loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); + name = "normal or broken grille spawner" + }, +/turf/simulated/floor/plating, +/area/maintenance/apmaint) "jWr" = ( /obj/structure/disposalpipe/junction{ dir = 1 @@ -66561,6 +66115,25 @@ icon_state = "white" }, /area/medical/surgeryobs) +"jWs" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow, +/obj/machinery/door/airlock/atmos/glass{ + autoclose = 0; + id_tag = "atmossm_door_ext"; + locked = 1; + name = "Atmospherics Access Chamber" + }, +/obj/machinery/access_button{ + autolink_id = "atmossm_btn_ext"; + name = "Atmospherics Access Button"; + req_access_txt = "24"; + pixel_x = 24 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/engineering) "jWt" = ( /obj/machinery/shieldwallgen{ req_access = list(55) @@ -66967,12 +66540,40 @@ /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel, /area/security/permabrig) +"kjd" = ( +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 + }, +/obj/item/storage/toolbox/mechanical, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera{ + c_tag = "Tool Storage" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/plasteel, +/area/storage/primary) "kjo" = ( /obj/effect/turf_decal/stripes/line, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/toxins/xenobiology) +"kjs" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/spawner/lootdrop{ + icon_state = "grille"; + loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); + name = "normal or broken grille spawner" + }, +/turf/simulated/floor/plating, +/area/maintenance/starboard) "kkP" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, @@ -67039,6 +66640,24 @@ icon_state = "caution" }, /area/engine/controlroom) +"klV" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 6 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/access_button{ + autolink_id = "atmossouth_btn_int"; + name = "interior access button"; + pixel_x = 25; + pixel_y = -25; + req_access_txt = "13" + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) "kmj" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 @@ -67091,6 +66710,15 @@ icon_state = "whitegreenfull" }, /area/crew_quarters/sleep) +"koG" = ( +/obj/structure/girder, +/obj/effect/spawner/lootdrop{ + icon_state = "grille"; + loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); + name = "normal or broken grille spawner" + }, +/turf/simulated/floor/plating, +/area/maintenance/port) "kpn" = ( /obj/structure/cable/yellow{ d1 = 1; @@ -67238,6 +66866,13 @@ }, /turf/simulated/wall/r_wall, /area/atmos) +"ksS" = ( +/obj/machinery/atmospherics/unary/outlet_injector/on{ + dir = 1; + autolink_id = "n2_in" + }, +/turf/simulated/floor/engine/n2, +/area/atmos) "ktc" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -67431,30 +67066,6 @@ icon_state = "redcorner" }, /area/security/permabrig) -"kyd" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/embedded_controller/radio/airlock/access_controller{ - id_tag = "sm_airlock_control"; - name = "Supermatter Access Console"; - tag_exterior_door = "sm_airlock_exterior"; - tag_interior_door = "sm_airlock_interior"; - pixel_x = -22 - }, -/turf/simulated/floor/engine, -/area/engine/engineering) "kyo" = ( /obj/structure/closet/lawcloset, /obj/machinery/light{ @@ -67464,23 +67075,6 @@ icon_state = "cult" }, /area/lawoffice) -"kyq" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, -/obj/item/storage/toolbox/mechanical, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera{ - c_tag = "Tool Storage" - }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor/plasteel, -/area/storage/primary) "kzg" = ( /obj/effect/landmark/spawner/nukedisc_respawn, /obj/machinery/light/small{ @@ -67824,6 +67418,15 @@ /area/construction/hallway{ name = "\improper Storage Wing" }) +"kFw" = ( +/obj/structure/girder, +/obj/effect/spawner/lootdrop{ + icon_state = "grille"; + loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); + name = "normal or broken grille spawner" + }, +/turf/simulated/floor/plating, +/area/maintenance/starboard2) "kFD" = ( /obj/structure/table/reinforced, /obj/item/stamp/denied{ @@ -68328,17 +67931,6 @@ }, /turf/simulated/floor/wood, /area/crew_quarters/courtroom) -"kQD" = ( -/obj/machinery/computer/secure_data, -/obj/machinery/newscaster/security_unit{ - name = "north bump"; - pixel_y = 28 - }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "red" - }, -/area/security/checkpoint2) "kRc" = ( /obj/structure/cable/yellow{ d1 = 1; @@ -68823,15 +68415,6 @@ icon_state = "whiteyellow" }, /area/medical/chemistry) -"laH" = ( -/obj/structure/lattice, -/obj/effect/spawner/lootdrop{ - icon_state = "grille"; - loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); - name = "normal or broken grille spawner" - }, -/turf/space, -/area/space/nearstation) "laU" = ( /obj/item/soap, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -69257,6 +68840,12 @@ icon_state = "whitecorner" }, /area/crew_quarters/kitchen) +"ljA" = ( +/obj/machinery/atmospherics/air_sensor{ + autolink_id = "co2_sensor" + }, +/turf/simulated/floor/engine/co2, +/area/atmos) "ljS" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -69424,16 +69013,6 @@ icon_state = "white" }, /area/medical/medbay) -"lpb" = ( -/obj/machinery/access_button/airlock_exterior{ - master_tag = "atmospherics_south"; - name = "exterior access button"; - pixel_x = -25; - pixel_y = 7; - req_access_txt = "24;13" - }, -/turf/simulated/floor/plating/airless, -/area/atmos) "lpp" = ( /obj/structure/table/reinforced, /obj/structure/window/reinforced, @@ -69475,6 +69054,17 @@ icon_state = "darkgreycheck" }, /area/medical/medbreak) +"lqb" = ( +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 + }, +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk, +/turf/simulated/floor/plasteel{ + icon_state = "darkgrey" + }, +/area/hallway/primary/central) "lqQ" = ( /obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -69840,6 +69430,20 @@ }, /turf/simulated/floor/plasteel, /area/quartermaster/storage) +"lBE" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 4 + }, +/obj/machinery/door/airlock/external/glass{ + id_tag = "aisat_door_int"; + locked = 1; + name = "MiniSat External Access"; + req_access_txt = "75;13" + }, +/turf/simulated/floor/plasteel{ + icon_state = "darkgrey" + }, +/area/aisat) "lCb" = ( /obj/effect/turf_decal/delivery, /obj/machinery/economy/vending/assist, @@ -69879,18 +69483,6 @@ /area/engine/equipmentstorage{ name = "Shared Engineering Storage" }) -"lCW" = ( -/obj/structure/table, -/obj/item/folder/white, -/obj/item/toy/figure/crew/rd{ - pixel_y = 10 - }, -/obj/item/stamp/rd, -/obj/item/paper/monitorkey, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/crew_quarters/hor) "lCZ" = ( /obj/effect/spawner/window/reinforced, /obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction, @@ -70319,22 +69911,30 @@ icon_state = "red" }, /area/security/main) -"lKH" = ( +"lKx" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + autoclose = 0; + id_tag = "xeno_door_ext"; + locked = 1; + name = "Xenobiology External Airlock" + }, /obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "sm_airlock_control"; - name = "Supermatter Access Button"; - req_access_txt = "10"; - pixel_x = 24 + autolink_id = "xeno_btn_ext"; + name = "Xenobiology Access Button"; + pixel_y = -24; + req_access_txt = "55" }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, /turf/simulated/floor/plasteel{ - icon_state = "dark" + icon_state = "whitepurplefull" }, -/area/engine/engineering) +/area/toxins/xenobiology) "lKK" = ( /obj/machinery/light, /turf/simulated/floor/plasteel{ @@ -70563,23 +70163,6 @@ }, /turf/simulated/floor/engine, /area/engine/engineering) -"lOY" = ( -/obj/item/storage/bible, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, -/obj/machinery/camera{ - c_tag = "Chapel - Fore" - }, -/obj/structure/table/wood, -/turf/simulated/floor/plasteel{ - icon_state = "darkgrey" - }, -/area/chapel/main) "lPV" = ( /obj/item/shard, /turf/space, @@ -70677,23 +70260,6 @@ icon_state = "showroomfloor" }, /area/medical/coldroom) -"lRu" = ( -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - id_tag = "engineering_east_airlock"; - req_access_txt = "10;13"; - tag_airpump = "engineering_east_pump"; - tag_chamber_sensor = "engineering_east_sensor"; - tag_exterior_door = "engineering_east_outer"; - tag_interior_door = "engineering_east_inner"; - pixel_y = 24 - }, -/obj/machinery/airlock_sensor{ - id_tag = "engineering_east_sensor"; - pixel_y = 35; - pixel_x = -1 - }, -/turf/simulated/floor/plating, -/area/engine/engineering) "lRH" = ( /obj/machinery/door/airlock/security/glass{ req_one_access_txt = "1;4" @@ -70822,18 +70388,6 @@ }, /turf/simulated/floor/carpet, /area/chapel/main) -"lUF" = ( -/obj/machinery/computer/general_air_control{ - dir = 4; - frequency = 1441; - name = "Tank Monitor"; - sensors = list("n2_sensor"="Nitrogen","o2_sensor"="Oxygen","co2_sensor"="Carbon Dioxide","tox_sensor"="Toxins","n2o_sensor"="Nitrous Oxide","waste_sensor"="Gas Mix Tank") - }, -/turf/simulated/floor/plasteel{ - dir = 9; - icon_state = "caution" - }, -/area/engine/controlroom) "lVd" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 @@ -70957,6 +70511,26 @@ }, /turf/simulated/floor/plasteel, /area/engine/break_room) +"lZz" = ( +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + icon_state = "whitepurple" + }, +/area/medical/research) "mao" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ @@ -70994,6 +70568,16 @@ icon_state = "white" }, /area/medical/research) +"mbE" = ( +/obj/machinery/atmospherics/unary/vent_pump/siphon/on{ + dir = 1; + external_pressure_bound = 0; + autolink_id = "o2_out"; + internal_pressure_bound = 4000; + pressure_checks = 2 + }, +/turf/simulated/floor/engine/o2, +/area/atmos) "mbI" = ( /obj/structure/cable/yellow{ d1 = 4; @@ -71182,23 +70766,6 @@ icon_state = "red" }, /area/security/processing) -"mea" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "sol_outer"; - locked = 1; - name = "Arrivals External Access" - }, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "sol_airlock"; - name = "exterior access button"; - pixel_x = -7; - pixel_y = -25 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry) "meu" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, @@ -71815,6 +71382,22 @@ /obj/structure/girder, /turf/simulated/floor/plating, /area/maintenance/aft) +"muE" = ( +/obj/structure/girder, +/obj/effect/spawner/lootdrop{ + icon_state = "grille"; + loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); + name = "normal or broken grille spawner" + }, +/turf/simulated/floor/plating, +/area/maintenance/apmaint) +"muP" = ( +/obj/machinery/atmospherics/unary/outlet_injector/on{ + dir = 8; + autolink_id = "tox_in" + }, +/turf/simulated/floor/engine/plasma, +/area/atmos) "mvG" = ( /obj/structure/chair/office/dark{ dir = 4 @@ -72093,25 +71676,6 @@ icon_state = "darkgrey" }, /area/medical/morgue) -"mCQ" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/embedded_controller/radio/airlock/access_controller{ - id_tag = "atmos_airlock_control"; - name = "Atmos Supermatter Access Console"; - tag_exterior_door = "atmos_airlock_exterior"; - tag_interior_door = "atmos_airlock_interior"; - pixel_y = -24 - }, -/turf/simulated/floor/engine, -/area/engine/engineering) "mCT" = ( /obj/machinery/door/airlock/engineering/glass{ name = "Supermatter Engine Room" @@ -72212,6 +71776,15 @@ icon_state = "white" }, /area/toxins/storage) +"mEZ" = ( +/obj/machinery/atmospherics/pipe/simple/visible, +/obj/machinery/atmospherics/meter{ + autolink_id = "mair_in_meter"; + layer = 2.9; + name = "Mixed Air Tank In" + }, +/turf/simulated/wall/r_wall, +/area/atmos) "mFx" = ( /obj/structure/chair, /turf/simulated/floor/plasteel{ @@ -72341,6 +71914,15 @@ icon_state = "whiteblue" }, /area/medical/reception) +"mJm" = ( +/obj/machinery/door/airlock/external/glass{ + id_tag = "arrivalsmaint_door_ext"; + locked = 1; + name = "Engineering External Access"; + req_access_txt = "13" + }, +/turf/simulated/floor/plating, +/area/maintenance/port) "mJF" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable/yellow{ @@ -72380,6 +71962,16 @@ /obj/machinery/atmospherics/portable/canister/air, /turf/simulated/floor/plating, /area/engine/engineering) +"mLS" = ( +/obj/machinery/atmospherics/unary/vent_pump/siphon/on{ + dir = 8; + external_pressure_bound = 0; + autolink_id = "co2_out"; + internal_pressure_bound = 4000; + pressure_checks = 2 + }, +/turf/simulated/floor/engine/co2, +/area/atmos) "mMk" = ( /obj/structure/sign/poster/contraband/random{ pixel_x = 32 @@ -72626,21 +72218,6 @@ icon_state = "darkred" }, /area/security/securearmoury) -"mRL" = ( -/obj/structure/table/wood, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, -/obj/item/folder, -/obj/item/folder, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_x = 30 - }, -/turf/simulated/floor/plasteel{ - icon_state = "cult" - }, -/area/library) "mSm" = ( /obj/machinery/door/airlock/freezer, /obj/effect/mapping_helpers/airlock/access/all/service/kitchen, @@ -73208,6 +72785,13 @@ icon_state = "cult" }, /area/lawoffice) +"ncQ" = ( +/obj/machinery/atmospherics/pipe/simple/visible, +/obj/machinery/atmospherics/meter{ + layer = 2.9 + }, +/turf/simulated/wall/r_wall, +/area/atmos) "ndp" = ( /obj/machinery/light, /obj/machinery/status_display{ @@ -73396,6 +72980,23 @@ }, /turf/simulated/floor/engine, /area/engine/engineering) +"nhi" = ( +/obj/machinery/computer/general_air_control/large_tank_control{ + dir = 1; + inlet_injector_autolink_id = "air_in"; + name = "Mixed Air Supply Control"; + outlet_vent_autolink_id = "air_out"; + outlet_setting = 2000; + autolink_sensors = list("air_sensor"="Tank") + }, +/obj/machinery/atmospherics/pipe/simple/visible/green{ + dir = 4 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/atmos) "nht" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -73570,6 +73171,16 @@ }, /turf/simulated/floor/plasteel, /area/security/permabrig) +"njF" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 4; + autolink_id = "arrivalsmaint_vent" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/maintenance/port) "njV" = ( /obj/structure/closet/l3closet/scientist, /obj/structure/sign/securearea{ @@ -73987,6 +73598,27 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/simulated/floor/plating, /area/maintenance/fsmaint) +"nwq" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 4; + autolink_id = "soldock_vent" + }, +/obj/machinery/airlock_controller/air_cycler{ + pixel_y = -25; + vent_link_id = "soldock_vent"; + ext_door_link_id = "soldock_door_ext"; + int_door_link_id = "soldock_door_int"; + ext_button_link_id = "soldock_btn_ext"; + int_button_link_id = "soldock_btn_int" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/sign/vacuum/external{ + pixel_y = 32 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry) "nwx" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 @@ -74151,6 +73783,27 @@ "nza" = ( /turf/simulated/floor/carpet, /area/security/vacantoffice) +"nzc" = ( +/obj/machinery/computer/general_air_control{ + dir = 1; + name = "Bomb Mix Monitor"; + autolink_sensors = list("burn_sensor"="Burn Mix") + }, +/obj/machinery/door_control{ + id = "ToxinsVenting"; + layer = 3.3; + name = "Toxin Venting Control"; + pixel_x = 8; + pixel_y = -27 + }, +/obj/machinery/ignition_switch{ + id = "toxinsigniter"; + layer = 3.3; + pixel_x = -6; + pixel_y = -26 + }, +/turf/simulated/floor/plasteel, +/area/toxins/mixing) "nzf" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ dir = 5 @@ -74187,15 +73840,6 @@ }, /turf/simulated/floor/wood, /area/crew_quarters/bar) -"nzz" = ( -/obj/structure/girder, -/obj/effect/spawner/lootdrop{ - icon_state = "grille"; - loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); - name = "normal or broken grille spawner" - }, -/turf/simulated/floor/plating, -/area/maintenance/asmaint) "nzP" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ @@ -74322,6 +73966,16 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/quartermaster/office) +"nEk" = ( +/obj/machinery/access_button{ + autolink_id = "atmossouth_btn_ext"; + name = "exterior access button"; + pixel_x = -25; + pixel_y = 7; + req_access_txt = "24;13" + }, +/turf/simulated/floor/plating/airless, +/area/atmos) "nEr" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 @@ -74451,6 +74105,16 @@ }, /turf/simulated/floor/plasteel, /area/engine/break_room) +"nHX" = ( +/obj/machinery/atmospherics/unary/vent_pump/siphon/on{ + autolink_id = "n2_out"; + dir = 1; + external_pressure_bound = 0; + internal_pressure_bound = 4000; + pressure_checks = 2 + }, +/turf/simulated/floor/engine/n2, +/area/atmos) "nIi" = ( /obj/machinery/alarm{ name = "north bump"; @@ -74695,28 +74359,6 @@ icon_state = "dark" }, /area/medical/morgue) -"nQN" = ( -/obj/machinery/atmospherics/pipe/simple/visible/yellow, -/obj/machinery/door/airlock/atmos/glass{ - autoclose = 0; - frequency = 1379; - id_tag = "atmos_airlock_exterior"; - locked = 1; - name = "Atmospherics Access Chamber" - }, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "atmos_airlock_control"; - name = "Atmospherics Access Button"; - req_access_txt = "24"; - pixel_x = 24 - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/engine/engineering) "nRh" = ( /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -74775,6 +74417,20 @@ }, /turf/simulated/floor/plating, /area/maintenance/aft) +"nTS" = ( +/obj/machinery/access_button{ + autolink_id = "enginesm_btn_ext"; + name = "Supermatter Access Button"; + req_access_txt = "10"; + pixel_x = -24 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/engineering) "nTX" = ( /obj/structure/cable/yellow{ d1 = 1; @@ -74897,6 +74553,12 @@ icon_state = "red" }, /area/security/processing) +"nWd" = ( +/obj/machinery/atmospherics/air_sensor{ + autolink_id = "tox_sensor" + }, +/turf/simulated/floor/engine/plasma, +/area/atmos) "nWG" = ( /obj/structure/cable/yellow{ d1 = 4; @@ -74972,6 +74634,23 @@ icon_state = "white" }, /area/security/permabrig) +"nXV" = ( +/obj/machinery/computer/general_air_control/large_tank_control{ + dir = 1; + inlet_injector_autolink_id = "o2_in"; + name = "Oxygen Supply Control"; + outlet_vent_autolink_id = "o2_out"; + autolink_sensors = list("o2_sensor"="Tank") + }, +/obj/machinery/atmospherics/pipe/simple/visible/green{ + dir = 4 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/plasteel{ + dir = 0; + icon_state = "blue" + }, +/area/atmos) "nYq" = ( /obj/structure/cable/yellow{ d1 = 4; @@ -75112,6 +74791,20 @@ icon_state = "red" }, /area/security/permabrig) +"obm" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/spawner/lootdrop{ + icon_state = "grille"; + loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); + name = "normal or broken grille spawner" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plating, +/area/maintenance/aft) "obJ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -75403,6 +75096,13 @@ }, /turf/simulated/floor/plasteel, /area/toxins/mixing) +"okG" = ( +/obj/machinery/atmospherics/unary/outlet_injector/on{ + dir = 8; + autolink_id = "n2o_in" + }, +/turf/simulated/floor/engine/n20, +/area/atmos) "olg" = ( /obj/structure/cable/yellow{ d1 = 4; @@ -75601,6 +75301,17 @@ }, /turf/simulated/floor/plasteel, /area/security/permabrig) +"oqg" = ( +/obj/machinery/computer/general_air_control{ + dir = 4; + name = "Tank Monitor"; + autolink_sensors = list("n2_sensor"="Nitrogen","o2_sensor"="Oxygen","co2_sensor"="Carbon Dioxide","tox_sensor"="Toxins","n2o_sensor"="Nitrous Oxide","waste_sensor"="Gas Mix Tank") + }, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "caution" + }, +/area/engine/controlroom) "oqi" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -75656,24 +75367,6 @@ }, /turf/simulated/floor/greengrid, /area/assembly/chargebay) -"osX" = ( -/obj/machinery/computer/general_air_control/large_tank_control{ - dir = 8; - frequency = 1441; - input_tag = "n2o_in"; - name = "Nitrous Oxide Supply Control"; - output_tag = "n2o_out"; - sensors = list("n2o_sensor"="Tank") - }, -/obj/machinery/atmospherics/pipe/simple/visible/green, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "escape" - }, -/area/atmos) "otp" = ( /obj/structure/table, /obj/structure/sign/poster/official/random{ @@ -76068,6 +75761,27 @@ }, /turf/simulated/floor/plasteel, /area/toxins/mixing) +"oFN" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/airlock_controller/air_cycler{ + pixel_x = 9; + pixel_y = -25; + vent_link_id = "aisat_vent"; + ext_door_link_id = "aisat_door_ext"; + int_door_link_id = "aisat_door_int"; + ext_button_link_id = "aisat_btn_ext"; + int_button_link_id = "aisat_btn_int" + }, +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 4; + autolink_id = "aisat_vent" + }, +/turf/simulated/floor/plasteel{ + icon_state = "darkgrey" + }, +/area/aisat) "oFY" = ( /obj/structure/rack{ dir = 1 @@ -76172,6 +75886,20 @@ }, /turf/simulated/floor/plasteel, /area/security/permabrig) +"oJd" = ( +/obj/machinery/computer/general_air_control/large_tank_control{ + dir = 8; + inlet_injector_autolink_id = "waste_in"; + name = "Gas Mix Tank Control"; + outlet_vent_autolink_id = "waste_out"; + autolink_sensors = list("waste_sensor"="Tank") + }, +/obj/machinery/atmospherics/pipe/simple/visible/cyan, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "green" + }, +/area/atmos/distribution) "oJo" = ( /obj/machinery/light_switch{ dir = 8; @@ -76276,15 +76004,6 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/assembly/robotics) -"oNn" = ( -/obj/structure/girder, -/obj/effect/spawner/lootdrop{ - icon_state = "grille"; - loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); - name = "normal or broken grille spawner" - }, -/turf/simulated/floor/plating, -/area/maintenance/starboard2) "oNo" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -76334,6 +76053,32 @@ icon_state = "redfull" }, /area/security/permabrig) +"oOc" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = -4; + pixel_y = 6 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = 4; + pixel_y = 5 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = -5; + pixel_y = 2 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = 6; + pixel_y = -1 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, +/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 + }, +/turf/simulated/floor/wood, +/area/maintenance/apmaint) "oOs" = ( /obj/machinery/atmospherics/pipe/simple/visible/cyan, /obj/effect/turf_decal/delivery, @@ -77019,6 +76764,13 @@ }, /turf/simulated/floor/plating, /area/toxins/xenobiology) +"peu" = ( +/obj/machinery/atmospherics/unary/outlet_injector/on{ + dir = 8; + autolink_id = "co2_in" + }, +/turf/simulated/floor/engine/co2, +/area/atmos) "pfp" = ( /obj/machinery/atmospherics/binary/volume_pump/on{ name = "Waste In" @@ -77393,19 +77145,6 @@ }, /turf/simulated/floor/plating, /area/medical/chemistry) -"prB" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "arrivals_airlock"; - name = "exterior access button"; - pixel_x = 25; - pixel_y = -25; - req_access_txt = "13" - }, -/turf/space, -/area/space/nearstation) "prI" = ( /obj/item/radio/intercom{ name = "east bump"; @@ -77526,6 +77265,23 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) +"puE" = ( +/obj/item/storage/bible, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 + }, +/obj/machinery/camera{ + c_tag = "Chapel - Fore" + }, +/obj/structure/table/wood, +/turf/simulated/floor/plasteel{ + icon_state = "darkgrey" + }, +/area/chapel/main) "pvo" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable/yellow, @@ -77564,6 +77320,15 @@ icon_state = "white" }, /area/medical/chemistry) +"pwI" = ( +/obj/machinery/door/airlock/external{ + id_tag = "atmossouth_door_ext"; + locked = 1; + name = "Atmospherics External Access"; + req_access_txt = "24;13" + }, +/turf/simulated/floor/plating, +/area/atmos) "pwN" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -77628,14 +77393,18 @@ icon_state = "darkgrey" }, /area/medical/morgue) -"pyU" = ( -/obj/effect/spawner/lootdrop{ - icon_state = "grille"; - loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); - name = "normal or broken grille spawner" +"pxW" = ( +/obj/machinery/door/airlock/external/glass{ + id_tag = "arrivalsmaint_door_int"; + locked = 1; + name = "Engineering External Access"; + req_access_txt = "13" + }, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/port) "pyX" = ( /turf/simulated/wall/r_wall, /area/hallway/secondary/entry{ @@ -77810,31 +77579,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/apmaint) -"pCx" = ( -/obj/machinery/embedded_controller/radio/airlock/access_controller{ - id_tag = "xeno_airlock_control"; - name = "Xenobiology Access Console"; - pixel_x = -25; - pixel_y = -25; - tag_exterior_door = "xeno_airlock_exterior"; - tag_interior_door = "xeno_airlock_interior" - }, -/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{ - dir = 8; - icon_state = "whitepurple" - }, -/area/toxins/xenobiology) "pDA" = ( /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel{ @@ -77912,6 +77656,37 @@ icon_state = "whitepurple" }, /area/medical/research) +"pGf" = ( +/obj/machinery/door/firedoor, +/obj/machinery/access_button{ + autolink_id = "viro_btn_int"; + name = "Virology Lab Access Button"; + pixel_x = 8; + pixel_y = -24; + req_access_txt = "39" + }, +/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 + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/virology, +/obj/machinery/door/airlock/virology{ + autoclose = 0; + id_tag = "viro_door_int"; + locked = 1; + name = "Virology Lab Internal Airlock" + }, +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, +/area/medical/virology) "pGn" = ( /turf/simulated/floor/plasteel{ dir = 4; @@ -78369,6 +78144,21 @@ "pQx" = ( /turf/simulated/floor/engine, /area/crew_quarters/hor) +"pQz" = ( +/obj/machinery/access_button{ + autolink_id = "soldock_btn_int"; + name = "interior access button"; + pixel_x = -25; + pixel_y = -25 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 10 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/simulated/floor/plasteel, +/area/hallway/secondary/entry) "pRp" = ( /obj/item/radio/intercom/department/security{ pixel_y = 28 @@ -78799,6 +78589,14 @@ icon_state = "whiteyellowfull" }, /area/medical/chemistry) +"pZQ" = ( +/obj/effect/spawner/lootdrop{ + icon_state = "grille"; + loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); + name = "normal or broken grille spawner" + }, +/turf/simulated/floor/plating/airless, +/area/space/nearstation) "qal" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -79054,6 +78852,15 @@ icon_state = "darkgreycheck" }, /area/medical/research) +"qex" = ( +/obj/structure/girder, +/obj/effect/spawner/lootdrop{ + icon_state = "grille"; + loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); + name = "normal or broken grille spawner" + }, +/turf/simulated/floor/plating, +/area/maintenance/asmaint) "qeD" = ( /obj/structure/closet/toolcloset, /obj/effect/turf_decal/bot, @@ -79207,20 +79014,6 @@ }, /turf/simulated/floor/engine, /area/engine/engineering) -"qiP" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/spawner/lootdrop{ - icon_state = "grille"; - loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); - name = "normal or broken grille spawner" - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plating, -/area/maintenance/aft) "qkD" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 @@ -79268,6 +79061,17 @@ icon_state = "caution" }, /area/atmos/control) +"qkN" = ( +/obj/machinery/computer/secure_data, +/obj/machinery/newscaster/security_unit{ + name = "north bump"; + pixel_y = 28 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "red" + }, +/area/security/checkpoint2) "qkT" = ( /obj/structure/table, /obj/item/folder/yellow{ @@ -79494,6 +79298,14 @@ /area/engine/equipmentstorage{ name = "Shared Engineering Storage" }) +"qpU" = ( +/obj/effect/spawner/lootdrop{ + icon_state = "grille"; + loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); + name = "normal or broken grille spawner" + }, +/turf/simulated/floor/plating, +/area/maintenance/port) "qqk" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ @@ -79777,14 +79589,6 @@ /obj/effect/turf_decal/stripes/line, /turf/simulated/floor/plasteel, /area/security/range) -"qxo" = ( -/obj/effect/spawner/lootdrop{ - icon_state = "grille"; - loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); - name = "normal or broken grille spawner" - }, -/turf/simulated/floor/plating, -/area/maintenance/starboard) "qxI" = ( /obj/structure/table/reinforced, /obj/item/reagent_containers/food/condiment/saltshaker{ @@ -79830,6 +79634,16 @@ icon_state = "white" }, /area/toxins/xenobiology) +"qzl" = ( +/obj/machinery/atmospherics/unary/vent_pump/siphon/on{ + dir = 8; + external_pressure_bound = 0; + autolink_id = "waste_out"; + internal_pressure_bound = 4000; + pressure_checks = 2 + }, +/turf/simulated/floor/engine/vacuum, +/area/atmos) "qzz" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable/yellow{ @@ -79930,17 +79744,6 @@ /obj/machinery/light, /turf/simulated/floor/plasteel, /area/security/brig) -"qCP" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "engineering_east_outer"; - locked = 1; - name = "Engineering External Access" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/effect/mapping_helpers/airlock/access/all/engineering/external, -/turf/simulated/floor/plating, -/area/engine/engineering) "qDd" = ( /obj/structure/table/glass, /obj/item/roller{ @@ -79986,6 +79789,20 @@ icon_state = "red" }, /area/security/main) +"qEG" = ( +/obj/machinery/access_button{ + autolink_id = "enginesm_btn_int"; + name = "Supermatter Access Button"; + req_access_txt = "10"; + pixel_x = 24 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/engineering) "qFe" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/brigdoor{ @@ -80425,26 +80242,6 @@ /area/toxins/launch{ name = "Toxins Launch Room" }) -"qTF" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plasteel{ - icon_state = "whitepurple" - }, -/area/medical/research) "qTK" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -80891,6 +80688,13 @@ icon_state = "cafeteria" }, /area/medical/scibreak) +"rgh" = ( +/obj/machinery/atmospherics/unary/outlet_injector/on{ + dir = 1; + autolink_id = "o2_in" + }, +/turf/simulated/floor/engine/o2, +/area/atmos) "rgp" = ( /obj/machinery/light, /obj/machinery/alarm{ @@ -80945,24 +80749,6 @@ icon_state = "red" }, /area/security/brig) -"rhu" = ( -/obj/machinery/computer/general_air_control/large_tank_control{ - dir = 1; - frequency = 1441; - input_tag = "n2_in"; - name = "Nitrogen Supply Control"; - output_tag = "n2_out"; - sensors = list("n2_sensor"="Tank") - }, -/obj/machinery/atmospherics/pipe/simple/visible/green{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/visible/yellow, -/obj/structure/window/reinforced, -/turf/simulated/floor/plasteel{ - icon_state = "red" - }, -/area/atmos) "rhw" = ( /obj/structure/mirror{ pixel_y = 34 @@ -81050,6 +80836,23 @@ icon_state = "dark" }, /area/atmos) +"rjz" = ( +/obj/machinery/computer/general_air_control/large_tank_control{ + dir = 8; + inlet_injector_autolink_id = "tox_in"; + name = "Toxin Supply Control"; + outlet_vent_autolink_id = "tox_out"; + autolink_sensors = list("tox_sensor"="Tank") + }, +/obj/machinery/atmospherics/pipe/simple/visible/green, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "purple" + }, +/area/atmos) "rjA" = ( /obj/structure/extinguisher_cabinet{ name = "north bump"; @@ -81091,6 +80894,16 @@ icon_state = "dark" }, /area/aisat) +"rkp" = ( +/obj/machinery/atmospherics/unary/vent_pump/siphon/on{ + dir = 1; + external_pressure_bound = 0; + autolink_id = "air_out"; + internal_pressure_bound = 2000; + pressure_checks = 2 + }, +/turf/simulated/floor/engine/air, +/area/atmos) "rkr" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/centcom{ @@ -81263,6 +81076,29 @@ icon_state = "white" }, /area/medical/medbay) +"rou" = ( +/obj/machinery/door/airlock/engineering/glass{ + autoclose = 0; + id_tag = "enginesm_door_int"; + locked = 1; + name = "Supermatter Interior Access" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/engineering) "roH" = ( /obj/structure/closet/crate/internals, /obj/effect/turf_decal/bot, @@ -81626,33 +81462,6 @@ icon_state = "dark" }, /area/security/armoury) -"rxk" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/research{ - autoclose = 0; - frequency = 1379; - id_tag = "xeno_airlock_exterior"; - locked = 1; - name = "Xenobiology External Airlock" - }, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "xeno_airlock_control"; - name = "Xenobiology Access Button"; - pixel_y = -24; - req_access_txt = "55" - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, -/turf/simulated/floor/plasteel{ - icon_state = "whitepurplefull" - }, -/area/toxins/xenobiology) "rxB" = ( /obj/effect/decal/cleanable/insectguts, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -81915,21 +81724,6 @@ }, /turf/space, /area/space) -"rDF" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/structure/sign/vacuum/external{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - frequency = 1379; - id_tag = "ai_pump" - }, -/turf/simulated/floor/plasteel{ - icon_state = "darkgrey" - }, -/area/aisat) "rDW" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -83036,6 +82830,13 @@ icon_state = "whitegreenfull" }, /area/crew_quarters/sleep) +"seb" = ( +/obj/machinery/atmospherics/unary/outlet_injector/on{ + name = "engine outlet injector"; + volume_rate = 200 + }, +/turf/simulated/floor/plating, +/area/engine/engineering) "seE" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable/yellow{ @@ -83157,6 +82958,20 @@ icon_state = "redcorner" }, /area/security/brig) +"shs" = ( +/obj/machinery/door/airlock/external{ + id_tag = "soldock_door_ext"; + locked = 1; + name = "Arrivals External Access" + }, +/obj/machinery/access_button{ + autolink_id = "soldock_btn_ext"; + name = "exterior access button"; + pixel_x = -7; + pixel_y = -25 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry) "shY" = ( /obj/structure/cable/yellow{ d1 = 1; @@ -83329,6 +83144,17 @@ icon_state = "dark" }, /area/engine/break_room) +"slJ" = ( +/obj/structure/lattice, +/obj/machinery/access_button{ + autolink_id = "aiaccess_btn_ext"; + name = "exterior access button"; + pixel_x = -25; + pixel_y = -7; + req_access_txt = "75;13" + }, +/turf/space, +/area/space/nearstation) "slT" = ( /obj/structure/cable/yellow{ d1 = 4; @@ -84052,21 +83878,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/fpmaint) -"sGM" = ( -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 4 - }, -/obj/machinery/door/airlock/external/glass{ - frequency = 1379; - id_tag = "ai_inner"; - locked = 1; - name = "MiniSat External Access"; - req_access_txt = "75;13" - }, -/turf/simulated/floor/plasteel{ - icon_state = "darkgrey" - }, -/area/aisat) "sHf" = ( /obj/machinery/atmospherics/pipe/simple/visible/cyan, /obj/machinery/light{ @@ -84087,6 +83898,32 @@ }, /turf/simulated/floor/carpet, /area/security/vacantoffice) +"sHC" = ( +/obj/machinery/airlock_controller/access_controller{ + name = "Xenobiology Access Console"; + pixel_x = -25; + pixel_y = -25; + ext_door_link_id = "xeno_door_ext"; + int_door_link_id = "xeno_door_int"; + ext_button_link_id = "xeno_btn_ext"; + int_button_link_id = "xeno_btn_int" + }, +/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{ + dir = 8; + icon_state = "whitepurple" + }, +/area/toxins/xenobiology) "sHF" = ( /obj/machinery/power/tracker, /obj/structure/cable{ @@ -84127,27 +83964,6 @@ /obj/effect/turf_decal/stripes/line, /turf/simulated/floor/engine, /area/engine/engineering) -"sJe" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "ai_airlock"; - name = "interior access button"; - pixel_x = -25; - pixel_y = 7 - }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/aisat) "sJC" = ( /obj/structure/closet/crate/trashcart, /obj/effect/spawner/lootdrop{ @@ -84162,82 +83978,6 @@ /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, /area/maintenance/fpmaint) -"sJE" = ( -/obj/effect/spawner/lootdrop{ - icon_state = "grille"; - loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); - name = "normal or broken grille spawner" - }, -/turf/simulated/floor/plating, -/area/toxins/xenobiology) -"sKf" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/bottle/morphine{ - pixel_x = -4; - pixel_y = 1 - }, -/obj/item/reagent_containers/glass/bottle/morphine{ - name = "chloral hydrate bottle" - }, -/obj/item/reagent_containers/glass/bottle/toxin{ - pixel_x = 6; - pixel_y = 8 - }, -/obj/item/reagent_containers/glass/bottle/morphine{ - pixel_x = 5; - pixel_y = 1 - }, -/obj/item/reagent_containers/syringe, -/obj/item/reagent_containers/glass/bottle/facid{ - pixel_x = -3; - pixel_y = 6 - }, -/obj/item/reagent_containers/syringe{ - pixel_y = 5 - }, -/obj/item/reagent_containers/dropper, -/obj/item/assembly/signaler{ - code = 6; - frequency = 1445 - }, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, -/obj/machinery/door_control{ - id = "SecJusticeChamber"; - layer = 4; - name = "Justice Vent Control"; - pixel_x = -26; - pixel_y = 25; - req_access_txt = "3" - }, -/obj/machinery/door_control{ - id = "executionfireblast"; - name = "Justice Area Lockdown"; - pixel_x = -38; - pixel_y = 25; - req_access_txt = "2" - }, -/obj/machinery/ignition_switch{ - id = "executionburn"; - name = "Justice Ignition Switch"; - pixel_x = -25; - pixel_y = 36; - req_access_txt = "1" - }, -/obj/machinery/flasher_button{ - id = "justiceflash"; - name = "Justice Flash Control"; - pixel_x = -38; - pixel_y = 36 - }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "darkred" - }, -/area/security/execution) "sKz" = ( /obj/structure/cable/yellow{ d1 = 4; @@ -84883,19 +84623,6 @@ icon_state = "yellow" }, /area/hallway/primary/aft) -"sZV" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/spawner/lootdrop{ - icon_state = "grille"; - loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); - name = "normal or broken grille spawner" - }, -/turf/simulated/floor/plating, -/area/maintenance/port) "taf" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -85233,15 +84960,6 @@ icon_state = "darkblue" }, /area/medical/surgery2) -"tgg" = ( -/obj/machinery/atmospherics/pipe/simple/visible, -/obj/machinery/atmospherics/meter{ - id_tag = "mair_in_meter"; - layer = 2.9; - name = "Mixed Air Tank In" - }, -/turf/simulated/wall/r_wall, -/area/atmos) "tgu" = ( /obj/structure/table, /obj/machinery/recharger, @@ -85635,30 +85353,6 @@ icon_state = "white" }, /area/security/permabrig) -"toX" = ( -/obj/machinery/door/airlock/engineering/glass{ - autoclose = 0; - frequency = 1379; - id_tag = "sm_airlock_exterior"; - locked = 1; - name = "Supermatter Exterior Access" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/engine/engineering) "tpq" = ( /obj/structure/lattice, /obj/structure/sign/electricshock{ @@ -85749,15 +85443,6 @@ /obj/structure/closet/firecloset, /turf/simulated/floor/plating, /area/maintenance/fsmaint) -"tsE" = ( -/obj/structure/girder, -/obj/effect/spawner/lootdrop{ - icon_state = "grille"; - loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); - name = "normal or broken grille spawner" - }, -/turf/simulated/floor/plating, -/area/maintenance/fpmaint) "ttA" = ( /obj/structure/rack, /obj/item/hand_labeler, @@ -85913,6 +85598,23 @@ icon_state = "darkgreycheck" }, /area/medical/medbreak) +"twV" = ( +/obj/machinery/firealarm{ + dir = 4; + name = "east bump"; + pixel_x = 24 + }, +/obj/machinery/computer/general_air_control{ + dir = 8; + level = 3; + name = "Distribution and Waste Monitor"; + autolink_sensors = list("mair_in_meter"="Mixed Air In","air_sensor"="Mixed Air Supply Tank","mair_out_meter"="Mixed Air Out","dloop_atm_meter"="Distribution Loop","wloop_atm_meter"="Waste Loop") + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "caution" + }, +/area/engine/controlroom) "txp" = ( /obj/effect/turf_decal/bot_white, /obj/machinery/processor{ @@ -86109,6 +85811,19 @@ /obj/effect/mapping_helpers/airlock/access/all/science/xenobio, /turf/simulated/floor/plasteel, /area/toxins/xenobiology) +"tBH" = ( +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 + }, +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk, +/turf/simulated/floor/plasteel{ + icon_state = "darkgrey" + }, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) "tCr" = ( /obj/structure/table, /obj/item/paper_bin, @@ -86134,6 +85849,20 @@ icon_state = "darkgreycheck" }, /area/medical/research) +"tCy" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/sign/vacuum/external{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + autolink_id = "aisat_vent" + }, +/turf/simulated/floor/plasteel{ + icon_state = "darkgrey" + }, +/area/aisat) "tCE" = ( /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 4 @@ -86240,28 +85969,6 @@ icon_state = "cautioncorner" }, /area/hallway/primary/starboard) -"tET" = ( -/obj/machinery/atmospherics/pipe/manifold/visible/purple{ - dir = 8 - }, -/obj/machinery/atmospherics/meter{ - id_tag = "wloop_atm_meter"; - name = "Waste Loop" - }, -/obj/structure/cable/yellow{ - d2 = 2; - icon_state = "0-2" - }, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, -/turf/simulated/floor/plasteel{ - dir = 9; - icon_state = "caution" - }, -/area/atmos/distribution) "tFb" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -86544,6 +86251,24 @@ icon_state = "cult" }, /area/magistrateoffice) +"tQV" = ( +/obj/machinery/camera{ + c_tag = "Engineering - Transit Tube Access"; + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/access_button{ + autolink_id = "aiaccess_btn_int"; + name = "interior access button"; + pixel_x = 25; + pixel_y = -7; + req_access_txt = "13" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/universal, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/break_room) "tRb" = ( /obj/structure/table, /obj/machinery/kitchen_machine/microwave, @@ -86695,6 +86420,31 @@ /obj/machinery/door/window/eastright, /turf/simulated/floor/plasteel, /area/maintenance/fore) +"tTW" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/gloves{ + pixel_x = 5; + pixel_y = 11 + }, +/obj/item/wirecutters{ + desc = "This cuts gloves."; + name = "Glove Snippers"; + pixel_y = 6 + }, +/obj/item/storage/box/masks{ + pixel_y = 3 + }, +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 + }, +/obj/machinery/computer/guestpass{ + pixel_x = 30 + }, +/turf/simulated/floor/plasteel{ + icon_state = "whitebluefull" + }, +/area/medical/reception) "tUn" = ( /obj/machinery/light{ dir = 8 @@ -86870,15 +86620,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/fore) -"tZI" = ( -/obj/machinery/atmospherics/unary/outlet_injector/on{ - frequency = 1441; - id = "engine-waste_out"; - name = "engine outlet injector"; - volume_rate = 200 - }, -/turf/simulated/floor/plating, -/area/engine/engineering) "tZW" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -87088,24 +86829,6 @@ icon_state = "darkgrey" }, /area/crew_quarters/locker) -"ueQ" = ( -/obj/machinery/computer/general_air_control/large_tank_control{ - dir = 1; - frequency = 1441; - input_tag = "o2_in"; - name = "Oxygen Supply Control"; - output_tag = "o2_out"; - sensors = list("o2_sensor"="Tank") - }, -/obj/machinery/atmospherics/pipe/simple/visible/green{ - dir = 4 - }, -/obj/structure/window/reinforced, -/turf/simulated/floor/plasteel{ - dir = 0; - icon_state = "blue" - }, -/area/atmos) "ufd" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 @@ -87431,6 +87154,25 @@ /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) +"uoM" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/access_button{ + autolink_id = "aisat_btn_int"; + name = "interior access button"; + pixel_x = -25; + pixel_y = 7 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/aisat) "uoQ" = ( /obj/effect/spawner/lootdrop{ loot = list(/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); @@ -87476,6 +87218,17 @@ icon_state = "white" }, /area/maintenance/aft) +"uqS" = ( +/obj/item/twohanded/required/kirbyplants, +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 + }, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "whitegreen" + }, +/area/medical/virology) "urH" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 1 @@ -87928,6 +87681,23 @@ icon_state = "darkgrey" }, /area/teleporter) +"uEG" = ( +/obj/machinery/computer/general_air_control/large_tank_control{ + dir = 8; + inlet_injector_autolink_id = "n2o_in"; + name = "Nitrous Oxide Supply Control"; + outlet_vent_autolink_id = "n2o_out"; + autolink_sensors = list("n2o_sensor"="Tank") + }, +/obj/machinery/atmospherics/pipe/simple/visible/green, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "escape" + }, +/area/atmos) "uEX" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -88098,17 +87868,6 @@ icon_state = "neutralcorner" }, /area/hallway/primary/port) -"uJN" = ( -/obj/machinery/atmospherics/pipe/manifold4w/visible, -/obj/machinery/atmospherics/meter{ - id_tag = "dloop_atm_meter"; - name = "Distribution Loop" - }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "caution" - }, -/area/atmos/distribution) "uKm" = ( /obj/effect/spawner/airlock/e_to_w, /turf/simulated/wall, @@ -88276,6 +88035,23 @@ }, /turf/simulated/floor/plating, /area/maintenance/fpmaint) +"uMV" = ( +/obj/machinery/computer/general_air_control/large_tank_control{ + dir = 1; + inlet_injector_autolink_id = "n2_in"; + name = "Nitrogen Supply Control"; + outlet_vent_autolink_id = "n2_out"; + autolink_sensors = list("n2_sensor"="Tank") + }, +/obj/machinery/atmospherics/pipe/simple/visible/green{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/visible/yellow, +/obj/structure/window/reinforced, +/turf/simulated/floor/plasteel{ + icon_state = "red" + }, +/area/atmos) "uNe" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 @@ -88287,14 +88063,6 @@ }, /turf/simulated/floor/plasteel, /area/hallway/primary/fore) -"uNk" = ( -/obj/effect/spawner/lootdrop{ - icon_state = "grille"; - loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); - name = "normal or broken grille spawner" - }, -/turf/simulated/floor/plating/airless, -/area/space/nearstation) "uNl" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -88746,6 +88514,14 @@ }, /turf/simulated/floor/plating, /area/assembly/chargebay) +"uYE" = ( +/obj/effect/spawner/lootdrop{ + icon_state = "grille"; + loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); + name = "normal or broken grille spawner" + }, +/turf/simulated/floor/plating, +/area/toxins/xenobiology) "uYF" = ( /obj/machinery/door/airlock/security/glass{ name = "Prison Sanitarium" @@ -89040,6 +88816,37 @@ icon_state = "whiteblue" }, /area/medical/medbay) +"veK" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + autoclose = 0; + id_tag = "xeno_door_int"; + locked = 1; + name = "Xenobiology Internal Airlock" + }, +/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 + }, +/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, +/obj/machinery/access_button{ + autolink_id = "xeno_btn_int"; + name = "Xenobiology Access Button"; + pixel_x = -3; + pixel_y = 26; + req_access_txt = "55" + }, +/turf/simulated/floor/plasteel{ + icon_state = "whitepurplefull" + }, +/area/toxins/xenobiology) "veO" = ( /obj/effect/turf_decal/stripes/white/corner{ dir = 4 @@ -89054,6 +88861,14 @@ }, /turf/simulated/floor/plasteel, /area/toxins/mixing) +"veY" = ( +/obj/effect/spawner/lootdrop{ + icon_state = "grille"; + loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); + name = "normal or broken grille spawner" + }, +/turf/simulated/floor/plating, +/area/maintenance/fsmaint) "vfe" = ( /obj/structure/reagent_dispensers/watertank, /obj/effect/decal/cleanable/dirt, @@ -89284,6 +89099,18 @@ /obj/machinery/atmospherics/meter, /turf/simulated/floor/plating, /area/maintenance/fore) +"vns" = ( +/obj/machinery/airlock_controller/air_cycler{ + req_access_txt = "10;13"; + vent_link_id = "engine_vent"; + ext_door_link_id = "engine_door_ext"; + int_door_link_id = "engine_door_int"; + pixel_y = 24; + ext_button_link_id = "engine_btn_ext"; + int_button_link_id = "engine_btn_int" + }, +/turf/simulated/floor/plating, +/area/engine/engineering) "vnt" = ( /obj/structure/closet/crate, /obj/effect/turf_decal/delivery, @@ -89545,6 +89372,17 @@ icon_state = "darkblue" }, /area/security/armoury) +"vvs" = ( +/obj/machinery/door/airlock/external/glass{ + id_tag = "aisat_door_int"; + locked = 1; + name = "MiniSat External Access"; + req_access_txt = "75;13" + }, +/turf/simulated/floor/plasteel{ + icon_state = "darkgrey" + }, +/area/aisat) "vvR" = ( /obj/structure/disposalpipe/junction{ dir = 1; @@ -89617,14 +89455,6 @@ icon_state = "white" }, /area/toxins/xenobiology) -"vxx" = ( -/obj/effect/spawner/lootdrop{ - icon_state = "grille"; - loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); - name = "normal or broken grille spawner" - }, -/turf/simulated/floor/plating, -/area/maintenance/apmaint) "vxI" = ( /obj/machinery/light{ dir = 1 @@ -89671,26 +89501,6 @@ icon_state = "whitehall" }, /area/medical/reception) -"vzg" = ( -/obj/machinery/camera{ - c_tag = "Engineering - Transit Tube Access"; - dir = 8 - }, -/obj/effect/turf_decal/stripes/corner, -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "minisat_access"; - name = "interior access button"; - pixel_x = 25; - pixel_y = -7; - req_access_txt = "13" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/universal, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/engine/break_room) "vzi" = ( /turf/simulated/floor/plasteel{ dir = 4; @@ -89931,6 +89741,17 @@ icon_state = "cautioncorner" }, /area/hallway/primary/starboard) +"vEr" = ( +/obj/machinery/access_button{ + autolink_id = "engine_btn_ext"; + name = "interior access button"; + pixel_x = -22; + pixel_y = 20; + req_access_txt = "10;13" + }, +/obj/structure/lattice/catwalk, +/turf/space, +/area/space/nearstation) "vGi" = ( /obj/machinery/atmospherics/pipe/simple/hidden, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -90186,20 +90007,6 @@ }, /turf/simulated/floor/wood, /area/crew_quarters/courtroom) -"vOJ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/spawner/lootdrop{ - icon_state = "grille"; - loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); - name = "normal or broken grille spawner" - }, -/turf/simulated/floor/plating, -/area/maintenance/aft) "vPa" = ( /obj/structure/cable/yellow{ d1 = 4; @@ -90428,6 +90235,26 @@ icon_state = "whitepurple" }, /area/toxins/xenobiology) +"vVe" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/airlock_controller/access_controller{ + name = "Atmos Supermatter Access Console"; + ext_door_link_id = "atmossm_door_ext"; + int_door_link_id = "atmossm_door_int"; + pixel_y = -24; + ext_button_link_id = "atmossm_btn_ext"; + int_button_link_id = "atmossm_btn_int" + }, +/turf/simulated/floor/engine, +/area/engine/engineering) "vVr" = ( /obj/machinery/light, /obj/structure/disposalpipe/segment{ @@ -90554,6 +90381,24 @@ icon_state = "redfull" }, /area/security/permabrig) +"vYD" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/sign/fire{ + pixel_x = -32 + }, +/obj/machinery/access_button{ + autolink_id = "turbine_btn_ext"; + name = "Gas Turbine Airlock Control"; + pixel_x = 5; + pixel_y = 23 + }, +/obj/machinery/atmospherics/binary/pump/on{ + dir = 1 + }, +/turf/simulated/floor/engine, +/area/maintenance/turbine) "vYQ" = ( /obj/effect/turf_decal/bot, /obj/machinery/atmospherics/portable/canister/oxygen, @@ -90672,6 +90517,18 @@ icon_state = "darkbluecorners" }, /area/medical/surgeryobs) +"wcv" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/table, +/obj/item/paper/gravity_gen, +/obj/item/pen/blue, +/obj/effect/turf_decal/delivery, +/turf/simulated/floor/plasteel, +/area/engine/gravitygenerator) "wcU" = ( /obj/machinery/light, /turf/simulated/floor/plasteel, @@ -90728,15 +90585,6 @@ icon_state = "whitepurple" }, /area/medical/research) -"wfa" = ( -/obj/structure/girder, -/obj/effect/spawner/lootdrop{ - icon_state = "grille"; - loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); - name = "normal or broken grille spawner" - }, -/turf/simulated/floor/plating, -/area/maintenance/port) "wfi" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -90946,39 +90794,6 @@ /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"wkk" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/structure/sign/vacuum/external{ - pixel_y = -32 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/airlock_sensor{ - id_tag = "minisat_access_sensor"; - pixel_x = -9; - pixel_y = 25 - }, -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - id_tag = "minisat_access"; - pixel_x = 9; - pixel_y = 25; - tag_airpump = "minisat_access_vent"; - tag_chamber_sensor = "minisat_access_sensor"; - tag_exterior_door = "minisat_access_outer"; - tag_interior_door = "minisat_access_inner" - }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1379; - id_tag = "minisat_access_vent" - }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/engine/break_room) "wkm" = ( /obj/structure/girder, /turf/simulated/floor/plating, @@ -91400,21 +91215,6 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"wvJ" = ( -/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/effect/spawner/lootdrop{ - icon_state = "grille"; - loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); - name = "normal or broken grille spawner" - }, -/turf/simulated/floor/plating, -/area/maintenance/aft2) "wvK" = ( /obj/effect/turf_decal/stripes/line, /turf/simulated/floor/plating, @@ -91902,6 +91702,22 @@ icon_state = "red" }, /area/security/processing) +"wIn" = ( +/obj/machinery/door/airlock/public/glass{ + autoclose = 0; + heat_proof = 1; + id_tag = "turbine_door_int"; + locked = 1; + name = "Incinerator Exterior Airlock"; + req_access_txt = "12" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/engine, +/area/maintenance/turbine) "wJK" = ( /obj/structure/cable/yellow{ d2 = 2; @@ -91928,24 +91744,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/fsmaint) -"wJX" = ( -/obj/machinery/computer/general_air_control/large_tank_control{ - dir = 1; - frequency = 1443; - input_tag = "air_in"; - name = "Mixed Air Supply Control"; - output_tag = "air_out"; - pressure_setting = 2000; - sensors = list("air_sensor"="Tank") - }, -/obj/machinery/atmospherics/pipe/simple/visible/green{ - dir = 4 - }, -/obj/structure/window/reinforced, -/turf/simulated/floor/plasteel{ - icon_state = "whiteblue" - }, -/area/atmos) "wKL" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -92045,6 +91843,21 @@ icon_state = "redcorner" }, /area/security/brig) +"wNW" = ( +/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/effect/spawner/lootdrop{ + icon_state = "grille"; + loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); + name = "normal or broken grille spawner" + }, +/turf/simulated/floor/plating, +/area/maintenance/aft2) "wOi" = ( /obj/machinery/light{ dir = 4 @@ -92296,6 +92109,16 @@ icon_state = "red" }, /area/security/brig) +"wTB" = ( +/obj/machinery/atmospherics/unary/vent_pump/siphon/on{ + dir = 8; + external_pressure_bound = 0; + autolink_id = "tox_out"; + internal_pressure_bound = 4000; + pressure_checks = 2 + }, +/turf/simulated/floor/engine/plasma, +/area/atmos) "wTJ" = ( /obj/machinery/firealarm{ name = "north bump"; @@ -93013,17 +92836,6 @@ icon_state = "whiteblue" }, /area/medical/cryo) -"xoq" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk, -/turf/simulated/floor/plasteel{ - icon_state = "darkgrey" - }, -/area/hallway/primary/central) "xoB" = ( /obj/machinery/status_display{ dir = 4; @@ -93403,17 +93215,21 @@ /obj/effect/turf_decal/delivery, /turf/simulated/floor/plasteel, /area/security/main) -"xyQ" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 +"xze" = ( +/obj/structure/table/wood, +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 }, -/obj/effect/spawner/lootdrop{ - icon_state = "grille"; - loot = list(/obj/structure/grille=8,/obj/structure/grille/broken=2); - name = "normal or broken grille spawner" +/obj/item/folder, +/obj/item/folder, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_x = 30 }, -/turf/simulated/floor/plating, -/area/maintenance/starboard) +/turf/simulated/floor/plasteel{ + icon_state = "cult" + }, +/area/library) "xzB" = ( /obj/item/cigbutt, /turf/simulated/floor/plating, @@ -93622,17 +93438,6 @@ }, /turf/simulated/floor/plasteel/dark, /area/tcommsat/server) -"xEY" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "engineering_east_inner"; - locked = 1; - name = "Engineering External Access" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/effect/mapping_helpers/airlock/access/all/engineering/external, -/turf/simulated/floor/plating, -/area/engine/engineering) "xFu" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -93656,31 +93461,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/construction, /turf/simulated/floor/plasteel, /area/engine/break_room) -"xFH" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/gloves{ - pixel_x = 5; - pixel_y = 11 - }, -/obj/item/wirecutters{ - desc = "This cuts gloves."; - name = "Glove Snippers"; - pixel_y = 6 - }, -/obj/item/storage/box/masks{ - pixel_y = 3 - }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, -/obj/machinery/computer/guestpass{ - pixel_x = 30 - }, -/turf/simulated/floor/plasteel{ - icon_state = "whitebluefull" - }, -/area/medical/reception) "xFR" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -93697,19 +93477,6 @@ /obj/effect/mapping_helpers/airlock/access/all/medical/general, /turf/simulated/floor/plating, /area/maintenance/aft) -"xGj" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "engineering_east_airlock"; - name = "interior access button"; - pixel_x = -22; - pixel_y = 20; - req_access_txt = "10;13" - }, -/obj/structure/lattice/catwalk, -/turf/space, -/area/space/nearstation) "xGP" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -93736,19 +93503,6 @@ icon_state = "white" }, /area/toxins/lab) -"xHw" = ( -/obj/structure/chair, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "brown" - }, -/area/construction/hallway{ - name = "\improper Storage Wing" - }) "xHy" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable/yellow{ @@ -93762,6 +93516,74 @@ }, /turf/simulated/floor/plating, /area/security/warden) +"xHQ" = ( +/obj/structure/table, +/obj/item/reagent_containers/glass/bottle/morphine{ + pixel_x = -4; + pixel_y = 1 + }, +/obj/item/reagent_containers/glass/bottle/morphine{ + name = "chloral hydrate bottle" + }, +/obj/item/reagent_containers/glass/bottle/toxin{ + pixel_x = 6; + pixel_y = 8 + }, +/obj/item/reagent_containers/glass/bottle/morphine{ + pixel_x = 5; + pixel_y = 1 + }, +/obj/item/reagent_containers/syringe, +/obj/item/reagent_containers/glass/bottle/facid{ + pixel_x = -3; + pixel_y = 6 + }, +/obj/item/reagent_containers/syringe{ + pixel_y = 5 + }, +/obj/item/reagent_containers/dropper, +/obj/item/assembly/signaler{ + code = 6; + frequency = 1445 + }, +/obj/machinery/alarm{ + dir = 4; + name = "west bump"; + pixel_x = -24 + }, +/obj/machinery/door_control{ + id = "SecJusticeChamber"; + layer = 4; + name = "Justice Vent Control"; + pixel_x = -26; + pixel_y = 25; + req_access_txt = "3" + }, +/obj/machinery/door_control{ + id = "executionfireblast"; + name = "Justice Area Lockdown"; + pixel_x = -38; + pixel_y = 25; + req_access_txt = "2" + }, +/obj/machinery/ignition_switch{ + id = "executionburn"; + name = "Justice Ignition Switch"; + pixel_x = -25; + pixel_y = 36; + req_access_txt = "1" + }, +/obj/machinery/flasher_button{ + id = "justiceflash"; + name = "Justice Flash Control"; + pixel_x = -38; + pixel_y = 36 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "darkred" + }, +/area/security/execution) "xHR" = ( /obj/structure/cable/yellow{ d1 = 2; @@ -93849,6 +93671,19 @@ icon_state = "chapel" }, /area/chapel/main) +"xKc" = ( +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/break_room) "xKg" = ( /obj/structure/disposalpipe/segment, /obj/machinery/economy/atm{ @@ -93885,6 +93720,16 @@ /area/construction/hallway{ name = "\improper Storage Wing" }) +"xLf" = ( +/obj/machinery/atmospherics/unary/vent_pump/siphon/on{ + dir = 8; + external_pressure_bound = 0; + autolink_id = "n2o_out"; + internal_pressure_bound = 4000; + pressure_checks = 2 + }, +/turf/simulated/floor/engine/n20, +/area/atmos) "xLm" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, @@ -93908,6 +93753,16 @@ icon_state = "bar" }, /area/crew_quarters/bar) +"xLy" = ( +/obj/machinery/door/airlock/external{ + id_tag = "engine_door_ext"; + locked = 1; + name = "Engineering External Access" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/turf/simulated/floor/plating, +/area/engine/engineering) "xLH" = ( /obj/machinery/door/airlock/maintenance, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -93928,6 +93783,16 @@ /obj/machinery/space_heater, /turf/simulated/floor/plating, /area/maintenance/asmaint) +"xMx" = ( +/obj/structure/table/wood, +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 + }, +/obj/item/clipboard, +/obj/item/paper, +/turf/simulated/floor/carpet, +/area/security/vacantoffice) "xMN" = ( /obj/structure/reagent_dispensers/watertank, /obj/structure/disposalpipe/segment{ @@ -94375,14 +94240,6 @@ }, /turf/simulated/floor/plasteel, /area/security/permabrig) -"xXh" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1379; - id_tag = "engineering_east_pump" - }, -/turf/simulated/floor/plating, -/area/engine/engineering) "xXv" = ( /obj/machinery/atmospherics/pipe/simple/visible/red, /turf/simulated/floor/engine, @@ -94569,6 +94426,12 @@ icon_state = "dark" }, /area/atmos) +"ybP" = ( +/obj/machinery/atmospherics/air_sensor{ + autolink_id = "n2o_sensor" + }, +/turf/simulated/floor/engine/n20, +/area/atmos) "ybX" = ( /obj/structure/extinguisher_cabinet{ name = "east bump"; @@ -94638,17 +94501,6 @@ }, /turf/simulated/floor/plasteel, /area/security/permabrig) -"yeR" = ( -/obj/item/twohanded/required/kirbyplants, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, -/turf/simulated/floor/plasteel{ - dir = 9; - icon_state = "whitegreen" - }, -/area/medical/virology) "yeU" = ( /obj/structure/table, /obj/item/paper_bin, @@ -94789,6 +94641,23 @@ }, /turf/simulated/floor/plating/airless, /area/solar/auxport) +"yhP" = ( +/obj/machinery/door/airlock/engineering/glass{ + autoclose = 0; + id_tag = "enginesm_door_int"; + locked = 1; + name = "Supermatter Interior Access" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/engineering) "yhT" = ( /obj/structure/sign/poster/random{ pixel_y = -32 @@ -103486,7 +103355,7 @@ aaa ajo abq aug -mea +shs kmF abq ajo @@ -103743,7 +103612,7 @@ aWD aWD aWD aJv -eEV +nwq kmF aaa abq @@ -104000,7 +103869,7 @@ aSq aWG ayC aJv -dAs +iGt kmF aUN aUN @@ -104257,7 +104126,7 @@ aUW aWF aYa vaO -baH +pQz gyR aUN abq @@ -104985,11 +104854,11 @@ aaa aaa aaa aaa -laH -laH -laH -laH -laH +eXR +eXR +eXR +eXR +eXR aaa aaa aaa @@ -105242,11 +105111,11 @@ aaa aaa aaa aaa -laH +eXR aaa aaa aaa -laH +eXR aaa aaa aaa @@ -105490,20 +105359,20 @@ aaa aaa aaa aaa -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR aaa brn aaa -laH +eXR aaa aaa aaa @@ -105594,9 +105463,9 @@ aaa aaa aaa cVm -laH -laH -laH +eXR +eXR +eXR aaa aaa aaa @@ -105747,7 +105616,7 @@ aaa aaa aaa aaa -laH +eXR aaa abq aaa @@ -105760,7 +105629,7 @@ aaa aaa aiQ aaa -laH +eXR aaa aaa aaa @@ -106004,7 +105873,7 @@ aaa aaa aaa aaa -laH +eXR aaa abq aaa @@ -106017,19 +105886,19 @@ agM abq hpJ abq -laH -laH -laH -laH -laH -laH -laH -laH +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR aaa -laH -laH -laH -laH +eXR +eXR +eXR +eXR arA arA arA @@ -106261,7 +106130,7 @@ aaa aaa aaa aaa -laH +eXR aaa abq aaa @@ -106518,7 +106387,7 @@ aaa aaa aaa aaa -laH +eXR aaa abq abq @@ -106639,22 +106508,22 @@ aaa aaa aaa aaa -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR iju aaa aaa @@ -106775,7 +106644,7 @@ aaa aaa aaa aaa -laH +eXR aaa abq aaa @@ -106896,7 +106765,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa aaa @@ -107032,7 +106901,7 @@ aaa aaa aaa aaa -laH +eXR aaa abq aaa @@ -107153,7 +107022,7 @@ cRe aaa aaa aaa -laH +eXR aaa abq aaa @@ -107289,7 +107158,7 @@ aaa aaa aaa aaa -laH +eXR aaa abq aaa @@ -107373,7 +107242,7 @@ cdT cdT aef aef -prB +ahA aef aef aaa @@ -107410,7 +107279,7 @@ aaa aaa aaa aaa -laH +eXR aaa coR mHF @@ -107546,7 +107415,7 @@ aaa aaa aaa aaa -laH +eXR aaa abq aaa @@ -107630,7 +107499,7 @@ bXH cdT cdT cdT -iNL +mJm cdT cdT aaa @@ -107667,7 +107536,7 @@ aaa aaa aaa aaa -laH +eXR aaa abq aaa @@ -107684,7 +107553,7 @@ aaa aaa abq abq -laH +eXR aaa aaa aaa @@ -107803,7 +107672,7 @@ aaa aaa aaa aaa -laH +eXR aaa abq aaa @@ -107887,8 +107756,8 @@ bBz anE cdT cEB -iFx -cMs +njF +fwM bZP bZP tlw @@ -107924,7 +107793,7 @@ chS aaa aaa aaa -laH +eXR aaa abq aaa @@ -107941,7 +107810,7 @@ abq abq abq abq -laH +eXR aaa aaa aaa @@ -108060,7 +107929,7 @@ aaa aaa aaa aaa -laH +eXR aaa abq aaa @@ -108144,7 +108013,7 @@ bBz cdT cdT cdT -fIb +pxW cdT bZP chT @@ -108168,15 +108037,15 @@ aef abq abq abq -laH -laH -laH -laH -laH -laH -laH -laH -laH +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR cIl abq abq @@ -108317,7 +108186,7 @@ aaa aaa aaa aaa -laH +eXR aaa abq abq @@ -108396,12 +108265,12 @@ bjE cdT cdT cRV -dZP +qpU bBz bWm cdT ckN -cWR +jdJ bKy bZP cOA @@ -108455,7 +108324,7 @@ abq abq abq abq -laH +eXR aaa aaa aaa @@ -108574,7 +108443,7 @@ aaa aaa aaa aaa -laH +eXR aaa abq aaa @@ -108622,7 +108491,7 @@ cEr rbU xgb vxi -fuy +jsC adY aYb aOB @@ -108712,7 +108581,7 @@ aaa aaa abq aaa -laH +eXR aaa aaa aaa @@ -108831,7 +108700,7 @@ aaa aaa aaa aaa -laH +eXR aaa abq aaa @@ -108910,15 +108779,15 @@ eBk aoX auC bTY -dZP +qpU bVR rvu -dZP +qpU clT bTY cQb bZP -bcO +oOc bQy bQy bNf @@ -108940,7 +108809,7 @@ abq aaa aaa dtE -yeR +uqS kzx ccp rzl @@ -108969,7 +108838,7 @@ abq abq abq aaa -laH +eXR aaa aaa aaa @@ -109088,7 +108957,7 @@ aaa aaa aaa aaa -laH +eXR aaa abq aaa @@ -109226,7 +109095,7 @@ ctJ aaa abq aaa -laH +eXR aaa aaa aaa @@ -109425,7 +109294,7 @@ cdT cdT cdT cdT -dZP +qpU rvu cdT cKB @@ -109483,7 +109352,7 @@ abq abq abq abq -laH +eXR aaa aaa aaa @@ -109997,7 +109866,7 @@ abq abq abq abq -laH +eXR aaa aaa aaa @@ -110173,7 +110042,7 @@ aaa bYx ufw pqM -kQD +qkN bkn bmb bjP @@ -110254,7 +110123,7 @@ cFj aaa abq aaa -laH +eXR aaa aaa aaa @@ -110511,7 +110380,7 @@ abq abq abq aaa -laH +eXR aaa aaa aaa @@ -110630,7 +110499,7 @@ aaa aaa aaa aaa -laH +eXR aaa abq aaa @@ -110700,7 +110569,7 @@ bfG bDC bDC bFp -ivY +xMx bPU nza emO @@ -110768,7 +110637,7 @@ aaa aaa abq aaa -laH +eXR aaa aaa aaa @@ -110887,7 +110756,7 @@ aaa aaa aaa aaa -laH +eXR aaa abq aaa @@ -111025,7 +110894,7 @@ abq abq abq abq -laH +eXR aaa aaa aaa @@ -111144,7 +111013,7 @@ aaa aaa aaa aaa -laH +eXR aaa abq aaa @@ -111232,7 +111101,7 @@ bZP bZP bZP bZP -cve +muE bZP bZP bZP @@ -111254,7 +111123,7 @@ bZP aaa aaa cFv -iPY +hEf cFv aaa aaa @@ -111401,7 +111270,7 @@ aaa aaa aaa aaa -laH +eXR aaa abq abq @@ -111491,7 +111360,7 @@ ckQ bZP dak cQz -vxx +jVV cjj cxF bZP @@ -111511,7 +111380,7 @@ bZP bZP dtE dtE -jDC +pGf dtE dtE abq @@ -111539,7 +111408,7 @@ abq abq abq abq -laH +eXR aaa aaa aaa @@ -111658,7 +111527,7 @@ aaa aaa aaa aaa -laH +eXR aaa abq aaa @@ -111796,7 +111665,7 @@ aaa aaa abq aaa -laH +eXR aaa aaa aaa @@ -111915,7 +111784,7 @@ aaa aaa aaa aaa -laH +eXR aaa abq aaa @@ -112053,7 +111922,7 @@ aaa aaa abq aaa -laH +eXR aaa aaa aaa @@ -112172,7 +112041,7 @@ aaa aaa aaa aaa -laH +eXR aaa abq aaa @@ -112260,9 +112129,9 @@ crG wjL fkr bZP -cve -cve -cve +muE +muE +muE clK cSg bZP @@ -112310,7 +112179,7 @@ aaa aaa abq aaa -laH +eXR aaa aaa aaa @@ -112429,7 +112298,7 @@ aaa aaa aaa aaa -laH +eXR aaa abq aaa @@ -112457,7 +112326,7 @@ apc aGN arE qwm -fuy +jsC aHv adY jGH @@ -112539,7 +112408,7 @@ crG nCf cGo dtE -dfO +cBB dtE dtE abq @@ -112567,7 +112436,7 @@ aaa aaa abq abq -laH +eXR aaa aaa aaa @@ -112686,7 +112555,7 @@ aaa aaa aaa aaa -laH +eXR aaa abq aaa @@ -112766,10 +112635,10 @@ bRI bRH bWm cdT -dZP +qpU avU bTY -dZP +qpU naY bZP cQu @@ -112943,7 +112812,7 @@ aaa aaa aaa aaa -laH +eXR aaa abq aaa @@ -113200,7 +113069,7 @@ aaa aaa aaa aaa -laH +eXR aaa abq aaa @@ -113273,7 +113142,7 @@ aSM aSM pso aSM -sZV +guS aSM aSM aSM @@ -113319,7 +113188,7 @@ chy bZU cwa bZU -vOJ +fBL bZU chy bWj @@ -113457,7 +113326,7 @@ aaa aaa aaa aaa -laH +eXR aaa abq aaa @@ -113481,15 +113350,15 @@ akv ajE aky anC -fuy +jsC pxf bpT -fuy +jsC adY aKy aDB -fuy -tsE +jsC +dJm aOB aOB aMq @@ -113526,7 +113395,7 @@ bxZ cdT bBN cms -dZP +qpU bHp bWi bTY @@ -113535,11 +113404,11 @@ bTY cms auC bTr -dZP +qpU aqB cdG -dZP -dZP +qpU +qpU piE avU bZP @@ -113708,13 +113577,13 @@ aaa aaa aaa aaa -laH -laH -laH -laH -laH -laH -laH +eXR +eXR +eXR +eXR +eXR +eXR +eXR aaa abq aaa @@ -113751,7 +113620,7 @@ aOB bmK bgA bmi -fuy +jsC rwj aOB aLS @@ -113965,7 +113834,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa aaa @@ -114008,8 +113877,8 @@ aOB axt atk adY -fuy -fuy +jsC +jsC cli aLQ aNY @@ -114056,7 +113925,7 @@ bZW bFw cdT avU -wfa +koG lcK bZP crG @@ -114222,7 +114091,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa aaa @@ -114241,11 +114110,11 @@ rgu aJM pdc abW -laH -laH -laH -laH -laH +eXR +eXR +eXR +eXR +eXR agX ajB ajB @@ -114479,7 +114348,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa aaa @@ -114499,7 +114368,7 @@ dpZ wRL seE aaa -laH +eXR aaa aaa aaa @@ -114736,7 +114605,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa sRo @@ -114756,7 +114625,7 @@ awA lmP qzz aaa -laH +eXR aaa aaa aaa @@ -114993,7 +114862,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa jQz @@ -115040,7 +114909,7 @@ abq aaa aaa aOB -fuy +jsC ozf aOB aXn @@ -115250,7 +115119,7 @@ aaa aaa aaa aaa -laH +eXR abq abW abW @@ -115390,7 +115259,7 @@ tPD ceO cRh cSO -irj +eyV lcL dep cOV @@ -115507,7 +115376,7 @@ aaa aaa aaa aaa -laH +eXR aaa oVK aYF @@ -115563,7 +115432,7 @@ gqF aLK aXB aZt -xHw +iEA hDK nPw aOy @@ -115764,7 +115633,7 @@ aaa aaa aaa aaa -laH +eXR aaa vdH thc @@ -115796,7 +115665,7 @@ aaa aOB aAZ xZD -fuy +jsC auG aOB oUa @@ -115837,7 +115706,7 @@ fMe bVW bxT bzK -mRL +xze bDP bzK bHu @@ -115855,7 +115724,7 @@ bzK cdT cdT bqQ -dZP +qpU cdT cel cJR @@ -116021,7 +115890,7 @@ aaa aaa aaa aaa -laH +eXR abq abW fLK @@ -116110,7 +115979,7 @@ bXy cox cgt cdT -dZP +qpU oDZ cCj cdT @@ -116278,7 +116147,7 @@ aaa aaa aaa aaa -laH +eXR abq abW gmn @@ -116535,7 +116404,7 @@ aaa aaa aaa aaa -laH +eXR aaa rEt hdk @@ -116608,7 +116477,7 @@ btF bUP bxT bzK -mRL +xze bDP bzK bHx @@ -116792,7 +116661,7 @@ aaa aaa aaa aaa -laH +eXR aaa jFq lNt @@ -117049,7 +116918,7 @@ aaa aaa aaa aaa -laH +eXR tpq abW abW @@ -117610,7 +117479,7 @@ aHI abq abq aOA -kyq +kjd aNl pkX aQb @@ -117832,7 +117701,7 @@ jwo xnb qSr vxc -sKf +xHQ bKP sEM wYk @@ -117954,7 +117823,7 @@ cCg sPF deJ bZU -lOY +puE cTH lUv cUY @@ -118594,9 +118463,9 @@ aaa aaa aaa kQv -uNk -uNk -uNk +pZQ +pZQ +pZQ kbN kbN kbN @@ -119121,7 +118990,7 @@ kbN kbN vmA kbN -aBv +foh uXE xiy uYF @@ -119197,7 +119066,7 @@ caD bek bfV coo -xFH +tTW kZm skP nGy @@ -121034,7 +120903,7 @@ bZU bZU cXK bZU -hYu +tBH cRn lfe cTs @@ -121544,7 +121413,7 @@ mUv mOZ cvE bJf -qiP +obm cvE cxG bZU @@ -126426,7 +126295,7 @@ wsu aox qnp fjU -aEe +jnI cOp cZs vZo @@ -126679,10 +126548,10 @@ kqP fNw fJu hQB -asi +nzc vZA wwR -jpF +ezo iuI cOp iGw @@ -126835,7 +126704,7 @@ aaa aaa aaa aaa -laH +eXR abq avc wzx @@ -127092,7 +126961,7 @@ aaa aaa aaa aaa -laH +eXR aaa rOp uUq @@ -127130,7 +126999,7 @@ apG aTo aYK aZZ -xoq +lqb bdi bex hBq @@ -127349,7 +127218,7 @@ aaa aaa aaa aaa -laH +eXR aaa niC fnv @@ -127451,7 +127320,7 @@ aoN euy mVD coG -jes +eit coG cQd cQd @@ -127606,7 +127475,7 @@ aaa aaa aaa aaa -laH +eXR aaa sln gbM @@ -127709,7 +127578,7 @@ dSp gME mTU cKG -wvJ +wNW gJg gJg gJg @@ -127863,7 +127732,7 @@ aaa aaa aaa aaa -laH +eXR abq avc ubH @@ -128134,7 +128003,7 @@ aBM ajg cju akR -jiR +aDV alW alW alW @@ -128976,13 +128845,13 @@ jMp qnY kvG cGF -lCW +cxV cCV vUm udI udI kvG -qTF +lZz cwR rcY pOG @@ -129143,7 +129012,7 @@ aaa aaa aaa aaa -laH +eXR abq abq abq @@ -129400,7 +129269,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa aaa @@ -129657,7 +129526,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa aiY @@ -129914,7 +129783,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa aij @@ -130171,7 +130040,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa aij @@ -130428,7 +130297,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa aij @@ -130530,7 +130399,7 @@ cNy bdN flh bPl -pyU +hsc bPI npj xLY @@ -130685,7 +130554,7 @@ aaa aaa aaa aaa -laH +eXR abq aiY aiY @@ -130792,7 +130661,7 @@ emj hYD cKJ cPc -pyU +hsc bdN bdN bdN @@ -130942,7 +130811,7 @@ aaa aaa aaa aaa -laH +eXR aaa aij aiL @@ -131199,7 +131068,7 @@ aaa aaa aaa aaa -laH +eXR aaa aij ajk @@ -131242,7 +131111,7 @@ aWa aXr aLl pxj -dsq +veY dhE aBZ bgm @@ -131302,7 +131171,7 @@ cPc cOh bPl emj -nzz +qex emj ddK cPc @@ -131456,7 +131325,7 @@ aaa aaa aaa aaa -laH +eXR aaa aij ajj @@ -131556,7 +131425,7 @@ cmz cWK cmz bdN -pyU +hsc bPl emj cPc @@ -131595,7 +131464,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa aaa @@ -131713,7 +131582,7 @@ aaa aaa aaa aaa -laH +eXR aaa aiY ajl @@ -131815,11 +131684,11 @@ gqQ bdN cHq bPl -pyU +hsc cPc cVn cXW -pyU +hsc kqz ogE ogE @@ -131852,7 +131721,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa aaa @@ -131970,7 +131839,7 @@ aaa aaa aaa aaa -laH +eXR abq aiY aiY @@ -132058,7 +131927,7 @@ cte crR cuH cwG -oNn +kFw fvO cwG cyT @@ -132109,7 +131978,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa aaa @@ -132310,7 +132179,7 @@ asJ nOF nWJ kaZ -xyQ +kjs cte cte cte @@ -132366,7 +132235,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa aaa @@ -132586,7 +132455,7 @@ gZT bdN cAS adu -pyU +hsc cKr cEN cSZ @@ -132623,7 +132492,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa aaa @@ -132845,10 +132714,10 @@ cPc cPc cPc cPc -pyU +hsc cnW xLY -pyU +hsc das cze cln @@ -132880,7 +132749,7 @@ abq abq aaa abq -laH +eXR aaa aaa aaa @@ -133035,7 +132904,7 @@ mdS aPk nET aQi -dsq +veY aUI aSf aZB @@ -133062,7 +132931,7 @@ aoG aoG aoG aoG -jmV +dCe bUl uZm iMm @@ -133137,7 +133006,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa aaa @@ -133394,7 +133263,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa aaa @@ -133571,7 +133440,7 @@ asJ nWJ nWJ nWJ -qxo +iDk cJv asJ jta @@ -133651,7 +133520,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa aaa @@ -133846,7 +133715,7 @@ aoG cQF czZ asJ -qxo +iDk aoG chs ckb @@ -133908,7 +133777,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa aaa @@ -134089,7 +133958,7 @@ aoG dbV csB nOF -qxo +iDk asJ asJ kry @@ -134100,7 +133969,7 @@ aoG aoG aoG aoG -qxo +iDk cdm asJ lRY @@ -134165,7 +134034,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa aaa @@ -134422,7 +134291,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa aaa @@ -134625,7 +134494,7 @@ clJ biB bul clB -cqr +vYD clB bQA clA @@ -134656,7 +134525,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa aaa @@ -134679,7 +134548,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa aaa @@ -134881,9 +134750,9 @@ cjB iAP qlS cmM -cqa +hZM cqP -ctn +wIn cuQ cwB bYh @@ -134913,30 +134782,30 @@ aaa aaa aaa aaa -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR aaa aaa aaa @@ -135139,7 +135008,7 @@ cEC bkZ cou clB -cqI +bMh clB cuO clA @@ -135671,7 +135540,7 @@ aaa aaa qnJ uQm -rxk +lKx uQm uQm abq @@ -136117,7 +135986,7 @@ baB aQR aOg aUh -iIk +fLd jiK aVh aVh @@ -136164,8 +136033,8 @@ ikK fhu dlM cmK -cTB -cph +ncQ +ksS cqK cqK bCM @@ -136373,9 +136242,9 @@ aCg aZe aCg aCg -toX +jUY aCg -huX +gkH aHi aHi aZe @@ -136389,7 +136258,7 @@ tMS qpO qpO bjN -hRS +xKc wEx sQg lZc @@ -136417,12 +136286,12 @@ xux hBZ etB etB -rhu +uMV hTg bzL abq bZN -cpi +gnA cqL csq bCM @@ -136631,7 +136500,7 @@ drL drL drL fWD -bEL +nTS sLD jwN nRh @@ -136678,8 +136547,8 @@ pJi qXK fjY vSR -cTB -cpj +ncQ +nHX cqK cqK bCM @@ -136692,21 +136561,21 @@ abq abq abq abq -laH -laH +eXR +eXR abq qnJ ivU uQm cZr -cwT +veK cZr uQm ivU qnJ abq -laH -laH +eXR +eXR aaa aaa aaa @@ -136888,7 +136757,7 @@ srS gnd gnd fwJ -lKH +qEG sLD nRh nRh @@ -136949,21 +136818,21 @@ abq aaa aaa aaa -laH +eXR aaa aaa uQm fcb gMT kls -pCx +sHC gbz kvh cEn uQm aaa aaa -laH +eXR aaa aaa aaa @@ -137144,9 +137013,9 @@ aCg aCg aHi aHi -gnv +rou aCg -dDq +yhP aHi aHi aCg @@ -137164,7 +137033,7 @@ bpn gqj fQi hHE -lUF +oqg mnV bvt oIb @@ -137192,8 +137061,8 @@ oEe ykK dlM cmK -cTB -cpk +ncQ +rgh cqN cqN bCM @@ -137206,7 +137075,7 @@ iju aaa aaa aaa -laH +eXR aaa aaa ivU @@ -137220,7 +137089,7 @@ kjo ivU aaa aaa -laH +eXR aaa aaa aaa @@ -137402,7 +137271,7 @@ qKh kWg dqs aPu -kyd +iRD pWt ekt ekt @@ -137445,12 +137314,12 @@ dWq tCE kwm ctt -ueQ +nXV ybI bzL abq bZN -cpl +eZu cqO csr bCM @@ -137463,7 +137332,7 @@ abq aaa aaa aaa -laH +eXR aaa aaa ivU @@ -137477,7 +137346,7 @@ kjo ivU aaa aaa -laH +eXR aaa aaa aaa @@ -137679,11 +137548,11 @@ lQJ gYM hHE fOv -gXS +twV iTB lho fWH -tET +faz aXJ pfp fQQ @@ -137706,8 +137575,8 @@ tbm qXK fjY vSR -cTB -cpm +ncQ +mbE cqN cqN bCM @@ -137716,8 +137585,8 @@ abq abq abq abq -laH -laH +eXR +eXR abq abq abq @@ -137737,8 +137606,8 @@ abq abq abq abq -laH -laH +eXR +eXR aaa aaa aaa @@ -137901,7 +137770,7 @@ arw asg awn awU -cZo +wcv aBZ aEv aBZ @@ -137922,11 +137791,11 @@ knc aXs tjY bao -mCQ +vVe aCg drL hFO -nQN +jWs hfb nmh nmh @@ -137973,7 +137842,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa aaa @@ -137995,7 +137864,7 @@ uQm aaa aaa aaa -laH +eXR aaa aaa aaa @@ -138133,14 +138002,14 @@ aaa aaa aaa aaa -laH -laH -laH -laH -laH -laH -laH -laH +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR abq abq abq @@ -138180,7 +138049,7 @@ dyX imD tvk ccu -gBW +huu iEX bza aCg @@ -138220,8 +138089,8 @@ upE lSg kZX cmO -tgg -cpn +mEZ +fXk css css bCM @@ -138230,7 +138099,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa aaa @@ -138252,7 +138121,7 @@ wCn aaa aaa aaa -laH +eXR aaa aaa aaa @@ -138390,7 +138259,7 @@ aaD aaa aaa aaa -laH +eXR aaa aaa aaa @@ -138451,10 +138320,10 @@ bnt bvv tNQ mAZ -vzg +tQV fqO iLE -uJN +hpi kPp bNe nan @@ -138473,12 +138342,12 @@ fWW ixC juS ctt -wJX +nhi wul bzL abq bZN -cpo +jLT cqR cst bCM @@ -138487,7 +138356,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa aaa @@ -138509,7 +138378,7 @@ wCn aaa aaa aaa -laH +eXR aaa aaa aaa @@ -138644,10 +138513,10 @@ aaa aaa aaa aaa -laH -laH -laH -laH +eXR +eXR +eXR +eXR aaa aaa aaa @@ -138673,7 +138542,7 @@ ans ans ans aBZ -dsq +veY tSX tHk iLI @@ -138693,8 +138562,8 @@ aOe tVw gpj tAn -eax -xEY +jdn +eHZ mdN mLC aCg @@ -138709,7 +138578,7 @@ bsI bxx bly bnt -bpi +duJ iRu fmo iHO @@ -138734,8 +138603,8 @@ ibh jYj kZX cmO -bPw -cpp +ebj +rkp css css bCM @@ -138901,7 +138770,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa abq @@ -138952,8 +138821,8 @@ kGw mVG bbC aCg -lRu -xXh +vns +dZy aCg aaa aaa @@ -138966,7 +138835,7 @@ bRq sls hEA bnt -wkk +fKK iRu yif rAp @@ -138975,15 +138844,15 @@ qqC tnr iOO sOw -osX +uEG nZB wnX ftm -hbq +rjz fgj swW gIb -ejB +cod xbw swW csp @@ -139158,7 +139027,7 @@ aaa aaa aaa aaa -laH +eXR abq abq cya @@ -139209,7 +139078,7 @@ qUA mVG bbC aCg -qCP +xLy orw aCg aaa @@ -139223,12 +139092,12 @@ bsJ aXO aXO bnt -cwh +akZ iRu ciD dkG glf -dZR +oJd wCp mmD cfK @@ -139256,7 +139125,7 @@ abq abq aaa aaa -laH +eXR aef aef cZr @@ -139282,7 +139151,7 @@ cZr cZr aef aef -laH +eXR aaa aaa aaa @@ -139415,7 +139284,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa abq @@ -139466,7 +139335,7 @@ kGw dea oXB aCg -xGj +vEr aef aef aef @@ -139479,7 +139348,7 @@ bUv buW abq abq -cDJ +slJ aef iRu iRu @@ -139513,7 +139382,7 @@ aaa abq aaa aaa -laH +eXR aaa aaa ivU @@ -139539,7 +139408,7 @@ pes ivU aaa aaa -laH +eXR aaa aaa aaa @@ -139672,7 +139541,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa abq @@ -139759,7 +139628,7 @@ bMj abq abq bCM -ciI +klV jJf bCM abq @@ -139929,10 +139798,10 @@ aaa aaa aaa aaa -laH -laH -laH -laH +eXR +eXR +eXR +eXR aaa aaa cCP @@ -139998,25 +139867,25 @@ aef abq abq bCM -epY +doF bZN -epY +doF bCM -epY +doF bZN -epY +doF bCM -epY +doF bZN -epY +doF bCM -epY +doF bZN -epY +doF bCM abq bCM -cja +hgo bCM bCM aaa @@ -140027,7 +139896,7 @@ aaa abq aaa aaa -laH +eXR aaa aaa cZr @@ -140053,7 +139922,7 @@ dcD cZr aaa aaa -laH +eXR aaa aaa aaa @@ -140189,7 +140058,7 @@ aaa aaa aaa aaa -laH +eXR abq abq dch @@ -140221,7 +140090,7 @@ aBZ aaa aaa aef -tZI +seb aJJ fBW uDi @@ -140255,25 +140124,25 @@ aef aaa abq bCM -bIw -bKh -bMl +qzl +bfA +inJ bCM -bPD -bRj -bSV +xLf +ybP +okG bCM -bVU -bXz -bYO +wTB +nWd +muP bCM -cbk -cch -cdz +mLS +ljA +peu bCM abq bCM -cbp +iUJ bCM abq aaa @@ -140284,7 +140153,7 @@ cqW qbf qbf aaa -laH +eXR aef aef ivU @@ -140310,7 +140179,7 @@ dcD ivU aef aef -laH +eXR aaa aaa aaa @@ -140446,7 +140315,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa cke @@ -140530,7 +140399,7 @@ cbl bCM abq bCM -ckY +pwI bCM clH cmP @@ -140541,7 +140410,7 @@ cqU cqU cqW aaa -laH +eXR aaa aaa cZr @@ -140567,7 +140436,7 @@ dcD cZr aaa aaa -laH +eXR aaa aaa aaa @@ -140703,7 +140572,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa age @@ -140788,7 +140657,7 @@ bCM abq pln qbf -lpb +nEk qbf qbf qbf @@ -140960,7 +140829,7 @@ aaa aaa aaa aaa -laH +eXR abq abq abq @@ -141055,7 +140924,7 @@ cqU cqU bCM aaa -laH +eXR aaa aaa ivU @@ -141081,7 +140950,7 @@ dcD ivU aaa aaa -laH +eXR aaa aaa aaa @@ -141217,7 +141086,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa ago @@ -141312,7 +141181,7 @@ qbf cqW cpt aaa -laH +eXR aef aef cZr @@ -141338,7 +141207,7 @@ cZr cZr aef aef -laH +eXR aaa aaa aaa @@ -141474,7 +141343,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa cCP @@ -141731,7 +141600,7 @@ aaa aaa aaa aaa -laH +eXR abq abq dch @@ -141828,7 +141697,7 @@ aaa aaa aaa abq -laH +eXR aaa ivU cxU @@ -141850,7 +141719,7 @@ uQm dcD ivU aaa -laH +eXR abq aaa aaa @@ -141988,7 +141857,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa cke @@ -142004,7 +141873,7 @@ cke cke aaa aaa -laH +eXR aaa aaa aaa @@ -142085,7 +141954,7 @@ aaa aaa aaa aaa -laH +eXR abq cZr cxU @@ -142107,7 +141976,7 @@ uQm dcD cZr abq -laH +eXR aaa aaa aaa @@ -142245,7 +142114,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa age @@ -142261,7 +142130,7 @@ age age aaa aaa -laH +eXR aaa aaa aaa @@ -142502,7 +142371,7 @@ aaa aaa aaa aaa -laH +eXR abq abq abq @@ -142518,7 +142387,7 @@ abq abq abq abq -laH +eXR aaa aaa aaa @@ -142759,7 +142628,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa aaa @@ -142775,7 +142644,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa aaa @@ -142875,7 +142744,7 @@ uHv dcD dcD dcD -sJE +uYE cZr aaa aaa @@ -143016,23 +142885,23 @@ aaa aaa aaa aaa -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR aaa aaa aaa @@ -145898,7 +145767,7 @@ abq abq aef aef -crS +hfm bsQ abq aef @@ -145948,13 +145817,13 @@ aaa aaa aaa aaa -laH +eXR abq aaa abq aaa abq -laH +eXR aaa aaa aaa @@ -146153,8 +146022,8 @@ aaa aaa abq aUU -cxY -cxY +fqy +fqy aXL bsS buO @@ -146411,7 +146280,7 @@ aaa abq aUU blE -csm +oFN aXL brd aAO @@ -146667,7 +146536,7 @@ aaa aaa abq aXL -rDF +tCy bnK aXL bre @@ -146924,8 +146793,8 @@ aaa aaa pln gGS -cWg -sGM +vvs +lBE aXL aXN bwW @@ -147183,7 +147052,7 @@ bgQ dgO brh lCt -sJe +uoM bsf buS rjU @@ -147935,7 +147804,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa aUU @@ -147975,7 +147844,7 @@ wri aQF aaa aaa -laH +eXR aaa aaa aaa @@ -148192,7 +148061,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa aUU @@ -148232,7 +148101,7 @@ wri aQF aaa aaa -laH +eXR aaa aaa aaa @@ -148449,7 +148318,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa aUU @@ -148489,7 +148358,7 @@ wri aQF aaa aaa -laH +eXR aaa aaa aaa @@ -148706,7 +148575,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa aUU @@ -148746,7 +148615,7 @@ wri aQF aaa aaa -laH +eXR aaa aaa aaa @@ -148963,7 +148832,7 @@ aaa aaa aaa aaa -laH +eXR bwM aXH aXN @@ -149003,7 +148872,7 @@ wri tFm aXH aaa -laH +eXR aaa aaa aaa @@ -149220,7 +149089,7 @@ aaa aaa aaa aaa -laH +eXR aUU hIG bbX @@ -149260,7 +149129,7 @@ rKu bbX cer aQF -laH +eXR aaa aaa aaa @@ -149477,7 +149346,7 @@ aaa aaa aaa aaa -laH +eXR aUU cLL bbW @@ -149517,7 +149386,7 @@ fES cUI bzh aQF -laH +eXR aaa aaa aaa @@ -149734,7 +149603,7 @@ aaa aaa aaa aaa -laH +eXR aXL bsG bbY @@ -149774,7 +149643,7 @@ cQc bbY cWj aXL -laH +eXR aaa aaa aaa @@ -149991,7 +149860,7 @@ aaa aaa aaa aaa -laH +eXR aUU cLL pkq @@ -150031,7 +149900,7 @@ ijt kXs bzh aQF -laH +eXR aaa aaa aaa @@ -150248,7 +150117,7 @@ aaa aaa aaa aaa -laH +eXR aUU btg bbZ @@ -150288,7 +150157,7 @@ cLL bbZ bNX aQF -laH +eXR aaa aaa aaa @@ -150505,7 +150374,7 @@ aaa aaa aaa aaa -laH +eXR bwM aXO bgU @@ -150545,7 +150414,7 @@ bMr xOC aXO aaa -laH +eXR aaa aaa aaa @@ -150762,7 +150631,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa aUU @@ -150802,7 +150671,7 @@ bMr aQF aaa aaa -laH +eXR aaa aaa aaa @@ -151019,7 +150888,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa aUU @@ -151059,7 +150928,7 @@ bMr aQF aaa aaa -laH +eXR aaa aaa aaa @@ -151276,7 +151145,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa aUU @@ -151316,7 +151185,7 @@ bMr aQF aaa aaa -laH +eXR aaa aaa aaa @@ -151533,7 +151402,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa aUU @@ -151573,7 +151442,7 @@ bMr aQF aaa aaa -laH +eXR aaa aaa aaa @@ -152047,7 +151916,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa aaa @@ -152087,7 +151956,7 @@ aWC aaa aaa aaa -laH +eXR aaa aaa aaa @@ -152304,7 +152173,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa aaa @@ -152344,7 +152213,7 @@ abq aaa aaa aaa -laH +eXR aaa aaa aaa @@ -152561,7 +152430,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa aaa @@ -152601,7 +152470,7 @@ abq aaa aaa aaa -laH +eXR aaa aaa aaa @@ -152818,7 +152687,7 @@ aaa aaa aaa aaa -laH +eXR aaa aaa aaa @@ -152858,7 +152727,7 @@ abq aaa aaa aaa -laH +eXR aaa aaa aaa @@ -153334,43 +153203,43 @@ aaa aaa aaa aaa -laH -laH +eXR +eXR cKI -laH -laH -laH -laH +eXR +eXR +eXR +eXR cKI -laH -laH -laH -laH -laH -laH +eXR +eXR +eXR +eXR +eXR +eXR cKI -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR cKI -laH -laH -laH -laH -laH -laH -laH -laH +eXR +eXR +eXR +eXR +eXR +eXR +eXR +eXR cKI -laH -laH +eXR +eXR aaa aaa aaa diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_seed_vault.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_seed_vault.dmm index c245b98a270..22d25165648 100644 --- a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_seed_vault.dmm +++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_seed_vault.dmm @@ -7,8 +7,7 @@ /area/lavaland/surface/outdoors) "c" = ( /obj/machinery/door/airlock/external{ - frequency = 1385; - id_tag = "seed_vault_inner"; + id_tag = "seedvault_door_int"; locked = 1 }, /obj/structure/fans/tiny, @@ -74,12 +73,12 @@ /turf/simulated/floor/plasteel/freezer, /area/ruin/powered/seedvault) "m" = ( -/obj/machinery/embedded_controller/radio/airlock/access_controller{ - frequency = 1385; - id_tag = "seed_vault"; - pixel_y = 25; - tag_exterior_door = "seed_vault_outer"; - tag_interior_door = "seed_vault_inner" +/obj/machinery/airlock_controller/access_controller{ + ext_button_link_id = "seedvault_btn_ext"; + ext_door_link_id = "seedvault_door_ext"; + int_button_link_id = "seedvault_btn_int"; + int_door_link_id = "seedvault_door_int"; + pixel_y = 25 }, /turf/simulated/floor/plasteel/freezer, /area/ruin/powered/seedvault) @@ -169,19 +168,9 @@ }, /turf/simulated/floor/plasteel/freezer, /area/ruin/powered/seedvault) -"z" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/airlock/external{ - frequency = 1385; - id_tag = "seed_vault_outer"; - locked = 1 - }, -/turf/simulated/floor/plasteel/freezer, -/area/ruin/powered/seedvault) "A" = ( /obj/machinery/door/airlock/external{ - frequency = 1385; - id_tag = "seed_vault_outer"; + id_tag = "seedvault_door_ext"; locked = 1 }, /obj/structure/fans/tiny, @@ -239,13 +228,10 @@ /area/ruin/powered/seedvault) "L" = ( /obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1385; - master_tag = "seed_vault"; - name = "interior access button"; + autolink_id = "seedvault_btn_int"; + name = "exterior access button"; pixel_x = 25; - pixel_y = -25; - req_access_txt = null + pixel_y = -25 }, /turf/simulated/floor/plasteel/freezer, /area/ruin/powered/seedvault) @@ -293,13 +279,10 @@ /area/ruin/powered/seedvault) "T" = ( /obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1385; - master_tag = "seed_vault"; + autolink_id = "seedvault_btn_ext"; name = "exterior access button"; pixel_x = -25; - pixel_y = -25; - req_access_txt = null + pixel_y = -25 }, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) @@ -687,7 +670,7 @@ a a Q A -z +A Q b b diff --git a/_maps/map_files/RandomRuins/SpaceRuins/dj.dmm b/_maps/map_files/RandomRuins/SpaceRuins/dj.dmm index ebb3ee131d4..c90c76abce0 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/dj.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/dj.dmm @@ -698,9 +698,7 @@ dir = 6 }, /obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1479; - master_tag = "dj_station_airlock"; + autolink_id = "djstation_btn_int"; name = "interior access button"; pixel_x = 25; pixel_y = -25 @@ -770,9 +768,8 @@ /area/ruin/space/djstation) "bU" = ( /obj/machinery/door/airlock/external{ - frequency = 1479; icon_state = "door_locked"; - id_tag = "dj_station_inner"; + id_tag = "djstation_door_int"; locked = 1; name = "DJ Station Interior Access" }, @@ -782,23 +779,15 @@ "bV" = ( /obj/machinery/atmospherics/unary/vent_pump/high_volume{ dir = 1; - frequency = 1479; - id_tag = "dj_station_pump" + autolink_id = "djstation_vent" }, -/obj/machinery/airlock_sensor{ - frequency = 1479; - id_tag = "dj_station_sensor"; - pixel_x = 25; - pixel_y = -5 - }, -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - frequency = 1479; - id_tag = "dj_station_airlock"; +/obj/machinery/airlock_controller/air_cycler{ + ext_button_link_id = "djstation_btn_ext"; + ext_door_link_id = "djstation_door_ext"; + int_button_link_id = "djstation_btn_int"; + int_door_link_id = "djstation_door_int"; pixel_x = -25; - tag_airpump = "dj_station_pump"; - tag_chamber_sensor = "dj_station_sensor"; - tag_exterior_door = "dj_station_outer"; - tag_interior_door = "dj_station_inner" + vent_link_id = "djstation_vent" }, /obj/machinery/light/small{ dir = 4 @@ -807,9 +796,8 @@ /area/ruin/space/djstation) "bW" = ( /obj/machinery/door/airlock/external{ - frequency = 1479; icon_state = "door_locked"; - id_tag = "dj_station_outer"; + id_tag = "djstation_door_ext"; locked = 1; name = "DJ Station External Access" }, @@ -820,9 +808,7 @@ /area/ruin/space/djstation) "bY" = ( /obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1479; - master_tag = "dj_station_airlock"; + autolink_id = "djstation_btn_ext"; name = "exterior access button"; pixel_x = 23; pixel_y = 35 diff --git a/_maps/map_files/RandomRuins/SpaceRuins/moonoutpost19.dmm b/_maps/map_files/RandomRuins/SpaceRuins/moonoutpost19.dmm index 00bbd9a0bd3..21cce7547e2 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/moonoutpost19.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/moonoutpost19.dmm @@ -892,9 +892,7 @@ "bK" = ( /obj/structure/alien/weeds, /obj/machinery/atmospherics/unary/outlet_injector/on{ - dir = 8; - frequency = 1441; - id = "waste_in" + dir = 8 }, /turf/simulated/floor/engine, /area/ruin/space/unpowered) diff --git a/_maps/map_files/RandomRuins/SpaceRuins/syndie_space_base.dmm b/_maps/map_files/RandomRuins/SpaceRuins/syndie_space_base.dmm index e81b23b1160..079c58b2b52 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/syndie_space_base.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/syndie_space_base.dmm @@ -805,7 +805,9 @@ /turf/template_noop, /area/template_noop) "id" = ( -/obj/machinery/atmospherics/unary/passive_vent, +/obj/machinery/atmospherics/unary/vent_pump{ + autolink_id = "syndiebase_mix_out" + }, /turf/simulated/floor/engine/vacuum, /area/ruin/unpowered/syndicate_space_base/engineering) "ii" = ( @@ -3780,7 +3782,9 @@ }, /area/ruin/unpowered/syndicate_space_base/chemistry) "NE" = ( -/obj/machinery/atmospherics/unary/outlet_injector/on, +/obj/machinery/atmospherics/unary/outlet_injector/on{ + autolink_id = "syndiebase_mix_in" + }, /turf/simulated/floor/engine/vacuum, /area/ruin/unpowered/syndicate_space_base/engineering) "NN" = ( @@ -4274,6 +4278,9 @@ }, /area/ruin/unpowered/syndicate_space_base/arrivals) "Tv" = ( +/obj/machinery/atmospherics/air_sensor{ + autolink_id = "syndiebase_mix_sensor" + }, /turf/simulated/floor/engine/vacuum, /area/ruin/unpowered/syndicate_space_base/engineering) "Tw" = ( @@ -4724,12 +4731,12 @@ }, /area/ruin/unpowered/syndicate_space_base/bar) "Zo" = ( -/obj/machinery/computer/general_air_control{ - frequency = 1222; - name = "Bomb Mix Monitor"; - sensors = list("burn_sensor"="Burn Mix") - }, /obj/effect/decal/warning_stripes/north, +/obj/machinery/computer/general_air_control/large_tank_control{ + inlet_injector_autolink_id = "syndiebase_mix_in"; + outlet_vent_autolink_id = "syndiebase_mix_out"; + autolink_sensors = list("syndiebase_mix_sensor" = "Burn Mix") + }, /turf/simulated/floor/plating, /area/ruin/unpowered/syndicate_space_base/engineering) "Zy" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm b/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm index 2908290d538..e85d496866a 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm @@ -4265,8 +4265,7 @@ /area/ruin/space/derelict/crew_quarters) "jK" = ( /obj/machinery/door/airlock/external{ - frequency = 1502; - id_tag = "rus_inner_2"; + id_tag = "rus2_door_int"; name = "External Airlock" }, /obj/structure/cable{ @@ -4287,9 +4286,8 @@ }, /obj/machinery/light/small, /obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1502; - id_tag = "rus_pump_2" + autolink_id = "rus2_vent"; + dir = 8 }, /turf/simulated/floor/plating, /area/ruin/space/derelict/crew_quarters) @@ -4300,8 +4298,7 @@ icon_state = "4-8" }, /obj/machinery/door/airlock/external{ - frequency = 1502; - id_tag = "rus_outer_2"; + id_tag = "rus2_door_ext"; locked = 1; name = "External Airlock" }, @@ -4847,9 +4844,7 @@ dir = 8 }, /obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1502; - master_tag = "rus_airlock_2"; + autolink_id = "rus2_btn_ext"; name = "exterior access button"; pixel_x = -25 }, @@ -5115,8 +5110,7 @@ dir = 4 }, /obj/machinery/door/airlock/external{ - frequency = 1502; - id_tag = "rus_inner_2"; + id_tag = "rus2_door_int"; name = "External Airlock" }, /turf/simulated/floor/plating, @@ -5130,31 +5124,23 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/airlock_sensor{ - frequency = 1502; - id_tag = "rus_sensor_2"; - pixel_y = 27 - }, -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - frequency = 1502; - id_tag = "rus_airlock_2"; +/obj/machinery/airlock_controller/air_cycler{ + ext_door_link_id = "rus2_door_ext"; + ext_button_link_id = "rus2_btn_ext"; + int_door_link_id = "rus2_door_int"; + int_button_link_id = "rus2_btn_int"; pixel_y = -25; - tag_airpump = "rus_pump_2"; - tag_chamber_sensor = "rus_sensor_2"; - tag_exterior_door = "rus_outer_2"; - tag_interior_door = "rus_inner_2" + vent_link_id = "rus2_vent" }, /obj/machinery/atmospherics/unary/vent_pump/high_volume{ dir = 8; - frequency = 1502; - id_tag = "rus_pump_2" + autolink_id = "rus2_vent" }, /turf/simulated/floor/plating, /area/ruin/space/derelict/crew_quarters) "lq" = ( /obj/machinery/door/airlock/external{ - frequency = 1502; - id_tag = "rus_outer_2"; + id_tag = "rus2_door_ext"; locked = 1; name = "External Airlock" }, @@ -5316,9 +5302,7 @@ dir = 4 }, /obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1502; - master_tag = "rus_airlock_2"; + autolink_id = "rus2_btn_int"; name = "interior access button"; pixel_x = 25 }, @@ -7958,9 +7942,7 @@ dir = 4 }, /obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1501; - master_tag = "rus_airlock_1"; + autolink_id = "rus1_btn_int"; name = "interior access button"; pixel_y = -25 }, @@ -8051,8 +8033,7 @@ /area/ruin/space/derelict/arrival) "sa" = ( /obj/machinery/door/airlock/external{ - frequency = 1501; - id_tag = "rus_inner_1"; + id_tag = "rus1_door_int"; name = "External Airlock" }, /obj/structure/cable{ @@ -8071,8 +8052,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden, /obj/machinery/door/airlock/external{ - frequency = 1501; - id_tag = "rus_inner_1"; + id_tag = "rus1_door_int"; name = "External Airlock" }, /turf/simulated/floor/plating, @@ -8088,23 +8068,15 @@ }, /obj/machinery/atmospherics/unary/vent_pump/high_volume{ dir = 1; - frequency = 1501; - id_tag = "rus_pump_1" + autolink_id = "rus1_vent" }, -/obj/machinery/airlock_sensor{ - frequency = 1501; - id_tag = "rus_sensor_1"; - pixel_x = 25; - pixel_y = -5 - }, -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - frequency = 1501; - id_tag = "rus_airlock_1"; +/obj/machinery/airlock_controller/air_cycler{ pixel_x = -25; - tag_airpump = "rus_pump_1"; - tag_chamber_sensor = "rus_sensor_1"; - tag_exterior_door = "rus_outer_1"; - tag_interior_door = "rus_inner_1" + ext_button_link_id = "rus1_btn_ext"; + ext_door_link_id = "rus1_door_ext"; + int_button_link_id = "rus1_btn_int"; + int_door_link_id = "rus1_door_int"; + vent_link_id = "rus1_vent" }, /turf/simulated/floor/plating, /area/ruin/space/derelict/arrival) @@ -8119,8 +8091,7 @@ }, /obj/machinery/atmospherics/unary/vent_pump/high_volume{ dir = 1; - frequency = 1501; - id_tag = "rus_pump_1" + autolink_id = "rus1_vent" }, /turf/simulated/floor/plating, /area/ruin/space/derelict/arrival) @@ -8131,8 +8102,7 @@ icon_state = "1-2" }, /obj/machinery/door/airlock/external{ - frequency = 1501; - id_tag = "rus_outer_1"; + id_tag = "rus1_door_ext"; locked = 1; name = "External Airlock" }, @@ -8140,8 +8110,7 @@ /area/ruin/space/derelict/arrival) "sf" = ( /obj/machinery/door/airlock/external{ - frequency = 1501; - id_tag = "rus_outer_1"; + id_tag = "rus1_door_ext"; locked = 1; name = "External Airlock" }, @@ -8163,9 +8132,7 @@ dir = 1 }, /obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1501; - master_tag = "rus_airlock_1"; + autolink_id = "rus1_btn_ext"; name = "exterior access button"; pixel_y = 25 }, diff --git a/_maps/map_files/cyberiad/cyberiad.dmm b/_maps/map_files/cyberiad/cyberiad.dmm index 3404fc7dd01..12ca45b96ce 100644 --- a/_maps/map_files/cyberiad/cyberiad.dmm +++ b/_maps/map_files/cyberiad/cyberiad.dmm @@ -887,6 +887,18 @@ icon_state = "redcorner" }, /area/security/brig) +"aeO" = ( +/obj/machinery/alarm{ + name = "north bump"; + pixel_y = 24 + }, +/obj/machinery/computer/general_air_control{ + dir = 4; + name = "Tank Monitor"; + autolink_sensors = list("n2_sensor"="Nitrogen","o2_sensor"="Oxygen","co2_sensor"="Carbon Dioxide","tox_sensor"="Toxins","n2o_sensor"="Nitrous Oxide","waste_sensor"="Gas Mix Tank") + }, +/turf/simulated/floor/plasteel, +/area/atmos/control) "aeR" = ( /obj/effect/decal/warning_stripes/north, /obj/machinery/flasher/portable, @@ -1642,49 +1654,6 @@ icon_state = "dark" }, /area/security/securearmoury) -"ahX" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Prison Wing"; - id_tag = "prison_airlock_exterior"; - frequency = 1379; - locked = 1 - }, -/obj/effect/mapping_helpers/airlock/access/all/security/brig, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "prison_airlock_control"; - name = "Prison Wing Access Button"; - req_access_txt = "2"; - pixel_y = 21 - }, -/obj/machinery/door/poddoor/preopen{ - id_tag = "Prison Gate"; - name = "Prison Lockdown Blast Doors" - }, -/obj/effect/turf_decal/stripes/red/full, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "red" - }, -/area/security/permabrig) "ahY" = ( /obj/structure/cable{ d1 = 4; @@ -3813,32 +3782,6 @@ /obj/effect/landmark/start/head_of_security, /turf/simulated/floor/carpet, /area/security/hos) -"ane" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Prison Wing"; - id_tag = "prison_airlock_interior"; - frequency = 1379; - locked = 1 - }, -/obj/machinery/door/poddoor/preopen{ - id_tag = "Prison Gate"; - name = "Prison Lockdown Blast Doors" - }, -/obj/effect/mapping_helpers/airlock/access/all/security/brig, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/full, -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "prison_airlock_control"; - name = "Prison Wing Access Button"; - req_access_txt = "2"; - pixel_y = -21 - }, -/turf/simulated/floor/plasteel{ - icon_state = "red" - }, -/area/security/permabrig) "anf" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, @@ -3856,32 +3799,6 @@ icon_state = "red" }, /area/security/permabrig) -"anj" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Prison Wing"; - id_tag = "prison_airlock_exterior"; - frequency = 1379; - locked = 1 - }, -/obj/effect/mapping_helpers/airlock/access/all/security/brig, -/obj/machinery/door/firedoor, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "prison_airlock_control"; - name = "Prison Wing Access Button"; - req_access_txt = "2"; - pixel_y = -21 - }, -/obj/machinery/door/poddoor/preopen{ - id_tag = "Prison Gate"; - name = "Prison Lockdown Blast Doors" - }, -/obj/effect/turf_decal/stripes/red/full, -/turf/simulated/floor/plasteel{ - icon_state = "red" - }, -/area/security/permabrig) "ank" = ( /obj/structure/chair/sofa/bench/right{ dir = 1; @@ -7081,19 +6998,6 @@ icon_state = "red" }, /area/security/brig) -"auA" = ( -/obj/machinery/door/airlock/external{ - frequency = 1450; - id_tag = "dorms_maint_inner"; - locked = 1; - name = "External Access"; - req_access_txt = "13" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 6 - }, -/turf/simulated/floor/plating, -/area/maintenance/fore) "auB" = ( /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plating, @@ -7718,19 +7622,6 @@ icon_state = "dark" }, /area/security/permabrig) -"avM" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1450; - master_tag = "dorms_maint"; - name = "exterior access button"; - pixel_x = -25; - pixel_y = -25; - req_access_txt = "13" - }, -/obj/structure/lattice/catwalk, -/turf/space, -/area/space/nearstation) "avN" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 @@ -7990,23 +7881,6 @@ }, /turf/simulated/floor/plasteel, /area/security/processing) -"awk" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "solar_tool_airlock"; - name = "exterior access button"; - pixel_x = 25; - pixel_y = -25; - req_access_txt = "13" - }, -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, -/obj/structure/lattice/catwalk, -/turf/space, -/area/solar/auxport) "awl" = ( /turf/simulated/wall, /area/maintenance/fore) @@ -8234,30 +8108,6 @@ "axe" = ( /turf/simulated/wall, /area/security/detectives_office) -"axf" = ( -/obj/machinery/airlock_sensor{ - frequency = 1450; - id_tag = "dorms_sensor"; - pixel_y = 25 - }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1450; - id_tag = "dorms_pump" - }, -/turf/simulated/floor/plating, -/area/maintenance/fore) -"axg" = ( -/obj/machinery/door/airlock/external{ - frequency = 1450; - id_tag = "dorms_maint_inner"; - locked = 1; - name = "External Access"; - req_access_txt = "13" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden, -/turf/simulated/floor/plating, -/area/maintenance/fore) "axh" = ( /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, @@ -8873,24 +8723,6 @@ icon_state = "dark" }, /area/security/execution) -"ayE" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "solar_chapel_airlock"; - name = "exterior access button"; - pixel_x = -25; - pixel_y = -25; - req_access_txt = "10;13" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/lattice/catwalk, -/turf/space, -/area/solar/auxstarboard) "ayG" = ( /turf/simulated/floor/plasteel{ icon_state = "rampbottom" @@ -9157,19 +8989,6 @@ "aza" = ( /turf/simulated/wall/r_wall, /area/security/processing) -"azb" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1450; - master_tag = "bar_maint"; - name = "exterior access button"; - pixel_x = -25; - pixel_y = -25; - req_access_txt = "13" - }, -/obj/structure/lattice/catwalk, -/turf/space, -/area/space/nearstation) "azc" = ( /obj/structure/cable, /obj/effect/spawner/window/reinforced/polarized{ @@ -9595,16 +9414,6 @@ }, /turf/simulated/floor/wood, /area/maintenance/abandonedbar) -"azT" = ( -/obj/machinery/door/airlock/external{ - frequency = 1450; - id_tag = "dorms_maint_outer"; - locked = 1; - name = "External Access"; - req_access_txt = "13" - }, -/turf/simulated/floor/plating, -/area/maintenance/fore) "azU" = ( /obj/structure/sign/electricshock, /turf/simulated/wall, @@ -9705,21 +9514,6 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/maintenance/abandonedbar) -"aAl" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "solar_tool_outer"; - locked = 1; - name = "Engineering External Access"; - req_access_txt = "10;13" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/auxsolarport) "aAm" = ( /turf/simulated/wall/r_wall, /area/crew_quarters/courtroom) @@ -10236,18 +10030,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/fore) -"aBx" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "eva_airlock"; - name = "exterior access button"; - pixel_x = 25; - req_access_txt = "13" - }, -/obj/structure/lattice/catwalk, -/turf/space, -/area/space/nearstation) "aBy" = ( /obj/effect/landmark/damageturf, /turf/simulated/floor/plating/airless, @@ -10262,32 +10044,6 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/security/brig) -"aBF" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - frequency = 1379; - id_tag = "solar_tool_pump" - }, -/obj/machinery/airlock_sensor{ - id_tag = "solar_tool_sensor"; - pixel_x = 25; - pixel_y = 12 - }, -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - id_tag = "solar_tool_airlock"; - pixel_x = 25; - req_access_txt = "13"; - tag_airpump = "solar_tool_pump"; - tag_chamber_sensor = "solar_tool_sensor"; - tag_exterior_door = "solar_tool_outer"; - tag_interior_door = "solar_tool_inner" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/auxsolarport) "aBG" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -10649,29 +10405,6 @@ icon_state = "redcorner" }, /area/hallway/primary/fore) -"aCy" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - frequency = 1450; - id_tag = "bar_pump" - }, -/obj/machinery/airlock_sensor{ - frequency = 1450; - id_tag = "bar_sensor"; - pixel_x = 25; - pixel_y = 12 - }, -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - frequency = 1450; - id_tag = "bar_maint"; - pixel_x = 25; - req_access_txt = "13"; - tag_airpump = "bar_pump"; - tag_chamber_sensor = "bar_sensor"; - tag_exterior_door = "bar_maint_outer"; - tag_interior_door = "bar_maint_inner" - }, -/turf/simulated/floor/plating, -/area/maintenance/fsmaint) "aCz" = ( /obj/structure/table, /obj/effect/spawner/lootdrop/maintenance, @@ -10688,22 +10421,6 @@ }, /turf/space, /area/space) -"aCD" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "solar_tool_inner"; - locked = 1; - name = "Engineering External Access"; - req_access_txt = "13" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plating, -/area/maintenance/auxsolarport) "aCF" = ( /obj/machinery/atmospherics/portable/canister/sleeping_agent, /obj/machinery/atmospherics/unary/portables_connector{ @@ -11107,31 +10824,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/auxsolarport) -"aDy" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "solar_tool_airlock"; - name = "interior access button"; - pixel_x = 25; - pixel_y = 25; - req_access_txt = "13" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5 - }, -/turf/simulated/floor/plating, -/area/maintenance/auxsolarport) "aDz" = ( /obj/structure/rack, /obj/item/clothing/mask/cigarette/pipe, @@ -11210,21 +10902,6 @@ icon_state = "darkred" }, /area/security/brig) -"aDK" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "solar_chapel_outer"; - locked = 1; - name = "Engineering External Access"; - req_access_txt = "10;13" - }, -/turf/simulated/floor/plating, -/area/maintenance/auxsolarstarboard) "aDL" = ( /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -11266,16 +10943,6 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/maintenance/auxsolarstarboard) -"aDT" = ( -/obj/machinery/airlock_sensor{ - id_tag = "eva_sensor"; - pixel_x = 25 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10 - }, -/turf/simulated/floor/plating, -/area/maintenance/fpmaint2) "aDU" = ( /obj/structure/cable{ d1 = 4; @@ -11322,15 +10989,6 @@ icon_state = "wood-broken" }, /area/maintenance/abandonedbar) -"aEb" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1379; - id_tag = "eva_pump" - }, -/obj/effect/spawner/lootdrop/maintenance, -/turf/simulated/floor/plating, -/area/maintenance/fpmaint2) "aEc" = ( /obj/machinery/economy/vending/boozeomat, /turf/simulated/floor/plating, @@ -11622,19 +11280,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/fpmaint2) -"aEM" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "arrivals_airlock"; - name = "exterior access button"; - pixel_x = -25; - pixel_y = -25; - req_access_txt = "13" - }, -/obj/structure/lattice/catwalk, -/turf/space, -/area/space/nearstation) "aEN" = ( /obj/structure/closet/emcloset, /turf/simulated/floor/plating, @@ -11654,32 +11299,6 @@ /obj/effect/spawner/random_spawners/cobweb_left_frequent, /turf/simulated/floor/plating, /area/maintenance/fpmaint) -"aER" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/airlock_sensor{ - id_tag = "solar_chapel_sensor"; - pixel_x = 25; - pixel_y = 12 - }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - frequency = 1379; - id_tag = "solar_chapel_pump" - }, -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - id_tag = "solar_chapel_airlock"; - pixel_x = 25; - req_access_txt = "13"; - tag_airpump = "solar_chapel_pump"; - tag_chamber_sensor = "solar_chapel_sensor"; - tag_exterior_door = "solar_chapel_outer"; - tag_interior_door = "solar_chapel_inner" - }, -/turf/simulated/floor/plating, -/area/maintenance/auxsolarstarboard) "aES" = ( /obj/structure/chair/stool{ dir = 8 @@ -11892,22 +11511,6 @@ icon_state = "barber" }, /area/civilian/barber) -"aFv" = ( -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - id_tag = "eva_airlock"; - name = "EVA Airlock Console"; - pixel_x = 25; - req_one_access_txt = "1;5;11;18;24"; - tag_airpump = "eva_pump"; - tag_chamber_sensor = "eva_sensor"; - tag_exterior_door = "eva_outer"; - tag_interior_door = "eva_inner" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/fpmaint2) "aFw" = ( /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -12128,32 +11731,6 @@ icon_state = "grimy" }, /area/maintenance/fpmaint2) -"aFY" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "eva_outer"; - locked = 1; - name = "EVA External Access"; - req_access_txt = "13" - }, -/turf/simulated/floor/plating/airless, -/area/maintenance/fpmaint2) -"aFZ" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "solar_chapel_inner"; - locked = 1; - name = "Engineering External Access"; - req_access_txt = "13" - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plating, -/area/maintenance/auxsolarstarboard) "aGa" = ( /obj/machinery/smartfridge/drying_rack, /obj/machinery/atmospherics/unary/outlet_injector/on{ @@ -12491,31 +12068,6 @@ }, /turf/simulated/floor/carpet/arcade, /area/crew_quarters/arcade) -"aGS" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "solar_chapel_airlock"; - name = "interior access button"; - pixel_x = 25; - pixel_y = 25; - req_access_txt = "13" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5 - }, -/turf/simulated/floor/plating, -/area/maintenance/auxsolarstarboard) "aGT" = ( /turf/simulated/wall/r_wall, /area/maintenance/auxsolarstarboard) @@ -12959,14 +12511,6 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/clownoffice) -"aIf" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1379; - id_tag = "eva_pump" - }, -/turf/simulated/floor/plating, -/area/maintenance/fpmaint2) "aIg" = ( /obj/machinery/door/airlock/maintenance{ name = "Detective Maintenance"; @@ -13017,17 +12561,6 @@ "aIl" = ( /turf/simulated/wall, /area/magistrateoffice) -"aIm" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "eva_inner"; - locked = 1; - name = "EVA Internal Access"; - req_access_txt = "13" - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plating, -/area/maintenance/fpmaint2) "aIn" = ( /obj/structure/dresser, /obj/machinery/firealarm{ @@ -13195,16 +12728,6 @@ }, /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) -"aIG" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "arrivals_outer"; - locked = 1; - name = "Engineering External Access"; - req_access_txt = "10;13" - }, -/turf/simulated/floor/plating, -/area/maintenance/fpmaint2) "aIH" = ( /turf/simulated/floor/wood{ icon_state = "wood-broken3" @@ -13387,27 +12910,6 @@ }, /turf/simulated/floor/carpet/arcade, /area/crew_quarters/arcade) -"aJg" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - frequency = 1379; - id_tag = "arrivals_pump" - }, -/obj/machinery/airlock_sensor{ - id_tag = "arrivals_sensor"; - pixel_x = 25; - pixel_y = 12 - }, -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - id_tag = "arrivals_airlock"; - pixel_x = 25; - req_access_txt = "13"; - tag_airpump = "arrivals_pump"; - tag_chamber_sensor = "arrivals_sensor"; - tag_exterior_door = "arrivals_outer"; - tag_interior_door = "arrivals_inner" - }, -/turf/simulated/floor/plating, -/area/maintenance/fpmaint2) "aJh" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -13627,16 +13129,6 @@ }, /turf/simulated/floor/carpet/arcade, /area/crew_quarters/arcade) -"aJC" = ( -/obj/machinery/door/airlock/external{ - frequency = 1450; - id_tag = "bar_maint_outer"; - locked = 1; - name = "External Access"; - req_access_txt = "13" - }, -/turf/simulated/floor/plating, -/area/maintenance/fsmaint) "aJD" = ( /obj/structure/cable{ d1 = 1; @@ -13671,16 +13163,6 @@ }, /turf/simulated/floor/plasteel, /area/crew_quarters/courtroom) -"aJG" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "eva_inner"; - locked = 1; - name = "EVA Internal Access"; - req_access_txt = "13" - }, -/turf/simulated/floor/plating, -/area/maintenance/fpmaint2) "aJH" = ( /obj/structure/sign/electricshock, /turf/simulated/wall/r_wall, @@ -14375,27 +13857,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/fpmaint2) -"aLy" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "arrivals_inner"; - locked = 1; - name = "Engineering External Access"; - req_access_txt = "13" - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plating, -/area/maintenance/fpmaint2) -"aLz" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "engineering_east_inner"; - locked = 1; - name = "Engineering External Access"; - req_access_txt = "10;13" - }, -/turf/simulated/floor/plating, -/area/engine/hardsuitstorage) "aLA" = ( /turf/simulated/wall, /area/mimeoffice) @@ -14664,17 +14125,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/electrical) -"aMf" = ( -/obj/machinery/door/airlock/external{ - frequency = 1450; - id_tag = "bar_maint_inner"; - locked = 1; - name = "External Access"; - req_access_txt = "13" - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plating, -/area/maintenance/fsmaint) "aMg" = ( /obj/machinery/door/airlock/engineering{ name = "Electrical Maintenance"; @@ -15030,21 +14480,6 @@ }, /turf/simulated/floor/carpet, /area/crew_quarters/courtroom) -"aNf" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1450; - master_tag = "bar_maint"; - name = "interior access button"; - pixel_x = -25; - pixel_y = 25; - req_access_txt = "13" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5 - }, -/turf/simulated/floor/plating, -/area/maintenance/fsmaint) "aNg" = ( /obj/structure/sign/vacuum/external{ pixel_y = 32 @@ -15179,21 +14614,6 @@ }, /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_2) -"aNz" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "arrivals_airlock"; - name = "interior access button"; - pixel_x = -25; - pixel_y = 25; - req_access_txt = "13" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5 - }, -/turf/simulated/floor/plating, -/area/maintenance/fpmaint2) "aNA" = ( /obj/structure/rack, /obj/effect/spawner/lootdrop/maintenance/two, @@ -16078,27 +15498,6 @@ icon_state = "bluecorner" }, /area/hallway/primary/fore) -"aPI" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1379; - id_tag = "sol_pump" - }, -/obj/machinery/airlock_sensor{ - id_tag = "sol_sensor"; - pixel_x = 11; - pixel_y = -25 - }, -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - id_tag = "sol_airlock"; - pixel_y = -25; - tag_airpump = "sol_pump"; - tag_chamber_sensor = "sol_sensor"; - tag_exterior_door = "sol_outer"; - tag_interior_door = "sol_inner" - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry) "aPJ" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 @@ -16692,23 +16091,6 @@ }, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) -"aRb" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "sol_outer"; - locked = 1; - name = "Arrivals External Access" - }, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "sol_airlock"; - name = "exterior access button"; - pixel_x = -10; - pixel_y = -23 - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry) "aRc" = ( /obj/structure/cable{ d1 = 1; @@ -18392,21 +17774,6 @@ "aVe" = ( /turf/simulated/floor/plasteel, /area/hallway/secondary/garden) -"aVf" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10 - }, -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "sol_airlock"; - name = "interior access button"; - pixel_x = -22; - pixel_y = -23 - }, -/obj/effect/decal/warning_stripes/north, -/turf/simulated/floor/plasteel, -/area/hallway/secondary/entry) "aVg" = ( /obj/effect/decal/cleanable/fungus, /turf/simulated/wall, @@ -18849,18 +18216,6 @@ icon_state = "red" }, /area/security/checkpoint2) -"aWe" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "sol_inner"; - locked = 1; - name = "Arrivals External Access" - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry) "aWf" = ( /obj/structure/reagent_dispensers/peppertank{ pixel_y = 30 @@ -19046,6 +18401,12 @@ icon_state = "vault" }, /area/security/nuke_storage) +"aWy" = ( +/obj/machinery/atmospherics/air_sensor{ + autolink_id = "n2o_sensor" + }, +/turf/simulated/floor/engine/n20, +/area/atmos) "aWz" = ( /obj/machinery/light{ dir = 8 @@ -23091,16 +22452,6 @@ icon_state = "grimy" }, /area/crew_quarters/bar) -"bfu" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "ai_outer"; - locked = 1; - name = "MiniSat External Access"; - req_access_txt = "75;13" - }, -/turf/simulated/floor/plating, -/area/turret_protected/aisat_interior) "bfv" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -24019,19 +23370,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/wood, /area/library) -"bhy" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "ai_inner"; - locked = 1; - name = "MiniSat External Access"; - req_access_txt = "75;13" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/turret_protected/aisat_interior) "bhz" = ( /obj/machinery/photocopier{ toner = 0 @@ -24829,27 +24167,6 @@ icon_state = "grimy" }, /area/crew_quarters/bar) -"bjb" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1379; - id_tag = "ai_pump" - }, -/obj/machinery/airlock_sensor{ - id_tag = "ai_sensor"; - pixel_x = 12; - pixel_y = 25 - }, -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - id_tag = "ai_airlock"; - pixel_y = 25; - tag_airpump = "ai_pump"; - tag_chamber_sensor = "ai_sensor"; - tag_exterior_door = "ai_outer"; - tag_interior_door = "ai_inner" - }, -/turf/simulated/floor/plating, -/area/turret_protected/aisat_interior) "bjc" = ( /obj/machinery/alarm{ name = "north bump"; @@ -25568,20 +24885,6 @@ }, /turf/space, /area/space/nearstation) -"bkJ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 9 - }, -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "ai_airlock"; - name = "interior access button"; - pixel_x = -25; - pixel_y = 25 - }, -/turf/simulated/floor/plating, -/area/turret_protected/aisat_interior) "bkK" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -28072,25 +27375,6 @@ icon_state = "stairs-m" }, /area/hallway/primary/central/ne) -"bqt" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "eva_airlock"; - name = "interior access button"; - pixel_y = 25; - req_access_txt = "13" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/fpmaint2) "bqu" = ( /obj/machinery/light{ dir = 8 @@ -38538,6 +37822,16 @@ icon_state = "darkbluecorners" }, /area/medical/morgue) +"bQI" = ( +/obj/machinery/door/airlock/external{ + id_tag = "evamaint_door_int"; + locked = 1; + name = "EVA Internal Access"; + req_access_txt = "13" + }, +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/floor/plating, +/area/maintenance/fpmaint2) "bQM" = ( /obj/structure/cable{ d1 = 1; @@ -40632,21 +39926,6 @@ }, /turf/simulated/floor/plasteel, /area/teleporter) -"bVQ" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1450; - master_tag = "dorms_maint"; - name = "interior access button"; - pixel_x = 9; - pixel_y = -25; - req_access_txt = "13" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5 - }, -/turf/simulated/floor/plating, -/area/maintenance/fore) "bVR" = ( /obj/machinery/light_switch{ dir = 8; @@ -44152,34 +43431,6 @@ "cep" = ( /turf/simulated/floor/plating, /area/maintenance/aft) -"ceq" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/virology{ - autoclose = 0; - frequency = 1379; - id_tag = "viro_lab_airlock_exterior"; - locked = 1; - name = "Virology Lab External Airlock"; - req_access_txt = "39" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - layer = 3.6; - master_tag = "viro_lab_airlock_control"; - name = "Virology Lab Access Button"; - req_access_txt = "39"; - pixel_y = -24 - }, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/medical/virology) "cer" = ( /obj/structure/cable{ d1 = 4; @@ -46099,6 +45350,21 @@ icon_state = "whitepurple" }, /area/crew_quarters/hor) +"cjQ" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + autolink_id = "arrivalsmaint_vent" + }, +/obj/machinery/airlock_controller/air_cycler{ + pixel_x = 25; + req_access_txt = "13"; + vent_link_id = "arrivalsmaint_vent"; + ext_door_link_id = "arrivalsmaint_door_ext"; + int_door_link_id = "arrivalsmaint_door_int"; + ext_button_link_id = "arrivalsmaint_btn_ext"; + int_button_link_id = "arrivalsmaint_btn_int" + }, +/turf/simulated/floor/plating, +/area/maintenance/fpmaint2) "cjR" = ( /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel, @@ -47021,6 +46287,16 @@ icon_state = "darkpurplefull" }, /area/medical/genetics) +"cmC" = ( +/obj/machinery/door/airlock/external{ + id_tag = "fpmaint_door_int"; + locked = 1; + name = "External Access"; + req_access_txt = "13" + }, +/obj/machinery/atmospherics/pipe/simple/visible, +/turf/simulated/floor/plating, +/area/maintenance/apmaint) "cmF" = ( /obj/machinery/atmospherics/portable/canister/toxins, /obj/machinery/atmospherics/unary/vent_pump/on{ @@ -47608,35 +46884,6 @@ icon_state = "darkgreen" }, /area/medical/cmostore) -"cov" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/virology{ - autoclose = 0; - frequency = 1379; - id_tag = "viro_lab_airlock_interior"; - locked = 1; - name = "Virology Lab Internal Airlock"; - req_access_txt = "39" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "viro_lab_airlock_control"; - name = "Virology Lab Access Button"; - pixel_x = -24; - req_access_txt = "39" - }, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/medical/virology) "coA" = ( /obj/item/seeds/apple, /turf/simulated/floor/wood{ @@ -50760,22 +50007,6 @@ }, /turf/simulated/floor/plasteel, /area/engine/controlroom) -"cxg" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/computer/general_air_control{ - frequency = 1441; - name = "Tank Monitor"; - sensors = list("n2_sensor"="Nitrogen","o2_sensor"="Oxygen","co2_sensor"="Carbon Dioxide","tox_sensor"="Toxins","n2o_sensor"="Nitrous Oxide","waste_sensor"="Gas Mix Tank") - }, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "caution" - }, -/area/engine/controlroom) "cxh" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 @@ -50933,21 +50164,6 @@ icon_state = "dark" }, /area/construction) -"cxC" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/computer/general_air_control{ - dir = 8; - frequency = 1443; - level = 3; - name = "Distribution and Waste Monitor"; - sensors = list("mair_in_meter"="Mixed Air In","air_sensor"="Mixed Air Supply Tank","mair_out_meter"="Mixed Air Out","dloop_atm_meter"="Distribution Loop","wloop_atm_meter"="Waste Loop") - }, -/turf/simulated/floor/plasteel, -/area/atmos/control) "cxD" = ( /obj/machinery/firealarm{ dir = 8; @@ -51984,16 +51200,6 @@ icon_state = "caution" }, /area/engine/controlroom) -"cAh" = ( -/obj/machinery/computer/general_air_control{ - dir = 1; - frequency = 1443; - level = 3; - name = "Distribution and Waste Monitor"; - sensors = list("mair_in_meter"="Mixed Air In","air_sensor"="Mixed Air Supply Tank","mair_out_meter"="Mixed Air Out","dloop_atm_meter"="Distribution Loop","wloop_atm_meter"="Waste Loop") - }, -/turf/simulated/floor/plasteel, -/area/engine/controlroom) "cAi" = ( /obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -52330,16 +51536,6 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/asmaint) -"cBg" = ( -/obj/structure/sign/vacuum/external{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/unary/outlet_injector/on{ - dir = 4; - id = "air_in" - }, -/turf/simulated/floor/engine, -/area/maintenance/incinerator) "cBh" = ( /obj/structure/table_frame/wood, /obj/item/stack/sheet/wood{ @@ -52378,29 +51574,6 @@ /obj/item/wirecutters, /turf/simulated/floor/plating, /area/storage/tech) -"cBm" = ( -/obj/machinery/embedded_controller/radio/airlock/access_controller{ - frequency = 1449; - id_tag = "incinerator_access_control"; - name = "Incinerator Access Console"; - pixel_x = -26; - pixel_y = 6; - req_access_txt = "12"; - tag_exterior_door = "incinerator_airlock_exterior"; - tag_interior_door = "incinerator_airlock_interior" - }, -/obj/machinery/ignition_switch{ - id = "Incinerator"; - pixel_x = -24; - pixel_y = -6 - }, -/obj/machinery/atmospherics/meter, -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel, -/area/maintenance/incinerator) "cBn" = ( /obj/structure/cable{ d1 = 1; @@ -52774,43 +51947,6 @@ }, /turf/simulated/floor/engine, /area/maintenance/incinerator) -"cCx" = ( -/obj/machinery/door/airlock/public/glass{ - autoclose = 0; - frequency = 1449; - heat_proof = 1; - id_tag = "incinerator_airlock_exterior"; - locked = 1; - name = "Mixing Room Exterior Airlock"; - req_access_txt = "12" - }, -/obj/machinery/access_button{ - command = "cycle_exterior"; - layer = 3.1; - master_tag = "incinerator_access_control"; - name = "Incinerator Airlock Control"; - pixel_y = -23 - }, -/turf/simulated/floor/engine, -/area/maintenance/incinerator) -"cCy" = ( -/obj/machinery/door/airlock/public/glass{ - autoclose = 0; - frequency = 1449; - heat_proof = 1; - id_tag = "incinerator_airlock_interior"; - locked = 1; - name = "Mixing Room Interior Airlock"; - req_access_txt = "12" - }, -/obj/machinery/access_button{ - command = "cycle_interior"; - master_tag = "incinerator_access_control"; - name = "Incinerator Airlock Control"; - pixel_y = -22 - }, -/turf/simulated/floor/engine, -/area/maintenance/incinerator) "cCz" = ( /obj/effect/decal/remains/human{ desc = "This guy seemed to have died in terrible way! Half his remains are dust."; @@ -53985,25 +53121,6 @@ icon_state = "whitepurplefull" }, /area/toxins/misc_lab) -"cFW" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1450; - master_tag = "port_maint"; - name = "interior access button"; - pixel_x = -25; - pixel_y = -25; - req_access_txt = "13" - }, -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 10 - }, -/turf/simulated/floor/plating, -/area/maintenance/apmaint) "cFX" = ( /obj/machinery/light/small{ dir = 1 @@ -54847,19 +53964,6 @@ }, /turf/simulated/floor/plasteel, /area/engine/break_room) -"cHY" = ( -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, -/obj/machinery/computer/general_air_control{ - dir = 4; - frequency = 1441; - name = "Tank Monitor"; - sensors = list("n2_sensor"="Nitrogen","o2_sensor"="Oxygen","co2_sensor"="Carbon Dioxide","tox_sensor"="Toxins","n2o_sensor"="Nitrous Oxide","waste_sensor"="Gas Mix Tank") - }, -/turf/simulated/floor/plasteel, -/area/atmos/control) "cHZ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table_frame, @@ -55976,15 +55080,6 @@ }, /turf/simulated/floor/engine, /area/toxins/test_chamber) -"cLl" = ( -/obj/machinery/atmospherics/unary/outlet_injector{ - dir = 1; - frequency = 1443; - id = "air_in"; - on = 1 - }, -/turf/simulated/floor/engine, -/area/toxins/test_chamber) "cLm" = ( /obj/structure/cable{ d1 = 4; @@ -56898,22 +55993,6 @@ }, /turf/simulated/wall, /area/engine/engine_smes) -"cNW" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 - }, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "sm_airlock_control"; - name = "Supermatter Access Button"; - pixel_y = 24; - req_access_txt = "10" - }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/engine/engineering) "cNX" = ( /obj/structure/sign/electricshock{ pixel_x = 32 @@ -57335,22 +56414,6 @@ /obj/structure/closet/firecloset, /turf/simulated/floor/plating, /area/maintenance/aft) -"cPd" = ( -/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ - dir = 4 - }, -/obj/structure/lattice, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "engineering_east_airlock"; - name = "interior access button"; - pixel_x = -22; - pixel_y = 20; - req_access_txt = "10;13" - }, -/turf/space, -/area/space/nearstation) "cPh" = ( /obj/structure/cable{ d1 = 4; @@ -57363,18 +56426,6 @@ /obj/structure/girder, /turf/simulated/floor/plating, /area/maintenance/apmaint2) -"cPi" = ( -/obj/machinery/computer/general_air_control/large_tank_control{ - dir = 8; - frequency = 1441; - input_tag = "tox_in"; - name = "Toxin Supply Control"; - output_tag = "tox_out"; - sensors = list("tox_sensor"="Tank") - }, -/obj/effect/decal/warning_stripes/east, -/turf/simulated/floor/plasteel, -/area/atmos) "cPj" = ( /obj/structure/cable{ d1 = 4; @@ -57671,24 +56722,6 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/atmos/distribution) -"cQa" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "robotics_solar_airlock"; - name = "exterior access button"; - pixel_x = 25; - pixel_y = 25; - req_access_txt = "13" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/lattice/catwalk, -/turf/space, -/area/solar/port) "cQe" = ( /obj/machinery/atmospherics/pipe/simple/visible/green{ dir = 4 @@ -57696,23 +56729,6 @@ /obj/effect/decal/warning_stripes/southeast, /turf/simulated/floor/plasteel, /area/atmos) -"cQf" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/atmospherics/meter{ - id_tag = "wloop_atm_meter"; - name = "Waste Loop" - }, -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, -/obj/machinery/atmospherics/pipe/manifold/visible/purple{ - dir = 8 - }, -/turf/simulated/floor/plasteel, -/area/atmos/distribution) "cQg" = ( /obj/machinery/firealarm{ name = "north bump"; @@ -57723,18 +56739,6 @@ }, /turf/simulated/floor/plasteel, /area/atmos/distribution) -"cQh" = ( -/obj/machinery/atmospherics/meter{ - id_tag = "dloop_atm_meter"; - name = "Distribution Loop" - }, -/obj/machinery/atmospherics/pipe/manifold/visible/cyan, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, -/turf/simulated/floor/plasteel, -/area/atmos/distribution) "cQi" = ( /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 10 @@ -58077,18 +57081,6 @@ /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/engine, /area/engine/engineering) -"cRg" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "engineering_east_airlock"; - name = "interior access button"; - pixel_x = -22; - pixel_y = -20; - req_access_txt = "10;13" - }, -/turf/simulated/floor/plasteel, -/area/engine/hardsuitstorage) "cRh" = ( /obj/structure/cable/yellow{ d1 = 1; @@ -58593,17 +57585,6 @@ /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel, /area/engine/chiefs_office) -"cSu" = ( -/obj/machinery/atmospherics/unary/vent_pump/siphon/on{ - dir = 8; - external_pressure_bound = 0; - frequency = 1441; - id_tag = "waste_out"; - internal_pressure_bound = 4000; - pressure_checks = 2 - }, -/turf/simulated/floor/engine/vacuum, -/area/atmos) "cSv" = ( /obj/structure/closet/secure_closet/engineering_welding, /turf/simulated/floor/plasteel, @@ -59021,28 +58002,6 @@ icon_state = "dark" }, /area/engine/engineering) -"cTu" = ( -/obj/machinery/computer/general_air_control/large_tank_control{ - dir = 8; - frequency = 1441; - input_tag = "waste_in"; - name = "Gas Mix Tank Control"; - output_tag = "waste_out"; - sensors = list("waste_sensor"="Tank") - }, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "green" - }, -/area/atmos/distribution) -"cTv" = ( -/obj/machinery/atmospherics/air_sensor{ - frequency = 1441; - id_tag = "waste_sensor"; - output = 63 - }, -/turf/simulated/floor/engine/vacuum, -/area/atmos) "cTw" = ( /obj/machinery/light/small{ dir = 4 @@ -59246,91 +58205,6 @@ }, /turf/simulated/floor/plasteel, /area/maintenance/turbine) -"cTY" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1379; - id_tag = "robotics_solar_pump" - }, -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - id_tag = "robotics_solar_airlock"; - pixel_y = -25; - req_access_txt = "13"; - tag_airpump = "robotics_solar_pump"; - tag_chamber_sensor = "robotics_solar_sensor"; - tag_exterior_door = "robotics_solar_outer"; - tag_interior_door = "robotics_solar_inner" - }, -/obj/machinery/airlock_sensor{ - id_tag = "robotics_solar_sensor"; - pixel_x = 12; - pixel_y = -25 - }, -/turf/simulated/floor/plating, -/area/maintenance/portsolar) -"cTZ" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "robotics_solar_outer"; - locked = 1; - name = "Engineering External Access"; - req_access_txt = "10;13" - }, -/turf/simulated/floor/plating, -/area/maintenance/portsolar) -"cUa" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 9 - }, -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "robotics_solar_airlock"; - name = "interior access button"; - pixel_x = -25; - pixel_y = -25; - req_access_txt = "13" - }, -/turf/simulated/floor/plating, -/area/maintenance/portsolar) -"cUb" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "robotics_solar_inner"; - locked = 1; - name = "Engineering External Access"; - req_access_txt = "13" - }, -/turf/simulated/floor/plating, -/area/maintenance/portsolar) "cUc" = ( /obj/effect/decal/cleanable/cobweb2, /turf/simulated/floor/plating, @@ -59598,14 +58472,6 @@ }, /turf/space, /area/space/nearstation) -"cUW" = ( -/obj/machinery/atmospherics/unary/outlet_injector/on{ - dir = 8; - frequency = 1441; - id = "waste_in" - }, -/turf/simulated/floor/engine/vacuum, -/area/atmos) "cUX" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 @@ -60371,17 +59237,6 @@ icon_state = "escape" }, /area/atmos) -"cXe" = ( -/obj/machinery/atmospherics/unary/vent_pump/siphon/on{ - dir = 8; - external_pressure_bound = 0; - frequency = 1441; - id_tag = "n2o_out"; - internal_pressure_bound = 4000; - pressure_checks = 2 - }, -/turf/simulated/floor/engine/n20, -/area/atmos) "cXh" = ( /turf/simulated/floor/plasteel{ dir = 8; @@ -60664,20 +59519,6 @@ }, /turf/simulated/floor/plating, /area/atmos) -"cYc" = ( -/obj/machinery/computer/general_air_control/large_tank_control{ - dir = 8; - frequency = 1441; - input_tag = "n2o_in"; - name = "Nitrous Oxide Supply Control"; - output_tag = "n2o_out"; - sensors = list("n2o_sensor"="Tank") - }, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "escape" - }, -/area/atmos) "cYe" = ( /obj/machinery/light{ dir = 1 @@ -60687,13 +59528,6 @@ icon_state = "green" }, /area/hallway/secondary/exit) -"cYf" = ( -/obj/machinery/atmospherics/air_sensor{ - frequency = 1441; - id_tag = "n2o_sensor" - }, -/turf/simulated/floor/engine/n20, -/area/atmos) "cYg" = ( /obj/machinery/atmospherics/binary/valve/open{ dir = 4 @@ -60730,19 +59564,6 @@ }, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) -"cYm" = ( -/obj/machinery/hologram/holopad, -/obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "sm_airlock_control"; - name = "Supermatter Access Button"; - pixel_y = -24; - req_access_txt = "10" - }, -/turf/simulated/floor/plasteel, -/area/engine/hardsuitstorage) "cYn" = ( /obj/structure/cable{ d1 = 1; @@ -60827,15 +59648,6 @@ }, /turf/simulated/floor/plasteel, /area/maintenance/turbine) -"cYz" = ( -/obj/machinery/access_button/airlock_exterior{ - master_tag = "atmospherics_south"; - pixel_x = -25; - pixel_y = -8 - }, -/obj/structure/lattice, -/turf/space, -/area/space/nearstation) "cYC" = ( /obj/machinery/door/firedoor, /obj/machinery/door/poddoor{ @@ -60958,17 +59770,6 @@ /obj/machinery/atmospherics/pipe/manifold4w/visible, /turf/simulated/floor/plasteel, /area/atmos) -"cYY" = ( -/obj/machinery/door/airlock/engineering/glass{ - autoclose = 0; - frequency = 1379; - id_tag = "sm_airlock_exterior"; - locked = 1; - name = "Supermatter Exterior Access"; - req_access_txt = "10" - }, -/turf/simulated/floor/plating, -/area/engine/engineering) "cZa" = ( /obj/structure/table, /obj/item/paper/pamphlet, @@ -61033,14 +59834,6 @@ }, /turf/space, /area/space/nearstation) -"cZi" = ( -/obj/machinery/atmospherics/unary/outlet_injector/on{ - dir = 8; - frequency = 1441; - id = "n2o_in" - }, -/turf/simulated/floor/engine/n20, -/area/atmos) "cZj" = ( /obj/structure/extinguisher_cabinet{ name = "east bump"; @@ -61325,14 +60118,6 @@ }, /turf/simulated/floor/plasteel, /area/atmos) -"daj" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 1; - frequency = 1379; - id_tag = "engineering_east_pump" - }, -/turf/simulated/floor/plating, -/area/engine/hardsuitstorage) "dar" = ( /turf/simulated/wall/r_wall, /area/storage/secure) @@ -61509,17 +60294,6 @@ "dbb" = ( /turf/simulated/floor/engine/plasma, /area/atmos) -"dbc" = ( -/obj/machinery/atmospherics/unary/vent_pump/siphon/on{ - dir = 8; - external_pressure_bound = 0; - frequency = 1441; - id_tag = "tox_out"; - internal_pressure_bound = 4000; - pressure_checks = 2 - }, -/turf/simulated/floor/engine/plasma, -/area/atmos) "dbd" = ( /obj/structure/cable{ d1 = 1; @@ -61745,13 +60519,6 @@ }, /turf/simulated/floor/engine, /area/toxins/xenobiology) -"dbS" = ( -/obj/machinery/atmospherics/air_sensor{ - frequency = 1441; - id_tag = "tox_sensor" - }, -/turf/simulated/floor/engine/plasma, -/area/atmos) "dbW" = ( /obj/machinery/light/small{ dir = 4 @@ -62075,14 +60842,6 @@ /obj/machinery/atmospherics/pipe/simple/visible/yellow, /turf/space, /area/space/nearstation) -"dcT" = ( -/obj/machinery/atmospherics/unary/outlet_injector/on{ - dir = 8; - frequency = 1441; - id = "tox_in" - }, -/turf/simulated/floor/engine/plasma, -/area/atmos) "dcV" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/sign/nosmoking_2{ @@ -62262,49 +61021,6 @@ }, /turf/simulated/floor/plasteel, /area/maintenance/turbine) -"ddz" = ( -/obj/machinery/atmospherics/pipe/simple/visible, -/obj/machinery/embedded_controller/radio/airlock/access_controller{ - frequency = 1449; - id_tag = "turbine_control"; - name = "Turbine Access Console"; - pixel_x = 6; - pixel_y = -26; - req_access_txt = "12"; - tag_exterior_door = "gas_turbine_exterior"; - tag_interior_door = "gas_turbine_interior" - }, -/obj/machinery/ignition_switch{ - id = "gasturbine"; - pixel_x = -6; - pixel_y = -24 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plasteel, -/area/maintenance/turbine) -"ddA" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "solar_xeno_airlock"; - name = "exterior access button"; - pixel_x = 25; - pixel_y = 25; - req_access_txt = "13" - }, -/obj/structure/lattice/catwalk, -/turf/space, -/area/solar/starboard) "ddB" = ( /obj/structure/disposalpipe/segment{ dir = 2; @@ -62433,19 +61149,6 @@ /obj/structure/lattice/catwalk, /turf/space, /area/solar/starboard) -"ddX" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1450; - master_tag = "sci_maint"; - name = "exterior access button"; - pixel_x = 8; - pixel_y = 25; - req_access_txt = "13" - }, -/obj/structure/lattice/catwalk, -/turf/space, -/area/space/nearstation) "dea" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 @@ -62553,17 +61256,6 @@ "dem" = ( /turf/simulated/floor/engine/co2, /area/atmos) -"den" = ( -/obj/machinery/atmospherics/unary/vent_pump/siphon/on{ - dir = 8; - external_pressure_bound = 0; - frequency = 1441; - id_tag = "co2_out"; - internal_pressure_bound = 4000; - pressure_checks = 2 - }, -/turf/simulated/floor/engine/co2, -/area/atmos) "dep" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 10 @@ -62652,26 +61344,6 @@ /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/engine, /area/engine/engineering) -"deC" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/door/airlock/engineering/glass{ - autoclose = 0; - frequency = 1379; - id_tag = "sm_airlock_interior"; - locked = 1; - name = "Supermatter Interior Access"; - req_access_txt = "10" - }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/engine/engineering) "deD" = ( /obj/structure/cable{ d1 = 1; @@ -62838,20 +61510,6 @@ }, /turf/simulated/floor/plasteel, /area/atmos) -"deV" = ( -/obj/machinery/computer/general_air_control/large_tank_control{ - dir = 8; - frequency = 1441; - input_tag = "co2_in"; - name = "Carbon Dioxide Supply Control"; - output_tag = "co2_out"; - sensors = list("co2_sensor"="Tank") - }, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "caution" - }, -/area/atmos) "deW" = ( /obj/machinery/light/small{ dir = 8 @@ -62861,13 +61519,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/storage) -"deX" = ( -/obj/machinery/atmospherics/air_sensor{ - frequency = 1441; - id_tag = "co2_sensor" - }, -/turf/simulated/floor/engine/co2, -/area/atmos) "deY" = ( /obj/machinery/light/small{ dir = 4 @@ -62943,41 +61594,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/starboardsolar) -"dfl" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "solar_xeno_airlock"; - name = "interior access button"; - pixel_x = -25; - pixel_y = -25; - req_access_txt = "10;13" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 6 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/starboardsolar) -"dfm" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "atmospherics_south_outer"; - locked = 1; - name = "Atmospherics External Access"; - req_access_txt = "13" - }, -/turf/simulated/floor/plating, -/area/maintenance/storage) "dfn" = ( /obj/machinery/power/solar_control{ name = "Aft Starboard Solar Control"; @@ -63054,49 +61670,6 @@ icon_state = "blue" }, /area/maintenance/storage) -"dfv" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "solar_xeno_inner"; - locked = 1; - name = "Engineering External Access"; - req_access_txt = "13" - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plating, -/area/maintenance/starboardsolar) -"dfw" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - id_tag = "solar_xeno_airlock"; - pixel_x = 25; - req_access_txt = "13"; - tag_airpump = "solar_xeno_pump"; - tag_chamber_sensor = "solar_xeno_sensor"; - tag_exterior_door = "solar_xeno_outer"; - tag_interior_door = "solar_xeno_inner" - }, -/obj/machinery/airlock_sensor{ - id_tag = "solar_xeno_sensor"; - pixel_x = 25; - pixel_y = 12 - }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 1; - frequency = 1379; - id_tag = "solar_xeno_pump" - }, -/turf/simulated/floor/plating, -/area/maintenance/starboardsolar) "dfx" = ( /obj/structure/sign/securearea, /turf/simulated/wall/r_wall, @@ -63222,14 +61795,6 @@ icon_state = "caution" }, /area/atmos) -"dfO" = ( -/obj/machinery/atmospherics/unary/outlet_injector/on{ - dir = 8; - frequency = 1441; - id = "co2_in" - }, -/turf/simulated/floor/engine/co2, -/area/atmos) "dfQ" = ( /obj/machinery/light_switch{ dir = 1; @@ -63249,21 +61814,6 @@ }, /turf/simulated/floor/plasteel, /area/maintenance/storage) -"dfS" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "solar_xeno_outer"; - locked = 1; - name = "Engineering External Access"; - req_access_txt = "10;13" - }, -/turf/simulated/floor/plating, -/area/maintenance/starboardsolar) "dfT" = ( /turf/simulated/floor/plasteel{ dir = 0; @@ -63315,24 +61865,6 @@ }, /turf/simulated/floor/plasteel, /area/atmos) -"dgk" = ( -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - frequency = 1450; - id_tag = "dorms_maint"; - pixel_y = -25; - req_access_txt = "13"; - tag_airpump = "dorms_pump"; - tag_chamber_sensor = "dorms_sensor"; - tag_exterior_door = "dorms_maint_outer"; - tag_interior_door = "dorms_maint_inner" - }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1450; - id_tag = "dorms_pump" - }, -/turf/simulated/floor/plating, -/area/maintenance/fore) "dgl" = ( /obj/machinery/light{ dir = 1 @@ -63701,20 +62233,6 @@ /obj/machinery/atmospherics/pipe/simple/visible/yellow, /turf/simulated/floor/plating, /area/turret_protected/aisat_interior) -"dhA" = ( -/obj/machinery/computer/general_air_control/large_tank_control{ - dir = 1; - frequency = 1441; - input_tag = "n2_in"; - name = "Nitrogen Supply Control"; - output_tag = "n2_out"; - sensors = list("n2_sensor"="Tank") - }, -/obj/machinery/atmospherics/pipe/simple/visible/yellow, -/turf/simulated/floor/plasteel{ - icon_state = "red" - }, -/area/atmos) "dhB" = ( /obj/machinery/atmospherics/pipe/simple/visible/green, /turf/simulated/floor/plasteel{ @@ -63731,20 +62249,6 @@ icon_state = "red" }, /area/atmos) -"dhD" = ( -/obj/machinery/computer/general_air_control/large_tank_control{ - dir = 1; - frequency = 1441; - input_tag = "o2_in"; - name = "Oxygen Supply Control"; - output_tag = "o2_out"; - sensors = list("o2_sensor"="Tank") - }, -/turf/simulated/floor/plasteel{ - dir = 0; - icon_state = "blue" - }, -/area/atmos) "dhE" = ( /obj/machinery/atmospherics/pipe/simple/visible/green, /turf/simulated/floor/plasteel{ @@ -63761,20 +62265,6 @@ icon_state = "blue" }, /area/atmos) -"dhG" = ( -/obj/machinery/computer/general_air_control/large_tank_control{ - dir = 1; - frequency = 1443; - input_tag = "air_in"; - name = "Mixed Air Supply Control"; - output_tag = "air_out"; - pressure_setting = 2000; - sensors = list("air_sensor"="Tank") - }, -/turf/simulated/floor/plasteel{ - icon_state = "arrival" - }, -/area/atmos) "dhH" = ( /obj/machinery/atmospherics/pipe/simple/visible/cyan, /turf/simulated/floor/plasteel{ @@ -64733,32 +63223,6 @@ icon_state = "darkbluecorners" }, /area/turret_protected/aisat_interior) -"dkh" = ( -/obj/machinery/atmospherics/air_sensor{ - frequency = 1441; - id_tag = "n2_sensor" - }, -/turf/simulated/floor/engine/n2, -/area/atmos) -"dki" = ( -/obj/machinery/atmospherics/unary/outlet_injector/on{ - dir = 1; - frequency = 1441; - id = "n2_in" - }, -/turf/simulated/floor/engine/n2, -/area/atmos) -"dkk" = ( -/obj/machinery/atmospherics/unary/vent_pump/siphon/on{ - dir = 1; - external_pressure_bound = 0; - frequency = 1441; - id_tag = "n2_out"; - internal_pressure_bound = 4000; - pressure_checks = 2 - }, -/turf/simulated/floor/engine/n2, -/area/atmos) "dkl" = ( /obj/item/radio/intercom{ name = "north bump"; @@ -64794,68 +63258,15 @@ icon_state = "neutralcorner" }, /area/hallway/primary/central/ne) -"dkp" = ( -/obj/machinery/atmospherics/air_sensor{ - frequency = 1441; - id_tag = "o2_sensor" - }, -/turf/simulated/floor/engine/o2, -/area/atmos) -"dkq" = ( -/obj/machinery/atmospherics/unary/outlet_injector/on{ - dir = 1; - frequency = 1441; - id = "o2_in" - }, -/turf/simulated/floor/engine/o2, -/area/atmos) "dkr" = ( /obj/machinery/atmospherics/portable/canister, /obj/effect/decal/cleanable/cobweb, /turf/simulated/floor/plating, /area/maintenance/aft) -"dks" = ( -/obj/machinery/atmospherics/unary/vent_pump/siphon/on{ - dir = 1; - external_pressure_bound = 0; - frequency = 1441; - id_tag = "o2_out"; - internal_pressure_bound = 4000; - pressure_checks = 2 - }, -/turf/simulated/floor/engine/o2, -/area/atmos) -"dku" = ( -/obj/machinery/atmospherics/air_sensor{ - frequency = 1443; - id_tag = "air_sensor"; - output = 7 - }, -/turf/simulated/floor/engine/air, -/area/atmos) "dkv" = ( /mob/living/simple_animal/mouse, /turf/simulated/floor/plating, /area/maintenance/asmaint) -"dkw" = ( -/obj/machinery/atmospherics/unary/outlet_injector/on{ - dir = 1; - frequency = 1443; - id = "air_in" - }, -/turf/simulated/floor/engine/air, -/area/atmos) -"dkx" = ( -/obj/machinery/atmospherics/unary/vent_pump/siphon/on{ - dir = 1; - external_pressure_bound = 0; - frequency = 1443; - id_tag = "air_out"; - internal_pressure_bound = 2000; - pressure_checks = 2 - }, -/turf/simulated/floor/engine/air, -/area/atmos) "dky" = ( /obj/machinery/camera{ c_tag = "Central Hallway North-East" @@ -65341,23 +63752,6 @@ /obj/machinery/light/small, /turf/simulated/floor/engine/air, /area/atmos) -"dly" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/airlock/public/glass{ - autoclose = 0; - frequency = 1449; - heat_proof = 1; - id_tag = "gas_turbine_interior"; - locked = 1; - name = "Turbine Interior Airlock"; - req_access_txt = "32" - }, -/turf/simulated/floor/engine, -/area/maintenance/turbine) "dlz" = ( /obj/structure/closet/toolcloset, /turf/simulated/floor/plating, @@ -65437,43 +63831,6 @@ /area/aisat{ name = "\improper AI Satellite Hallway" }) -"dlV" = ( -/obj/machinery/atmospherics/binary/pump/on, -/obj/machinery/access_button{ - command = "cycle_exterior"; - layer = 3.1; - master_tag = "turbine_control"; - name = "Gas Turbine Airlock Control"; - pixel_x = 5; - pixel_y = -23 - }, -/obj/machinery/light/small{ - dir = 8 - }, -/obj/structure/sign/fire{ - pixel_x = -32 - }, -/turf/simulated/floor/engine, -/area/maintenance/turbine) -"dlW" = ( -/obj/machinery/atmospherics/binary/pump/on{ - dir = 1 - }, -/obj/machinery/access_button{ - command = "cycle_interior"; - master_tag = "turbine_control"; - name = "Gas Turbine Airlock Control"; - pixel_x = -8; - pixel_y = 24 - }, -/obj/machinery/light/small{ - dir = 4 - }, -/obj/structure/sign/fire{ - pixel_x = 32 - }, -/turf/simulated/floor/engine, -/area/maintenance/turbine) "dlX" = ( /obj/structure/cable{ d1 = 1; @@ -65547,23 +63904,6 @@ /area/aisat{ name = "\improper AI Satellite Hallway" }) -"dmh" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/airlock/public/glass{ - autoclose = 0; - frequency = 1449; - heat_proof = 1; - id_tag = "gas_turbine_exterior"; - locked = 1; - name = "Turbine Exterior Airlock"; - req_access_txt = "32" - }, -/turf/simulated/floor/engine, -/area/maintenance/turbine) "dmk" = ( /obj/structure/sign/securearea{ pixel_x = 32 @@ -66306,6 +64646,12 @@ }, /turf/simulated/floor/plating, /area/turret_protected/aisat_interior) +"dod" = ( +/obj/machinery/atmospherics/unary/outlet_injector/on{ + dir = 1 + }, +/turf/simulated/floor/plating/airless, +/area/turret_protected/aisat_interior) "doe" = ( /obj/structure/sign/securearea{ pixel_y = -32 @@ -66368,53 +64714,6 @@ icon_state = "red" }, /area/security/checkpoint2) -"dok" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1379; - id_tag = "atmospherics_south_pump" - }, -/obj/machinery/airlock_sensor{ - id_tag = "atmospherics_south_sensor"; - pixel_x = -8; - pixel_y = -30 - }, -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - id_tag = "atmospherics_south"; - pixel_y = -25; - req_access_txt = null; - tag_airpump = "atmospherics_south_pump"; - tag_chamber_sensor = "atmospherics_south_sensor"; - tag_exterior_door = "atmospherics_south_outer"; - tag_interior_door = "atmospherics_south_inner" - }, -/turf/simulated/floor/plating, -/area/maintenance/storage) -"don" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "atmospherics_south_inner"; - locked = 1; - name = "Atmospherics External Access"; - req_access_txt = "13" - }, -/turf/simulated/floor/plating, -/area/maintenance/storage) -"doo" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/machinery/access_button/airlock_interior{ - master_tag = "atmospherics_south"; - pixel_x = 22; - pixel_y = 10 - }, -/turf/simulated/floor/plating, -/area/maintenance/storage) "dop" = ( /obj/machinery/atmospherics/pipe/simple/hidden, /turf/simulated/floor/plating, @@ -67861,6 +66160,12 @@ }, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) +"dBu" = ( +/obj/machinery/atmospherics/air_sensor{ + autolink_id = "tox_sensor" + }, +/turf/simulated/floor/engine/plasma, +/area/atmos) "dDd" = ( /obj/structure/chair/stool{ dir = 1 @@ -67916,6 +66221,28 @@ icon_state = "blue" }, /area/maintenance/aft) +"dGJ" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/access_button{ + autolink_id = "fssolar_btn_int"; + pixel_x = 25; + pixel_y = 25; + req_access_txt = "13" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 + }, +/turf/simulated/floor/plating, +/area/maintenance/auxsolarstarboard) "dGR" = ( /obj/structure/chair{ dir = 4 @@ -67986,6 +66313,14 @@ icon_state = "whitegreen" }, /area/medical/virology) +"dIJ" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 4; + autolink_id = "evamaint_vent" + }, +/obj/effect/spawner/lootdrop/maintenance, +/turf/simulated/floor/plating, +/area/maintenance/fpmaint2) "dIQ" = ( /obj/structure/cable{ d1 = 1; @@ -68023,6 +66358,15 @@ icon_state = "whiteblue" }, /area/medical/medbay2) +"dJP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/machinery/access_button{ + autolink_id = "southatmos_btn_int"; + pixel_x = 22; + pixel_y = 10 + }, +/turf/simulated/floor/plating, +/area/maintenance/storage) "dKh" = ( /obj/structure/table/reinforced, /obj/item/reagent_containers/glass/bottle/morphine{ @@ -68139,6 +66483,16 @@ }, /turf/simulated/floor/plating, /area/medical/coldroom) +"dMh" = ( +/obj/machinery/atmospherics/unary/vent_pump/siphon/on{ + dir = 8; + external_pressure_bound = 0; + autolink_id = "co2_out"; + internal_pressure_bound = 4000; + pressure_checks = 2 + }, +/turf/simulated/floor/engine/co2, +/area/atmos) "dMr" = ( /obj/item/radio/intercom{ name = "east bump"; @@ -68418,6 +66772,21 @@ icon_state = "freezerfloor" }, /area/maintenance/apmaint) +"dZm" = ( +/obj/machinery/access_button{ + autolink_id = "fssolar_btn_ext"; + pixel_x = -25; + pixel_y = -25; + req_access_txt = "10;13" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/lattice/catwalk, +/turf/space, +/area/solar/auxstarboard) "dZA" = ( /obj/machinery/door/airlock/wood{ req_access_txt = "12" @@ -68610,6 +66979,16 @@ icon_state = "black" }, /area/security/permabrig) +"eel" = ( +/obj/machinery/door/airlock/external{ + id_tag = "barmaint_door_int"; + locked = 1; + name = "External Access"; + req_access_txt = "13" + }, +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/floor/plating, +/area/maintenance/fsmaint) "eeJ" = ( /obj/effect/turf_decal/bot_white, /obj/effect/decal/cleanable/cobweb2, @@ -68769,6 +67148,32 @@ }, /turf/simulated/floor/plating, /area/toxins/lab) +"eja" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/virology{ + autoclose = 0; + id_tag = "viro_door_int"; + locked = 1; + name = "Virology Lab Internal Airlock"; + req_access_txt = "39" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/access_button{ + autolink_id = "viro_btn_int"; + name = "Virology Lab Access Button"; + pixel_x = -24; + req_access_txt = "39" + }, +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, +/area/medical/virology) "ejc" = ( /obj/machinery/economy/vending/snack, /turf/simulated/floor/plasteel{ @@ -68916,6 +67321,13 @@ }, /turf/simulated/floor/plating, /area/maintenance/aft) +"erx" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 4; + autolink_id = "evamaint_vent" + }, +/turf/simulated/floor/plating, +/area/maintenance/fpmaint2) "erU" = ( /obj/structure/cable/yellow{ d1 = 4; @@ -69039,6 +67451,21 @@ }, /turf/simulated/floor/plasteel, /area/maintenance/asmaint) +"ewD" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + autolink_id = "barmaint_vent" + }, +/obj/machinery/airlock_controller/air_cycler{ + pixel_x = 25; + req_access_txt = "13"; + vent_link_id = "barmaint_vent"; + ext_door_link_id = "barmaint_door_ext"; + int_door_link_id = "barmaint_door_int"; + ext_button_link_id = "barmaint_btn_ext"; + int_button_link_id = "barmaint_btn_int" + }, +/turf/simulated/floor/plating, +/area/maintenance/fsmaint) "exh" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ @@ -69185,6 +67612,15 @@ }, /turf/simulated/floor/plating, /area/maintenance/aft) +"eEQ" = ( +/obj/machinery/door/airlock/external{ + id_tag = "eng_door_int"; + locked = 1; + name = "Engineering External Access"; + req_access_txt = "10;13" + }, +/turf/simulated/floor/plating, +/area/engine/hardsuitstorage) "eER" = ( /obj/structure/sign/poster/official/random{ pixel_y = 32 @@ -69212,6 +67648,33 @@ }, /turf/simulated/floor/plating, /area/maintenance/asmaint) +"eGr" = ( +/obj/machinery/airlock_controller/air_cycler{ + pixel_y = 6; + req_access_txt = "13"; + vent_link_id = "fpmaint_vent"; + ext_door_link_id = "fpmaint_door_ext"; + int_door_link_id = "fpmaint_door_int"; + pixel_x = 24; + ext_button_link_id = "fpmaint_btn_ext"; + int_button_link_id = "fpmaint_btn_int" + }, +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 1; + autolink_id = "fpmaint_vent" + }, +/turf/simulated/floor/plating, +/area/maintenance/apmaint) +"eGF" = ( +/obj/machinery/door/airlock/external{ + id_tag = "secmaint_door_int"; + locked = 1; + name = "External Access"; + req_access_txt = "13" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden, +/turf/simulated/floor/plating, +/area/maintenance/fore) "eGU" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden{ @@ -69368,6 +67831,18 @@ icon_state = "purple" }, /area/toxins/lab) +"eLK" = ( +/obj/machinery/atmospherics/meter{ + autolink_id = "dloop_atm_meter"; + name = "Distribution Loop" + }, +/obj/machinery/atmospherics/pipe/manifold/visible/cyan, +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 + }, +/turf/simulated/floor/plasteel, +/area/atmos/distribution) "eLL" = ( /obj/structure/disposaloutlet, /obj/structure/disposalpipe/trunk, @@ -69472,21 +67947,6 @@ icon_state = "dark" }, /area/engine/engineering) -"eQk" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "sci_bombrange_outer"; - locked = 1; - name = "External Access"; - req_access_txt = "13" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/asmaint) "eQo" = ( /obj/structure/cable/yellow{ d1 = 4; @@ -69555,6 +68015,29 @@ icon_state = "white" }, /area/maintenance/aft) +"eVZ" = ( +/obj/machinery/airlock_controller/access_controller{ + name = "Incinerator Access Console"; + pixel_x = -26; + pixel_y = 6; + req_access_txt = "12"; + ext_door_link_id = "incinerator_door_ext"; + int_door_link_id = "incinerator_door_int"; + ext_button_link_id = "incinerator_btn_ext"; + int_button_link_id = "incinerator_btn_int" + }, +/obj/machinery/ignition_switch{ + id = "Incinerator"; + pixel_x = -24; + pixel_y = -6 + }, +/obj/machinery/atmospherics/meter, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel, +/area/maintenance/incinerator) "eWc" = ( /obj/structure/cable{ d1 = 1; @@ -69789,15 +68272,6 @@ icon_state = "dark" }, /area/engine/engineering) -"fdB" = ( -/obj/machinery/atmospherics/pipe/simple/visible, -/obj/machinery/atmospherics/meter{ - id_tag = "mair_out_meter"; - layer = 2.9; - name = "Mixed Air Tank Out" - }, -/turf/simulated/wall/r_wall, -/area/atmos) "fdK" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment, @@ -70004,6 +68478,23 @@ }, /turf/simulated/floor/plating, /area/maintenance/apmaint) +"fmh" = ( +/obj/machinery/atmospherics/binary/pump/on, +/obj/machinery/access_button{ + layer = 3.1; + autolink_id = "turbine_btn_ext"; + name = "Gas Turbine Airlock Control"; + pixel_x = 5; + pixel_y = -23 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/sign/fire{ + pixel_x = -32 + }, +/turf/simulated/floor/engine, +/area/maintenance/turbine) "fmi" = ( /obj/effect/spawner/lootdrop/maintenance/three, /turf/simulated/floor/plating, @@ -70066,6 +68557,20 @@ }, /turf/simulated/floor/carpet/arcade, /area/crew_quarters/arcade) +"fmU" = ( +/obj/machinery/access_button{ + autolink_id = "fpsolar_btn_ext"; + pixel_x = 25; + pixel_y = -25; + req_access_txt = "13" + }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, +/obj/structure/lattice/catwalk, +/turf/space, +/area/solar/auxport) "fnP" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 10 @@ -70313,6 +68818,16 @@ /obj/item/storage/box/bodybags, /turf/simulated/floor/plating, /area/maintenance/aft) +"fxi" = ( +/obj/machinery/atmospherics/unary/vent_pump/siphon/on{ + dir = 8; + external_pressure_bound = 0; + autolink_id = "waste_out"; + internal_pressure_bound = 4000; + pressure_checks = 2 + }, +/turf/simulated/floor/engine/vacuum, +/area/atmos) "fxD" = ( /obj/machinery/camera{ c_tag = "Research Access"; @@ -70453,32 +68968,6 @@ icon_state = "whitepurple" }, /area/toxins/misc_lab) -"fBq" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1379; - id_tag = "sci_bombrange_pump" - }, -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - id_tag = "sci_bombrange_airlock"; - pixel_y = 27; - req_access_txt = "13"; - tag_airpump = "sci_bombrange_pump"; - tag_chamber_sensor = "sci_bombrange_sensor"; - tag_exterior_door = "sci_bombrange_outer"; - tag_interior_door = "sci_bombrange_inner" - }, -/obj/machinery/airlock_sensor{ - id_tag = "sci_bombrange_sensor"; - pixel_y = -25 - }, -/turf/simulated/floor/plating, -/area/maintenance/asmaint) "fBv" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, @@ -70613,16 +69102,6 @@ }, /turf/simulated/floor/plasteel, /area/toxins/hallway) -"fIe" = ( -/obj/machinery/atmospherics/unary/outlet_injector/on{ - dir = 1; - frequency = 1441; - id = "engine-waste_out"; - name = "engine outlet injector"; - volume_rate = 200 - }, -/turf/simulated/floor/plating/airless, -/area/engine/engineering) "fIB" = ( /obj/structure/chair/stool{ dir = 1 @@ -70831,17 +69310,6 @@ icon_state = "white" }, /area/medical/chemistry) -"fRj" = ( -/obj/machinery/atmospherics/unary/outlet_injector/on{ - frequency = 1443; - id = "air_in" - }, -/obj/machinery/sparker{ - id = "toxinsigniter"; - pixel_x = -20 - }, -/turf/simulated/floor/engine, -/area/toxins/mixing) "fRp" = ( /obj/structure/cable{ d1 = 4; @@ -71161,6 +69629,19 @@ icon_state = "whiteblue" }, /area/medical/medbay) +"gcg" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/decal/warning_stripes/east, +/obj/machinery/airlock_controller/access_controller{ + name = "Atmos Supermatter Access Console"; + pixel_x = 24; + ext_door_link_id = "atmossm_door_ext"; + int_door_link_id = "atmossm_door_int"; + ext_button_link_id = "atmossm_btn_ext"; + int_button_link_id = "atmossm_btn_int" + }, +/turf/simulated/floor/engine, +/area/engine/engineering) "gdp" = ( /obj/machinery/alarm{ dir = 4; @@ -71266,6 +69747,16 @@ icon_state = "showroomfloor" }, /area/medical/surgery) +"gfj" = ( +/obj/machinery/atmospherics/air_sensor{ + autolink_id = "burn_sensor" + }, +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 6 + }, +/obj/effect/landmark/spawner/nukedisc_respawn, +/turf/simulated/floor/engine, +/area/toxins/mixing) "ghR" = ( /obj/structure/sign/vacuum/external{ pixel_x = -32 @@ -71459,6 +69950,13 @@ icon_state = "white" }, /area/maintenance/aft) +"gpO" = ( +/obj/machinery/atmospherics/unary/outlet_injector/on{ + dir = 8; + autolink_id = "tox_in" + }, +/turf/simulated/floor/engine/plasma, +/area/atmos) "gpR" = ( /obj/structure/chair/comfy/red{ dir = 8 @@ -71541,6 +70039,21 @@ /obj/effect/landmark/spawner/rev, /turf/simulated/floor/plating, /area/medical/morgue) +"grA" = ( +/obj/machinery/door/airlock/external{ + id_tag = "fpsolar_door_int"; + locked = 1; + name = "Engineering External Access"; + req_access_txt = "13" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/floor/plating, +/area/maintenance/auxsolarport) "gsd" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, @@ -71590,6 +70103,22 @@ icon_state = "black" }, /area/security/permabrig) +"guq" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/machinery/access_button{ + autolink_id = "fpmaint_btn_int"; + pixel_x = -25; + pixel_y = -25; + req_access_txt = "13" + }, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 10 + }, +/turf/simulated/floor/plating, +/area/maintenance/apmaint) "guy" = ( /turf/simulated/floor/plasteel{ dir = 8; @@ -71669,6 +70198,19 @@ icon_state = "redfull" }, /area/security/permabrig) +"gxp" = ( +/obj/machinery/computer/general_air_control/large_tank_control{ + dir = 1; + inlet_injector_autolink_id = "o2_in"; + name = "Oxygen Supply Control"; + outlet_vent_autolink_id = "o2_out"; + autolink_sensors = list("o2_sensor"="Tank") + }, +/turf/simulated/floor/plasteel{ + dir = 0; + icon_state = "blue" + }, +/area/atmos) "gyA" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -71706,44 +70248,6 @@ /obj/effect/spawner/random_spawners/wall_rusted_maybe, /turf/simulated/wall, /area/maintenance/apmaint) -"gAc" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/research{ - autoclose = 0; - frequency = 1379; - id_tag = "xeno_airlock_interior"; - locked = 1; - name = "Xenobiology Internal Airlock"; - req_access_txt = "55" - }, -/obj/structure/cable{ - 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 - }, -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "xeno_airlock_control"; - name = "Xenobiology Access Button"; - pixel_x = 8; - pixel_y = 28; - req_access_txt = "55" - }, -/obj/effect/turf_decal/stripes/full, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/toxins/xenobiology) "gAk" = ( /obj/effect/landmark/start/shaft_miner, /obj/effect/decal/cleanable/dirt, @@ -71767,6 +70271,22 @@ icon_state = "dark" }, /area/engine/engine_smes) +"gAn" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/public/glass{ + autoclose = 0; + heat_proof = 1; + id_tag = "turbine_door_int"; + locked = 1; + name = "Turbine Interior Airlock"; + req_access_txt = "32" + }, +/turf/simulated/floor/engine, +/area/maintenance/turbine) "gAt" = ( /obj/structure/chair{ dir = 8 @@ -71776,6 +70296,15 @@ icon_state = "bar" }, /area/security/permabrig) +"gAu" = ( +/obj/machinery/door/airlock/external{ + id_tag = "arrivalsmaint_door_ext"; + locked = 1; + name = "Engineering External Access"; + req_access_txt = "10;13" + }, +/turf/simulated/floor/plating, +/area/maintenance/fpmaint2) "gAJ" = ( /obj/structure/cable{ d1 = 2; @@ -71894,6 +70423,23 @@ icon_state = "purple" }, /area/toxins/hallway) +"gGM" = ( +/obj/machinery/door/airlock/external{ + id_tag = "scibomb_door_int"; + locked = 1; + name = "External Access"; + req_access_txt = "13" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/asmaint) "gGQ" = ( /obj/effect/landmark/spawner/rev, /obj/machinery/light/small{ @@ -71973,12 +70519,6 @@ icon_state = "whitehall" }, /area/medical/reception) -"gJl" = ( -/obj/machinery/atmospherics/unary/outlet_injector/on{ - dir = 1 - }, -/turf/simulated/floor/plating/airless, -/area/turret_protected/aisat_interior) "gJU" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/purple, @@ -72074,6 +70614,16 @@ }, /turf/simulated/floor/plasteel, /area/security/permabrig) +"gNp" = ( +/obj/machinery/atmospherics/unary/vent_pump/siphon/on{ + dir = 1; + external_pressure_bound = 0; + autolink_id = "air_out"; + internal_pressure_bound = 2000; + pressure_checks = 2 + }, +/turf/simulated/floor/engine/air, +/area/atmos) "gNs" = ( /obj/machinery/firealarm{ dir = 8; @@ -72833,6 +71383,26 @@ icon_state = "dark" }, /area/medical/morgue) +"hng" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + autolink_id = "fssolar_vent" + }, +/obj/machinery/airlock_controller/air_cycler{ + pixel_x = 25; + req_access_txt = "13"; + vent_link_id = "fssolar_vent"; + ext_door_link_id = "fssolar_door_ext"; + int_door_link_id = "fssolar_door_int"; + ext_button_link_id = "fssolar_btn_ext"; + int_button_link_id = "fssolar_btn_int" + }, +/turf/simulated/floor/plating, +/area/maintenance/auxsolarstarboard) "hnB" = ( /obj/structure/chair, /turf/simulated/floor/plasteel{ @@ -72907,6 +71477,32 @@ }, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) +"hqc" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/atmos/glass{ + autoclose = 0; + id_tag = "atmossm_door_ext"; + locked = 1; + name = "Atmospherics Access Chamber"; + req_access_txt = "24" + }, +/obj/machinery/access_button{ + autolink_id = "atmossm_btn_ext"; + name = "Atmospherics Access Button"; + pixel_y = -24; + req_access_txt = "24" + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/engineering) "hqe" = ( /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=HOP2"; @@ -73026,6 +71622,16 @@ /obj/effect/spawner/random_spawners/dirt_frequent, /turf/simulated/floor/wood, /area/maintenance/asmaint2) +"huq" = ( +/obj/machinery/door/airlock/external{ + id_tag = "scimaint_door_int"; + locked = 1; + name = "External Access"; + req_access_txt = "13" + }, +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/floor/plating, +/area/maintenance/aft) "huR" = ( /obj/item/crowbar/red, /turf/simulated/floor/plasteel{ @@ -73108,6 +71714,22 @@ dir = 1 }, /area/medical/virology) +"hyc" = ( +/obj/machinery/access_button{ + autolink_id = "evamaint_btn_int"; + pixel_y = 25; + req_access_txt = "13" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/fpmaint2) "hyf" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" @@ -73231,52 +71853,6 @@ /obj/effect/landmark/spawner/nukedisc_respawn, /turf/simulated/floor/plating, /area/maintenance/aft) -"hBr" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Prison Wing"; - id_tag = "prison_airlock_interior"; - frequency = 1379; - locked = 1 - }, -/obj/machinery/door/poddoor/preopen{ - id_tag = "Prison Gate"; - name = "Prison Lockdown Blast Doors" - }, -/obj/effect/mapping_helpers/airlock/access/all/security/brig, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/full, -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "prison_airlock_control"; - name = "Prison Wing Access Button"; - req_access_txt = "2"; - pixel_y = 21 - }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "red" - }, -/area/security/permabrig) "hBu" = ( /obj/structure/table, /obj/effect/spawner/lootdrop/maintenance, @@ -73438,6 +72014,21 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, /area/maintenance/asmaint2) +"hHh" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/external{ + id_tag = "assolar_door_int"; + locked = 1; + name = "Engineering External Access"; + req_access_txt = "13" + }, +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/floor/plating, +/area/maintenance/starboardsolar) "hIc" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 @@ -73592,17 +72183,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/aft) -"hMH" = ( -/obj/machinery/door/airlock/external{ - frequency = 1450; - id_tag = "sci_inner"; - locked = 1; - name = "External Access"; - req_access_txt = "13" - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plating, -/area/maintenance/aft) "hML" = ( /obj/machinery/camera{ c_tag = "Prison Forestry External"; @@ -73760,6 +72340,20 @@ /obj/structure/grille, /turf/simulated/wall, /area/space/nearstation) +"hSS" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/access_button{ + autolink_id = "engsm_btn_int"; + name = "Supermatter Access Button"; + pixel_y = -24; + req_access_txt = "10" + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/engineering) "hSU" = ( /obj/structure/railing{ dir = 8 @@ -74158,17 +72752,6 @@ }, /turf/simulated/floor/engine, /area/engine/engineering) -"ihM" = ( -/obj/machinery/atmospherics/air_sensor{ - frequency = 1222; - id_tag = "burn_sensor" - }, -/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ - dir = 6 - }, -/obj/effect/landmark/spawner/nukedisc_respawn, -/turf/simulated/floor/engine, -/area/toxins/mixing) "ihW" = ( /obj/structure/cable/yellow{ d1 = 1; @@ -74211,6 +72794,26 @@ icon_state = "neutralfull" }, /area/hallway/secondary/exit) +"ijK" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + autolink_id = "fpsolar_vent" + }, +/obj/machinery/airlock_controller/air_cycler{ + pixel_x = 25; + req_access_txt = "13"; + vent_link_id = "fpsolar_vent"; + ext_door_link_id = "fpsolar_door_ext"; + int_door_link_id = "fpsolar_door_int"; + ext_button_link_id = "fpsolar_btn_ext"; + int_button_link_id = "fpsolar_btn_int" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/maintenance/auxsolarport) "ijP" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/binary/valve{ @@ -74983,6 +73586,21 @@ icon_state = "cautioncorner" }, /area/maintenance/asmaint2) +"iWy" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/access_button{ + autolink_id = "assolar_btn_ext"; + pixel_x = 25; + pixel_y = 25; + req_access_txt = "13" + }, +/obj/structure/lattice/catwalk, +/turf/space, +/area/solar/starboard) "iXD" = ( /turf/simulated/floor/light, /area/maintenance/asmaint) @@ -75070,6 +73688,32 @@ icon_state = "yellow" }, /area/engine/chiefs_office) +"jap" = ( +/obj/machinery/door/airlock/external{ + id_tag = "secmaint_door_ext"; + locked = 1; + name = "External Access"; + req_access_txt = "13" + }, +/turf/simulated/floor/plating, +/area/maintenance/fore) +"jaw" = ( +/obj/machinery/access_button{ + autolink_id = "scibomb_btn_int"; + pixel_x = 24; + pixel_y = 25; + req_access_txt = "10;13" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/asmaint) "jbt" = ( /obj/structure/cable{ d1 = 4; @@ -75088,6 +73732,13 @@ }, /turf/simulated/floor/plating, /area/maintenance/asmaint2) +"jca" = ( +/obj/machinery/atmospherics/unary/outlet_injector/on{ + dir = 1; + autolink_id = "n2_in" + }, +/turf/simulated/floor/engine/n2, +/area/atmos) "jcc" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 @@ -75135,28 +73786,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/port) -"jdC" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/decal/warning_stripes/north, -/obj/machinery/embedded_controller/radio/airlock/access_controller{ - id_tag = "sm_airlock_control"; - name = "Supermatter Access Console"; - pixel_y = 22; - tag_exterior_door = "sm_airlock_exterior"; - tag_interior_door = "sm_airlock_interior" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/engine, -/area/engine/engineering) "jdP" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -75248,6 +73877,27 @@ /obj/effect/spawner/random_spawners/grille_often, /turf/simulated/floor/plating, /area/maintenance/asmaint) +"jgY" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/airlock_controller/access_controller{ + name = "Xenobiology Access Console"; + pixel_x = 22; + pixel_y = -8; + ext_door_link_id = "xeno_door_ext"; + int_door_link_id = "xeno_door_int"; + ext_button_link_id = "xeno_btn_ext"; + int_button_link_id = "xeno_btn_int" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "whitepurple" + }, +/area/toxins/xenobiology) "jid" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/engine, @@ -75258,6 +73908,15 @@ icon_state = "whitecorner" }, /area/maintenance/aft) +"jiY" = ( +/obj/machinery/atmospherics/pipe/simple/visible, +/obj/machinery/atmospherics/meter{ + autolink_id = "mair_out_meter"; + layer = 2.9; + name = "Mixed Air Tank Out" + }, +/turf/simulated/wall/r_wall, +/area/atmos) "jjs" = ( /obj/effect/decal/cleanable/ash, /turf/simulated/floor/plating, @@ -75284,6 +73943,19 @@ icon_state = "white" }, /area/maintenance/aft) +"jlV" = ( +/obj/machinery/computer/general_air_control/large_tank_control{ + dir = 1; + inlet_injector_autolink_id = "air_in"; + name = "Mixed Air Supply Control"; + outlet_vent_autolink_id = "air_out"; + outlet_setting = 2000; + autolink_sensors = list("air_sensor"="Tank") + }, +/turf/simulated/floor/plasteel{ + icon_state = "arrival" + }, +/area/atmos) "jmU" = ( /obj/effect/decal/remains/human, /obj/effect/decal/cleanable/dirt, @@ -75353,6 +74025,13 @@ icon_state = "white" }, /area/maintenance/aft) +"joB" = ( +/obj/machinery/atmospherics/unary/outlet_injector/on{ + dir = 1; + autolink_id = "air_in" + }, +/turf/simulated/floor/engine/air, +/area/atmos) "jpb" = ( /obj/machinery/firealarm{ dir = 1; @@ -75444,24 +74123,6 @@ /obj/item/storage/box/monkeycubes/wolpincubes, /turf/simulated/floor/plating, /area/maintenance/asmaint) -"jsy" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "sci_bombrange_inner"; - locked = 1; - name = "External Access"; - req_access_txt = "13" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/asmaint) "jtc" = ( /obj/effect/spawner/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -75496,17 +74157,6 @@ /obj/item/storage/fancy/cigarettes/cigpack_random, /turf/simulated/floor/plating, /area/maintenance/aft) -"jvq" = ( -/obj/machinery/door/airlock/external{ - frequency = 1450; - id_tag = "port_maint_inner"; - locked = 1; - name = "External Access"; - req_access_txt = "13" - }, -/obj/machinery/atmospherics/pipe/simple/visible, -/turf/simulated/floor/plating, -/area/maintenance/apmaint) "jwn" = ( /obj/structure/railing{ dir = 4 @@ -75532,42 +74182,6 @@ icon_state = "bluecorner" }, /area/hallway/secondary/exit) -"jwP" = ( -/obj/structure/chair/office/dark{ - dir = 1 - }, -/obj/machinery/embedded_controller/radio/airlock/access_controller{ - id_tag = "prison_airlock_control"; - name = "Prison Access Console"; - pixel_y = 22; - tag_exterior_door = "prison_airlock_exterior"; - tag_interior_door = "prison_airlock_interior"; - pixel_x = -22 - }, -/obj/machinery/atmospherics/pipe/simple/visible, -/obj/machinery/door_control{ - desc = "A remote control-switch to lock down the prison wing's blast doors"; - id = "Prison Gate"; - name = "Prison Wing Lockdown"; - pixel_x = -32; - pixel_y = 22; - req_access_txt = "2" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/flasher_button{ - id = "prison"; - pixel_x = -20; - pixel_y = 31 - }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "darkred" - }, -/area/security/permabrig) "jxh" = ( /obj/structure/lattice, /turf/simulated/wall/r_wall, @@ -75612,31 +74226,6 @@ "jyO" = ( /turf/simulated/floor/mineral/titanium, /area/shuttle/arrival/station) -"jyP" = ( -/obj/machinery/airlock_sensor{ - frequency = 1450; - id_tag = "sci_sensor"; - pixel_x = -25; - pixel_y = 12 - }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 1; - frequency = 1450; - id_tag = "sci_pump" - }, -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - frequency = 1450; - id_tag = "sci_maint"; - pixel_x = -25; - pixel_y = -6; - req_access_txt = "13"; - tag_airpump = "sci_pump"; - tag_chamber_sensor = "sci_sensor"; - tag_exterior_door = "sci_outer"; - tag_interior_door = "sci_inner" - }, -/turf/simulated/floor/plating, -/area/maintenance/aft) "jza" = ( /turf/simulated/floor/plasteel{ dir = 1; @@ -75973,6 +74562,38 @@ icon_state = "showroomfloor" }, /area/maintenance/asmaint) +"jQd" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + autoclose = 0; + id_tag = "xeno_door_ext"; + locked = 1; + name = "Xenobiology External Airlock"; + req_access_txt = "55" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/access_button{ + autolink_id = "xeno_btn_ext"; + name = "Xenobiology Access Button"; + pixel_x = -24; + req_access_txt = "55" + }, +/obj/effect/turf_decal/stripes/full, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/poddoor/preopen{ + id_tag = "Biohazard"; + name = "Biohazard Shutter" + }, +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) "jQG" = ( /obj/item/stack/sheet/wood{ amount = 4 @@ -76067,6 +74688,16 @@ /obj/structure/falsewall, /turf/simulated/floor/plasteel, /area/maintenance/aft) +"jTf" = ( +/obj/machinery/access_button{ + autolink_id = "secmaint_btn_ext"; + pixel_x = -25; + pixel_y = -25; + req_access_txt = "13" + }, +/obj/structure/lattice/catwalk, +/turf/space, +/area/space/nearstation) "jTS" = ( /obj/structure/bed/roller, /obj/item/organ/internal/kidneys/vox, @@ -76212,15 +74843,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, /area/maintenance/asmaint2) -"jYu" = ( -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/meter{ - layer = 2.9 - }, -/turf/simulated/wall/r_wall, -/area/atmos) "jYv" = ( /obj/structure/railing{ dir = 8 @@ -76258,16 +74880,6 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/apmaint2) -"kbU" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "engineering_east_outer"; - locked = 1; - name = "Engineering External Access"; - req_access_txt = "10;13" - }, -/turf/simulated/floor/plating, -/area/engine/hardsuitstorage) "kcJ" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 4 @@ -76637,6 +75249,27 @@ icon_state = "whitepurple" }, /area/medical/genetics) +"kpH" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 8; + autolink_id = "scibomb_vent" + }, +/obj/machinery/airlock_controller/air_cycler{ + pixel_y = 27; + req_access_txt = "13"; + vent_link_id = "scibomb_vent"; + ext_door_link_id = "scibomb_door_ext"; + int_door_link_id = "scibomb_door_int"; + ext_button_link_id = "scibomb_btn_ext"; + int_button_link_id = "scibomb_btn_int" + }, +/turf/simulated/floor/plating, +/area/maintenance/asmaint) "kpR" = ( /obj/structure/rack, /obj/item/wrench, @@ -76809,6 +75442,43 @@ }, /turf/simulated/floor/plating, /area/bridge) +"kwE" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/obj/machinery/airlock_controller/access_controller{ + name = "Prison Access Console"; + pixel_y = 22; + ext_door_link_id = "perma_door_ext"; + int_door_link_id = "perma_door_int"; + pixel_x = -22; + ext_button_link_id = "perma_btn_ext"; + int_button_link_id = "perma_btn_int" + }, +/obj/machinery/atmospherics/pipe/simple/visible, +/obj/machinery/door_control{ + desc = "A remote control-switch to lock down the prison wing's blast doors"; + id = "Prison Gate"; + name = "Prison Wing Lockdown"; + pixel_x = -32; + pixel_y = 22; + req_access_txt = "2" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/flasher_button{ + id = "prison"; + pixel_x = -20; + pixel_y = 31 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "darkred" + }, +/area/security/permabrig) "kwG" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/spawner/nukedisc_respawn, @@ -77015,6 +75685,15 @@ icon_state = "whitebluefull" }, /area/medical/medbay2) +"kFV" = ( +/obj/machinery/atmospherics/pipe/simple/visible, +/obj/machinery/atmospherics/meter{ + autolink_id = "mair_in_meter"; + layer = 2.9; + name = "Mixed Air Tank In" + }, +/turf/simulated/wall/r_wall, +/area/atmos) "kGB" = ( /obj/effect/decal/cleanable/dirt, /mob/living/carbon/human/monkey, @@ -77146,6 +75825,18 @@ icon_state = "white" }, /area/toxins/mixing) +"kLg" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + id_tag = "southatmos_door_int"; + locked = 1; + name = "Atmospherics External Access"; + req_access_txt = "13" + }, +/turf/simulated/floor/plating, +/area/maintenance/storage) "kLR" = ( /obj/machinery/atmospherics/pipe/manifold/visible/cyan{ dir = 1 @@ -77171,6 +75862,23 @@ icon_state = "brown" }, /area/quartermaster/miningdock) +"kMs" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + id_tag = "apsolar_door_int"; + locked = 1; + name = "Engineering External Access"; + req_access_txt = "13" + }, +/turf/simulated/floor/plating, +/area/maintenance/portsolar) "kNq" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 @@ -77390,6 +76098,16 @@ icon_state = "dark" }, /area/maintenance/aft) +"kXb" = ( +/obj/machinery/atmospherics/unary/vent_pump/siphon/on{ + dir = 1; + external_pressure_bound = 0; + autolink_id = "o2_out"; + internal_pressure_bound = 4000; + pressure_checks = 2 + }, +/turf/simulated/floor/engine/o2, +/area/atmos) "kXd" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ @@ -77710,6 +76428,22 @@ icon_state = "whiteblue" }, /area/medical/surgery1) +"llO" = ( +/obj/machinery/door/airlock/public/glass{ + autoclose = 0; + heat_proof = 1; + id_tag = "incinerator_door_int"; + locked = 1; + name = "Mixing Room Interior Airlock"; + req_access_txt = "12" + }, +/obj/machinery/access_button{ + autolink_id = "incinerator_btn_int"; + name = "Incinerator Airlock Control"; + pixel_y = -22 + }, +/turf/simulated/floor/engine, +/area/maintenance/incinerator) "lnv" = ( /obj/machinery/conveyor{ dir = 4; @@ -77805,6 +76539,20 @@ /obj/machinery/light/small, /turf/simulated/floor/plating, /area/maintenance/asmaint) +"lrR" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/computer/general_air_control{ + dir = 8; + level = 3; + name = "Distribution and Waste Monitor"; + autolink_sensors = list("mair_in_meter"="Mixed Air In","air_sensor"="Mixed Air Supply Tank","mair_out_meter"="Mixed Air Out","dloop_atm_meter"="Distribution Loop","wloop_atm_meter"="Waste Loop") + }, +/turf/simulated/floor/plasteel, +/area/atmos/control) "lsk" = ( /obj/structure/window/reinforced, /turf/simulated/floor/plasteel{ @@ -77837,6 +76585,25 @@ icon_state = "freezerfloor" }, /area/security/permabrig) +"luw" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/airlock/engineering/glass{ + autoclose = 0; + id_tag = "engsm_door_int"; + locked = 1; + name = "Supermatter Interior Access"; + req_access_txt = "10" + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/engineering) "lvb" = ( /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, @@ -78187,6 +76954,21 @@ icon_state = "whiteblue" }, /area/medical/medbay3) +"lLs" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 4; + autolink_id = "sol_vent" + }, +/obj/machinery/airlock_controller/air_cycler{ + pixel_y = -25; + vent_link_id = "sol_vent"; + ext_door_link_id = "sol_door_ext"; + int_door_link_id = "sol_door_int"; + ext_button_link_id = "sol_btn_ext"; + int_button_link_id = "sol_btn_int" + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry) "lLC" = ( /obj/machinery/alarm{ dir = 4; @@ -78217,6 +76999,15 @@ }, /turf/simulated/floor/wood, /area/maintenance/aft) +"lMR" = ( +/obj/machinery/door/airlock/external{ + id_tag = "fpmaint_door_ext"; + locked = 1; + name = "External Access"; + req_access_txt = "13" + }, +/turf/simulated/floor/plating, +/area/maintenance/apmaint) "lNb" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, @@ -78379,6 +77170,15 @@ /obj/structure/flora/ausbushes/ywflowers, /turf/simulated/floor/grass, /area/hallway/secondary/exit) +"lSQ" = ( +/obj/machinery/computer/general_air_control{ + dir = 1; + level = 3; + name = "Distribution and Waste Monitor"; + autolink_sensors = list("mair_in_meter"="Mixed Air In","air_sensor"="Mixed Air Supply Tank","mair_out_meter"="Mixed Air Out","dloop_atm_meter"="Distribution Loop","wloop_atm_meter"="Waste Loop") + }, +/turf/simulated/floor/plasteel, +/area/engine/controlroom) "lTk" = ( /obj/machinery/atmospherics/unary/portables_connector, /obj/effect/turf_decal/bot_white, @@ -78550,6 +77350,17 @@ }, /turf/simulated/floor/plating, /area/maintenance/asmaint2) +"lXo" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + id_tag = "sol_door_int"; + locked = 1; + name = "Arrivals External Access" + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry) "lXF" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 @@ -78650,6 +77461,15 @@ icon_state = "white" }, /area/toxins/hallway) +"mdD" = ( +/obj/machinery/access_button{ + autolink_id = "southatmos_btn_ext"; + pixel_x = -25; + pixel_y = -8 + }, +/obj/structure/lattice, +/turf/space, +/area/space/nearstation) "mdX" = ( /obj/item/reagent_containers/food/snacks/grown/cannabis, /obj/effect/decal/cleanable/dirt, @@ -78680,6 +77500,18 @@ icon_state = "whitebluefull" }, /area/medical/cryo) +"mev" = ( +/obj/machinery/access_button{ + autolink_id = "arrivalsmaint_btn_int"; + pixel_x = -25; + pixel_y = 25; + req_access_txt = "13" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 + }, +/turf/simulated/floor/plating, +/area/maintenance/fpmaint2) "meB" = ( /obj/structure/rack, /obj/effect/spawner/lootdrop/maintenance{ @@ -78689,6 +77521,20 @@ /obj/item/tank/internals/oxygen/yellow, /turf/simulated/floor/plating, /area/maintenance/asmaint) +"mfd" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/external{ + id_tag = "apsolar_door_ext"; + locked = 1; + name = "Engineering External Access"; + req_access_txt = "10;13" + }, +/turf/simulated/floor/plating, +/area/maintenance/portsolar) "mfR" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 9 @@ -78824,6 +77670,16 @@ icon_state = "cautioncorner" }, /area/maintenance/asmaint2) +"mjI" = ( +/obj/machinery/atmospherics/unary/vent_pump/siphon/on{ + dir = 1; + external_pressure_bound = 0; + autolink_id = "n2_out"; + internal_pressure_bound = 4000; + pressure_checks = 2 + }, +/turf/simulated/floor/engine/n2, +/area/atmos) "mjP" = ( /obj/structure/cable{ d1 = 1; @@ -79099,35 +77955,6 @@ /obj/random/mech, /turf/simulated/floor/plating, /area/maintenance/apmaint) -"mwe" = ( -/obj/machinery/atmospherics/pipe/simple/visible/yellow{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/airlock/atmos/glass{ - autoclose = 0; - frequency = 1379; - id_tag = "atmos_airlock_exterior"; - locked = 1; - name = "Atmospherics Access Chamber"; - req_access_txt = "24" - }, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "atmos_airlock_control"; - name = "Atmospherics Access Button"; - pixel_y = -24; - req_access_txt = "24" - }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/engine/engineering) "mwL" = ( /obj/structure/cable{ d1 = 1; @@ -79251,6 +78078,41 @@ icon_state = "cafeteria" }, /area/medical/reception) +"mzp" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + autoclose = 0; + id_tag = "xeno_door_int"; + locked = 1; + name = "Xenobiology Internal Airlock"; + req_access_txt = "55" + }, +/obj/structure/cable{ + 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 + }, +/obj/machinery/access_button{ + autolink_id = "xeno_btn_int"; + name = "Xenobiology Access Button"; + pixel_x = 8; + pixel_y = 28; + req_access_txt = "55" + }, +/obj/effect/turf_decal/stripes/full, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) "mzv" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 @@ -79363,16 +78225,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/asmaint2) -"mGp" = ( -/obj/machinery/door/airlock/external{ - frequency = 1450; - id_tag = "sci_outer"; - locked = 1; - name = "External Access"; - req_access_txt = "13" - }, -/turf/simulated/floor/plating, -/area/maintenance/aft) "mGG" = ( /obj/structure/window/reinforced, /obj/structure/grille, @@ -79413,6 +78265,15 @@ icon_state = "brown" }, /area/quartermaster/storage) +"mIJ" = ( +/obj/machinery/door/airlock/external{ + id_tag = "evamaint_door_ext"; + locked = 1; + name = "EVA External Access"; + req_access_txt = "13" + }, +/turf/simulated/floor/plating/airless, +/area/maintenance/fpmaint2) "mIM" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -79833,6 +78694,22 @@ }, /turf/simulated/floor/plating, /area/maintenance/asmaint) +"mZu" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/public/glass{ + autoclose = 0; + heat_proof = 1; + id_tag = "turbine_door_ext"; + locked = 1; + name = "Turbine Exterior Airlock"; + req_access_txt = "32" + }, +/turf/simulated/floor/engine, +/area/maintenance/turbine) "mZI" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -79891,6 +78768,19 @@ icon_state = "dark" }, /area/medical/morgue) +"nbP" = ( +/obj/machinery/computer/general_air_control/large_tank_control{ + dir = 8; + inlet_injector_autolink_id = "n2o_in"; + name = "Nitrous Oxide Supply Control"; + outlet_vent_autolink_id = "n2o_out"; + autolink_sensors = list("n2o_sensor"="Tank") + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "escape" + }, +/area/atmos) "ncf" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -80188,6 +79078,41 @@ }, /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) +"nqY" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 4 + }, +/obj/structure/lattice, +/obj/machinery/access_button{ + autolink_id = "eng_btn_ext"; + pixel_x = -22; + pixel_y = 20; + req_access_txt = "10;13" + }, +/turf/space, +/area/space/nearstation) +"nrA" = ( +/obj/machinery/access_button{ + autolink_id = "fpsolar_btn_int"; + pixel_x = 25; + pixel_y = 25; + req_access_txt = "13" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 + }, +/turf/simulated/floor/plating, +/area/maintenance/auxsolarport) "nrD" = ( /obj/structure/rack{ dir = 1 @@ -80357,33 +79282,6 @@ icon_state = "brown" }, /area/quartermaster/qm) -"nxj" = ( -/obj/machinery/atmospherics/pipe/simple/visible/yellow{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "atmos_airlock_control"; - name = "Atmospherics Access Button"; - pixel_y = -24; - req_access_txt = "24" - }, -/obj/machinery/door/airlock/atmos/glass{ - autoclose = 0; - frequency = 1379; - id_tag = "atmos_airlock_interior"; - locked = 1; - name = "Atmospherics Access Chamber"; - req_access_txt = "24" - }, -/turf/simulated/floor/plating, -/area/engine/engineering) "nxm" = ( /obj/machinery/light, /turf/simulated/floor/plasteel, @@ -80565,6 +79463,17 @@ icon_state = "dark" }, /area/maintenance/asmaint) +"nDe" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 9 + }, +/obj/machinery/access_button{ + autolink_id = "aisat_btn_int"; + pixel_x = -25; + pixel_y = 25 + }, +/turf/simulated/floor/plating, +/area/turret_protected/aisat_interior) "nDZ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -80653,6 +79562,18 @@ /obj/machinery/status_display, /turf/simulated/wall, /area/hallway/secondary/exit) +"nHD" = ( +/obj/machinery/door/airlock/external{ + id_tag = "aisat_door_int"; + locked = 1; + name = "MiniSat External Access"; + req_access_txt = "75;13" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/turret_protected/aisat_interior) "nHM" = ( /obj/structure/cable{ d1 = 4; @@ -80825,6 +79746,46 @@ icon_state = "tranquillite" }, /area/mimeoffice) +"nOe" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Prison Wing"; + id_tag = "perma_door_ext"; + locked = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/security/brig, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/access_button{ + autolink_id = "perma_btn_ext"; + name = "Prison Wing Access Button"; + req_access_txt = "2"; + pixel_y = 21 + }, +/obj/machinery/door/poddoor/preopen{ + id_tag = "Prison Gate"; + name = "Prison Lockdown Blast Doors" + }, +/obj/effect/turf_decal/stripes/red/full, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "red" + }, +/area/security/permabrig) "nOo" = ( /turf/simulated/floor/plasteel, /area/toxins/hallway) @@ -80903,6 +79864,14 @@ }, /turf/simulated/floor/plating, /area/maintenance/aft) +"nTi" = ( +/obj/machinery/atmospherics/unary/outlet_injector{ + dir = 1; + autolink_id = "air_in"; + on = 1 + }, +/turf/simulated/floor/engine, +/area/toxins/test_chamber) "nTm" = ( /obj/machinery/sparker{ id = "testigniter"; @@ -81006,6 +79975,15 @@ }, /turf/simulated/floor/plating, /area/maintenance/aft) +"nZv" = ( +/obj/machinery/access_button{ + autolink_id = "eng_btn_int"; + pixel_x = -22; + pixel_y = -20; + req_access_txt = "10;13" + }, +/turf/simulated/floor/plasteel, +/area/engine/hardsuitstorage) "oac" = ( /obj/structure/railing{ dir = 4 @@ -81015,6 +79993,12 @@ icon_state = "yellow" }, /area/hallway/primary/aft) +"oaB" = ( +/obj/machinery/atmospherics/air_sensor{ + autolink_id = "n2_sensor" + }, +/turf/simulated/floor/engine/n2, +/area/atmos) "oaY" = ( /obj/structure/chair/sofa/corp{ dir = 1 @@ -81057,6 +80041,21 @@ }, /turf/simulated/floor/carpet, /area/medical/psych) +"och" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/external{ + id_tag = "fssolar_door_int"; + locked = 1; + name = "Engineering External Access"; + req_access_txt = "13" + }, +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/floor/plating, +/area/maintenance/auxsolarstarboard) "ocw" = ( /obj/structure/table, /obj/item/storage/toolbox/mechanical, @@ -81184,6 +80183,18 @@ icon_state = "dark" }, /area/medical/cmo) +"ohj" = ( +/obj/machinery/door/airlock/engineering/glass{ + autoclose = 0; + id_tag = "engsm_door_int"; + locked = 1; + name = "Supermatter Interior Access"; + req_access_txt = "10" + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/engineering) "oij" = ( /obj/structure/chair/sofa/left{ color = "#85130b" @@ -81298,6 +80309,15 @@ icon_state = "whitehall" }, /area/toxins/hallway) +"ooc" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/meter{ + layer = 2.9 + }, +/turf/simulated/wall/r_wall, +/area/atmos) "ooD" = ( /obj/machinery/conveyor/west{ id = "garbage" @@ -81332,41 +80352,15 @@ icon_state = "whitepurple" }, /area/toxins/explab) -"orA" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/research{ - autoclose = 0; - frequency = 1379; - id_tag = "xeno_airlock_exterior"; +"oqq" = ( +/obj/machinery/door/airlock/external{ + id_tag = "barmaint_door_ext"; locked = 1; - name = "Xenobiology External Airlock"; - req_access_txt = "55" + name = "External Access"; + req_access_txt = "13" }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "xeno_airlock_control"; - name = "Xenobiology Access Button"; - pixel_x = -24; - req_access_txt = "55" - }, -/obj/effect/turf_decal/stripes/full, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/poddoor/preopen{ - id_tag = "Biohazard"; - name = "Biohazard Shutter" - }, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/toxins/xenobiology) +/turf/simulated/floor/plating, +/area/maintenance/fsmaint) "orE" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/lootdrop/maintenance, @@ -81441,6 +80435,13 @@ }, /turf/simulated/floor/plating, /area/maintenance/asmaint) +"otD" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 1; + autolink_id = "eng_vent" + }, +/turf/simulated/floor/plating, +/area/engine/hardsuitstorage) "otW" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -81515,26 +80516,6 @@ icon_state = "whiteblue" }, /area/medical/medbay2) -"ouW" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/embedded_controller/radio/airlock/access_controller{ - id_tag = "xeno_airlock_control"; - name = "Xenobiology Access Console"; - pixel_x = 22; - pixel_y = -8; - tag_exterior_door = "xeno_airlock_exterior"; - tag_interior_door = "xeno_airlock_interior" - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "whitepurple" - }, -/area/toxins/xenobiology) "ovM" = ( /obj/structure/cable{ d1 = 4; @@ -81715,6 +80696,16 @@ icon_state = "whitegreencorner" }, /area/crew_quarters/sleep) +"oCU" = ( +/obj/machinery/access_button{ + autolink_id = "barmaint_btn_ext"; + pixel_x = -25; + pixel_y = -25; + req_access_txt = "13" + }, +/obj/structure/lattice/catwalk, +/turf/space, +/area/space/nearstation) "oDf" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -81967,6 +80958,13 @@ /obj/structure/closet/firecloset/full, /turf/simulated/floor/plating, /area/maintenance/apmaint) +"oKe" = ( +/obj/machinery/atmospherics/unary/outlet_injector/on{ + dir = 8; + autolink_id = "waste_in" + }, +/turf/simulated/floor/engine/vacuum, +/area/atmos) "oKs" = ( /obj/machinery/conveyor{ dir = 4; @@ -82023,6 +81021,21 @@ icon_state = "bluecorner" }, /area/hallway/secondary/exit) +"oMS" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/computer/general_air_control{ + name = "Tank Monitor"; + autolink_sensors = list("n2_sensor"="Nitrogen","o2_sensor"="Oxygen","co2_sensor"="Carbon Dioxide","tox_sensor"="Toxins","n2o_sensor"="Nitrous Oxide","waste_sensor"="Gas Mix Tank") + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "caution" + }, +/area/engine/controlroom) "oND" = ( /obj/machinery/light{ dir = 8 @@ -82043,6 +81056,30 @@ }, /turf/simulated/floor/plasteel, /area/toxins/launch) +"oNR" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/access_button{ + autolink_id = "atmossm_btn_int"; + name = "Atmospherics Access Button"; + pixel_y = -24; + req_access_txt = "24" + }, +/obj/machinery/door/airlock/atmos/glass{ + autoclose = 0; + id_tag = "atmossm_door_int"; + locked = 1; + name = "Atmospherics Access Chamber"; + req_access_txt = "24" + }, +/turf/simulated/floor/plating, +/area/engine/engineering) "oNT" = ( /obj/machinery/mass_driver{ dir = 8; @@ -82317,6 +81354,20 @@ /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plating, /area/maintenance/asmaint2) +"oYQ" = ( +/obj/machinery/door/airlock/external{ + id_tag = "fpsolar_door_ext"; + locked = 1; + name = "Engineering External Access"; + req_access_txt = "10;13" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/maintenance/auxsolarport) "oZa" = ( /obj/structure/cable{ d1 = 1; @@ -82381,6 +81432,22 @@ icon_state = "darkred" }, /area/security/permabrig) +"paR" = ( +/obj/machinery/airlock_controller/air_cycler{ + name = "EVA Airlock Console"; + pixel_x = 25; + req_one_access_txt = "1;5;11;18;24"; + vent_link_id = "evamaint_vent"; + ext_door_link_id = "evamaint_door_ext"; + int_door_link_id = "evamaint_door_int"; + ext_button_link_id = "evamaint_btn_ext"; + int_button_link_id = "evamaint_btn_int" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/fpmaint2) "paW" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table_frame, @@ -82397,6 +81464,16 @@ /obj/item/toy/plushie/robo_corgi, /turf/simulated/floor/plating, /area/maintenance/asmaint) +"pbf" = ( +/obj/machinery/atmospherics/unary/vent_pump/siphon/on{ + dir = 8; + external_pressure_bound = 0; + autolink_id = "n2o_out"; + internal_pressure_bound = 4000; + pressure_checks = 2 + }, +/turf/simulated/floor/engine/n20, +/area/atmos) "pbx" = ( /obj/machinery/light{ dir = 8 @@ -82428,6 +81505,24 @@ /obj/item/bedsheet/black, /turf/simulated/floor/carpet/royalblack, /area/maintenance/apmaint) +"pcy" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 8; + autolink_id = "southatmos_vent" + }, +/obj/machinery/airlock_controller/air_cycler{ + pixel_y = -25; + vent_link_id = "southatmos_vent"; + ext_door_link_id = "southatmos_door_ext"; + int_door_link_id = "southatmos_door_int"; + ext_button_link_id = "southatmos_btn_ext"; + int_button_link_id = "southatmos_btn_int" + }, +/turf/simulated/floor/plating, +/area/maintenance/storage) "pcH" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment, @@ -82458,6 +81553,21 @@ /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/plating, /area/maintenance/asmaint2) +"pdN" = ( +/obj/machinery/airlock_controller/access_controller{ + name = "Virology Lab Access Console"; + pixel_y = 24; + req_one_access_txt = "39"; + ext_door_link_id = "viro_door_ext"; + int_door_link_id = "viro_door_int"; + ext_button_link_id = "viro_btn_ext"; + int_button_link_id = "viro_btn_int" + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "whitegreen" + }, +/area/medical/virology) "peg" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -82895,19 +82005,6 @@ icon_state = "white" }, /area/maintenance/asmaint) -"pvq" = ( -/obj/machinery/door/airlock/engineering/glass{ - autoclose = 0; - frequency = 1379; - id_tag = "sm_airlock_interior"; - locked = 1; - name = "Supermatter Interior Access"; - req_access_txt = "10" - }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/engine/engineering) "pvP" = ( /obj/machinery/defibrillator_mount/loaded{ pixel_x = -30 @@ -83191,15 +82288,6 @@ }, /turf/simulated/floor/engine, /area/engine/engineering) -"pFX" = ( -/obj/machinery/atmospherics/pipe/simple/visible, -/obj/machinery/atmospherics/meter{ - id_tag = "mair_in_meter"; - layer = 2.9; - name = "Mixed Air Tank In" - }, -/turf/simulated/wall/r_wall, -/area/atmos) "pGa" = ( /obj/structure/window/reinforced, /obj/structure/grille, @@ -83224,6 +82312,19 @@ }, /turf/space, /area/space/nearstation) +"pGy" = ( +/obj/machinery/door/airlock/external{ + id_tag = "sol_door_ext"; + locked = 1; + name = "Arrivals External Access" + }, +/obj/machinery/access_button{ + autolink_id = "sol_btn_ext"; + pixel_x = -10; + pixel_y = -23 + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/entry) "pGL" = ( /obj/machinery/atmospherics/pipe/simple/hidden/purple{ dir = 4 @@ -83238,6 +82339,41 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/security/permabrig) +"pHW" = ( +/obj/machinery/atmospherics/binary/pump/on{ + dir = 1 + }, +/obj/machinery/access_button{ + autolink_id = "turbine_btn_int"; + name = "Gas Turbine Airlock Control"; + pixel_x = -8; + pixel_y = 24 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/sign/fire{ + pixel_x = 32 + }, +/turf/simulated/floor/engine, +/area/maintenance/turbine) +"pIj" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 1; + autolink_id = "scimaint_vent" + }, +/obj/machinery/airlock_controller/air_cycler{ + pixel_x = -25; + pixel_y = -6; + req_access_txt = "13"; + vent_link_id = "scimaint_vent"; + ext_door_link_id = "scimaint_door_ext"; + int_door_link_id = "scimaint_door_int"; + ext_button_link_id = "scimaint_btn_ext"; + int_button_link_id = "scimaint_btn_int" + }, +/turf/simulated/floor/plating, +/area/maintenance/aft) "pKi" = ( /obj/machinery/power/apc{ dir = 4; @@ -83400,27 +82536,17 @@ icon_state = "wood-broken3" }, /area/maintenance/asmaint2) -"pPU" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1450; - master_tag = "sci_maint"; - name = "interior access button"; - pixel_x = -28; - pixel_y = -5; - req_access_txt = "13" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 6 - }, -/obj/effect/turf_decal/stripes/line, -/turf/simulated/floor/plating, -/area/maintenance/aft) "pRg" = ( /turf/simulated/floor/plasteel{ icon_state = "whiteblue" }, /area/medical/medbay) +"pRv" = ( +/obj/machinery/atmospherics/air_sensor{ + autolink_id = "o2_sensor" + }, +/turf/simulated/floor/engine/o2, +/area/atmos) "pRD" = ( /obj/machinery/computer/supplycomp, /obj/machinery/light{ @@ -83755,6 +82881,29 @@ }, /turf/simulated/floor/plating, /area/maintenance/asmaint) +"qgO" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Prison Wing"; + id_tag = "perma_door_int"; + locked = 1 + }, +/obj/machinery/door/poddoor/preopen{ + id_tag = "Prison Gate"; + name = "Prison Lockdown Blast Doors" + }, +/obj/effect/mapping_helpers/airlock/access/all/security/brig, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/full, +/obj/machinery/access_button{ + autolink_id = "perma_btn_int"; + name = "Prison Wing Access Button"; + req_access_txt = "2"; + pixel_y = -21 + }, +/turf/simulated/floor/plasteel{ + icon_state = "red" + }, +/area/security/permabrig) "qhe" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -83830,6 +82979,28 @@ /obj/structure/grille, /turf/simulated/floor/plating, /area/maintenance/apmaint2) +"qjM" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 9 + }, +/obj/machinery/access_button{ + autolink_id = "apsolar_btn_int"; + pixel_x = -25; + pixel_y = -25; + req_access_txt = "13" + }, +/turf/simulated/floor/plating, +/area/maintenance/portsolar) "qjX" = ( /obj/structure/railing, /turf/simulated/floor/plasteel{ @@ -84093,26 +83264,6 @@ icon_state = "dark" }, /area/assembly/chargebay) -"qsx" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "sci_bombrange_airlock"; - name = "interior access button"; - pixel_x = 24; - pixel_y = 25; - req_access_txt = "10;13" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/asmaint) "qth" = ( /obj/machinery/light/small{ dir = 8 @@ -84249,6 +83400,18 @@ /obj/effect/landmark/start/psychiatrist, /turf/simulated/floor/carpet, /area/medical/psych) +"qzB" = ( +/obj/machinery/door/airlock/external{ + id_tag = "secmaint_door_int"; + locked = 1; + name = "External Access"; + req_access_txt = "13" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 6 + }, +/turf/simulated/floor/plating, +/area/maintenance/fore) "qzV" = ( /obj/structure/chair{ dir = 1 @@ -84292,6 +83455,15 @@ /obj/effect/landmark/spawner/nukedisc_respawn, /turf/simulated/floor/plating, /area/maintenance/aft) +"qBl" = ( +/obj/structure/lattice, +/obj/machinery/access_button{ + autolink_id = "aisat_btn_ext"; + pixel_x = 25; + pixel_y = 25 + }, +/turf/space, +/area/space/nearstation) "qBo" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/generic, @@ -84316,6 +83488,13 @@ }, /turf/simulated/floor/engine, /area/engine/engineering) +"qBx" = ( +/obj/machinery/atmospherics/unary/outlet_injector/on{ + dir = 8; + autolink_id = "co2_in" + }, +/turf/simulated/floor/engine/co2, +/area/atmos) "qBH" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ @@ -84561,6 +83740,15 @@ }, /turf/simulated/floor/plating, /area/maintenance/apmaint2) +"qJG" = ( +/obj/machinery/atmospherics/unary/outlet_injector/on{ + dir = 1; + autolink_id = "engine-waste_out"; + name = "engine outlet injector"; + volume_rate = 200 + }, +/turf/simulated/floor/plating/airless, +/area/engine/engineering) "qJN" = ( /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ @@ -84669,6 +83857,21 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/maintenance/port) +"qNZ" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 4; + autolink_id = "aisat_vent" + }, +/obj/machinery/airlock_controller/air_cycler{ + pixel_y = 25; + vent_link_id = "aisat_vent"; + ext_door_link_id = "aisat_door_ext"; + int_door_link_id = "aisat_door_int"; + ext_button_link_id = "aisat_btn_ext"; + int_button_link_id = "aisat_btn_int" + }, +/turf/simulated/floor/plating, +/area/turret_protected/aisat_interior) "qOx" = ( /obj/structure/closet/secure_closet/medical2, /obj/machinery/ai_status_display{ @@ -84811,31 +84014,13 @@ /obj/structure/table, /turf/simulated/floor/wood, /area/maintenance/aft) -"qVZ" = ( -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - frequency = 1450; - id_tag = "port_maint"; - pixel_y = 6; - req_access_txt = "13"; - tag_airpump = "port_pump"; - tag_chamber_sensor = "port_sensor"; - tag_exterior_door = "port_maint_outer"; - tag_interior_door = "port_maint_inner"; - pixel_x = 24 - }, -/obj/machinery/airlock_sensor{ - frequency = 1450; - id_tag = "port_sensor"; - pixel_y = -8; - pixel_x = 24 - }, +"qWf" = ( /obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 1; - frequency = 1450; - id_tag = "port_pump" + dir = 8; + autolink_id = "secmaint_vent" }, /turf/simulated/floor/plating, -/area/maintenance/apmaint) +/area/maintenance/fore) "qWR" = ( /obj/structure/cable{ d2 = 4; @@ -84858,6 +84043,13 @@ icon_state = "yellowcorner" }, /area/maintenance/asmaint2) +"qXQ" = ( +/obj/machinery/atmospherics/pipe/simple/visible, +/obj/machinery/atmospherics/meter{ + layer = 2.9 + }, +/turf/simulated/wall/r_wall, +/area/atmos) "qXR" = ( /obj/structure/table, /obj/machinery/kitchen_machine/microwave, @@ -85100,6 +84292,16 @@ }, /turf/simulated/floor/plating, /area/maintenance/asmaint) +"rge" = ( +/obj/machinery/door/airlock/external{ + id_tag = "arrivalsmaint_door_int"; + locked = 1; + name = "Engineering External Access"; + req_access_txt = "13" + }, +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/floor/plating, +/area/maintenance/fpmaint2) "rgv" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -85279,6 +84481,23 @@ icon_state = "bluecorner" }, /area/hallway/secondary/exit) +"rtn" = ( +/obj/machinery/door/airlock/engineering/glass{ + autoclose = 0; + id_tag = "engsm_door_ext"; + locked = 1; + name = "Supermatter Exterior Access"; + req_access_txt = "10" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/engine/engineering) "rtA" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical/glass{ @@ -85333,6 +84552,16 @@ icon_state = "darkyellow" }, /area/assembly/chargebay) +"rxh" = ( +/obj/machinery/access_button{ + autolink_id = "fpmaint_btn_ext"; + pixel_x = 25; + pixel_y = 8; + req_access_txt = "13" + }, +/obj/structure/lattice/catwalk, +/turf/space, +/area/space/nearstation) "rxW" = ( /turf/simulated/floor/plasteel{ dir = 8; @@ -85359,16 +84588,6 @@ "rzF" = ( /turf/simulated/floor/plasteel, /area/toxins/lab) -"rzK" = ( -/obj/machinery/door/airlock/external{ - frequency = 1450; - id_tag = "port_maint_outer"; - locked = 1; - name = "External Access"; - req_access_txt = "13" - }, -/turf/simulated/floor/plating, -/area/maintenance/apmaint) "rzU" = ( /obj/structure/cable{ d1 = 1; @@ -85654,24 +84873,6 @@ /obj/effect/landmark/burnturf, /turf/simulated/floor/plating, /area/maintenance/asmaint) -"rMi" = ( -/obj/machinery/door/airlock/engineering/glass{ - autoclose = 0; - frequency = 1379; - id_tag = "sm_airlock_exterior"; - locked = 1; - name = "Supermatter Exterior Access"; - req_access_txt = "10" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/engine/engineering) "rMq" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 @@ -85780,6 +84981,28 @@ icon_state = "freezerfloor" }, /area/security/permabrig) +"rRe" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/access_button{ + autolink_id = "assolar_btn_int"; + pixel_x = -25; + pixel_y = -25; + req_access_txt = "10;13" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 6 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/maintenance/starboardsolar) "rSe" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" @@ -85936,6 +85159,15 @@ }, /turf/simulated/floor/plating, /area/maintenance/apmaint) +"rWo" = ( +/obj/machinery/door/airlock/external{ + id_tag = "aisat_door_ext"; + locked = 1; + name = "MiniSat External Access"; + req_access_txt = "75;13" + }, +/turf/simulated/floor/plating, +/area/turret_protected/aisat_interior) "rWq" = ( /obj/structure/cable{ d1 = 1; @@ -85985,6 +85217,17 @@ icon_state = "whitegreenfull" }, /area/medical/virology) +"rXe" = ( +/obj/machinery/computer/general_air_control/large_tank_control{ + dir = 8; + inlet_injector_autolink_id = "tox_in"; + name = "Toxin Supply Control"; + outlet_vent_autolink_id = "tox_out"; + autolink_sensors = list("tox_sensor"="Tank") + }, +/obj/effect/decal/warning_stripes/east, +/turf/simulated/floor/plasteel, +/area/atmos) "rYr" = ( /turf/simulated/floor/plasteel{ dir = 1; @@ -85995,22 +85238,19 @@ /mob/living/simple_animal/mouse, /turf/simulated/floor/plating, /area/maintenance/apmaint2) -"sbs" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 - }, -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "sm_airlock_control"; - name = "Supermatter Access Button"; - pixel_y = -24; - req_access_txt = "10" +"sbq" = ( +/obj/machinery/computer/general_air_control/large_tank_control{ + dir = 8; + inlet_injector_autolink_id = "co2_in"; + name = "Carbon Dioxide Supply Control"; + outlet_vent_autolink_id = "co2_out"; + autolink_sensors = list("co2_sensor"="Tank") }, /turf/simulated/floor/plasteel{ - icon_state = "dark" + dir = 4; + icon_state = "caution" }, -/area/engine/engineering) +/area/atmos) "scB" = ( /obj/structure/table, /obj/item/storage/toolbox/mechanical, @@ -86090,6 +85330,16 @@ icon_state = "dark" }, /area/medical/morgue) +"seC" = ( +/obj/structure/sign/vacuum/external{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/unary/outlet_injector/on{ + dir = 4; + autolink_id = "air_in" + }, +/turf/simulated/floor/engine, +/area/maintenance/incinerator) "sft" = ( /obj/machinery/door/airlock/external{ id_tag = "supply_home"; @@ -86154,6 +85404,15 @@ icon_state = "whitebluefull" }, /area/maintenance/aft) +"sis" = ( +/obj/machinery/door/airlock/external{ + id_tag = "evamaint_door_int"; + locked = 1; + name = "EVA Internal Access"; + req_access_txt = "13" + }, +/turf/simulated/floor/plating, +/area/maintenance/fpmaint2) "six" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable{ @@ -86194,6 +85453,15 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, /area/maintenance/apmaint) +"sjS" = ( +/obj/machinery/door/airlock/external{ + id_tag = "eng_door_ext"; + locked = 1; + name = "Engineering External Access"; + req_access_txt = "10;13" + }, +/turf/simulated/floor/plating, +/area/engine/hardsuitstorage) "ska" = ( /obj/structure/chair{ dir = 4 @@ -86221,24 +85489,6 @@ icon_state = "bluecorner" }, /area/hallway/secondary/exit) -"skx" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "sci_bombrange_airlock"; - name = "exterior access button"; - pixel_x = -24; - pixel_y = 25; - req_access_txt = "10;13" - }, -/obj/structure/lattice/catwalk, -/turf/space, -/area/space/nearstation) "skT" = ( /obj/item/rollingpaper, /obj/effect/decal/cleanable/dirt, @@ -86251,6 +85501,13 @@ }, /turf/simulated/floor/plating, /area/maintenance/asmaint) +"slH" = ( +/obj/machinery/atmospherics/unary/outlet_injector/on{ + dir = 1; + autolink_id = "o2_in" + }, +/turf/simulated/floor/engine/o2, +/area/atmos) "smL" = ( /obj/structure/toilet{ dir = 4 @@ -86420,6 +85677,20 @@ icon_state = "red" }, /area/security/permabrig) +"sqB" = ( +/obj/machinery/door/airlock/external{ + id_tag = "scibomb_door_ext"; + locked = 1; + name = "External Access"; + req_access_txt = "13" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/asmaint) "sqC" = ( /obj/structure/cable{ d1 = 4; @@ -86437,6 +85708,15 @@ icon_state = "whitepurple" }, /area/toxins/xenobiology) +"sqN" = ( +/obj/machinery/door/airlock/external{ + id_tag = "scimaint_door_ext"; + locked = 1; + name = "External Access"; + req_access_txt = "13" + }, +/turf/simulated/floor/plating, +/area/maintenance/aft) "ssc" = ( /turf/simulated/wall, /area/medical/surgery) @@ -86840,6 +86120,15 @@ "sHt" = ( /turf/simulated/floor/engine, /area/holodeck/alphadeck) +"sIn" = ( +/obj/machinery/door/airlock/external{ + id_tag = "southatmos_door_ext"; + locked = 1; + name = "Atmospherics External Access"; + req_access_txt = "13" + }, +/turf/simulated/floor/plating, +/area/maintenance/storage) "sKD" = ( /obj/structure/cable{ d1 = 1; @@ -86992,6 +86281,19 @@ icon_state = "whitegreen" }, /area/medical/virology) +"sRh" = ( +/obj/machinery/computer/general_air_control/large_tank_control{ + dir = 1; + inlet_injector_autolink_id = "n2_in"; + name = "Nitrogen Supply Control"; + outlet_vent_autolink_id = "n2_out"; + autolink_sensors = list("n2_sensor"="Tank") + }, +/obj/machinery/atmospherics/pipe/simple/visible/yellow, +/turf/simulated/floor/plasteel{ + icon_state = "red" + }, +/area/atmos) "sRj" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/structure/cable{ @@ -87134,20 +86436,23 @@ /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/asmaint) -"sYo" = ( -/obj/machinery/embedded_controller/radio/airlock/access_controller{ - id_tag = "viro_lab_airlock_control"; - name = "Virology Lab Access Console"; - pixel_y = 24; - req_one_access_txt = "39"; - tag_exterior_door = "viro_lab_airlock_exterior"; - tag_interior_door = "viro_lab_airlock_interior" +"sYd" = ( +/obj/machinery/light{ + dir = 1 }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "whitegreen" +/obj/machinery/atmospherics/meter{ + autolink_id = "wloop_atm_meter"; + name = "Waste Loop" }, -/area/medical/virology) +/obj/machinery/light_switch{ + name = "north bump"; + pixel_y = 24 + }, +/obj/machinery/atmospherics/pipe/manifold/visible/purple{ + dir = 8 + }, +/turf/simulated/floor/plasteel, +/area/atmos/distribution) "sYp" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ @@ -87227,13 +86532,6 @@ }, /turf/simulated/floor/plating, /area/engine/engineering) -"taa" = ( -/obj/machinery/atmospherics/pipe/simple/visible, -/obj/machinery/atmospherics/meter{ - layer = 2.9 - }, -/turf/simulated/wall/r_wall, -/area/atmos) "taM" = ( /mob/living/simple_animal/slime, /turf/simulated/floor/engine, @@ -87348,6 +86646,22 @@ icon_state = "whitepurple" }, /area/toxins/xenobiology) +"tgJ" = ( +/obj/machinery/airlock_controller/air_cycler{ + pixel_y = -25; + req_access_txt = "13"; + vent_link_id = "secmaint_vent"; + ext_door_link_id = "secmaint_door_ext"; + int_door_link_id = "secmaint_door_int"; + ext_button_link_id = "secmaint_btn_ext"; + int_button_link_id = "secmaint_btn_int" + }, +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 8; + autolink_id = "secmaint_vent" + }, +/turf/simulated/floor/plating, +/area/maintenance/fore) "thJ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/manifold/visible/cyan, @@ -87393,6 +86707,49 @@ }, /turf/simulated/floor/plating, /area/toxins/xenobiology) +"tip" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Prison Wing"; + id_tag = "perma_door_int"; + locked = 1 + }, +/obj/machinery/door/poddoor/preopen{ + id_tag = "Prison Gate"; + name = "Prison Lockdown Blast Doors" + }, +/obj/effect/mapping_helpers/airlock/access/all/security/brig, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/full, +/obj/machinery/access_button{ + autolink_id = "perma_btn_int"; + name = "Prison Wing Access Button"; + req_access_txt = "2"; + pixel_y = 21 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "red" + }, +/area/security/permabrig) "tjz" = ( /turf/simulated/wall/r_wall, /area/toxins/storage{ @@ -87452,6 +86809,29 @@ /obj/item/clothing/head/soft/rainbow, /turf/simulated/floor/beach/sand, /area/hallway/secondary/exit) +"tpy" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/decal/warning_stripes/north, +/obj/machinery/airlock_controller/access_controller{ + name = "Supermatter Access Console"; + pixel_y = 22; + ext_door_link_id = "engsm_door_ext"; + int_door_link_id = "engsm_door_int"; + ext_button_link_id = "engsm_btn_ext"; + int_button_link_id = "engsm_btn_int" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/engine, +/area/engine/engineering) "tpP" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/unary/vent_pump/on, @@ -87652,6 +87032,21 @@ icon_state = "whitehall" }, /area/maintenance/aft) +"tAd" = ( +/obj/machinery/access_button{ + autolink_id = "apsolar_btn_ext"; + pixel_x = 25; + pixel_y = 25; + req_access_txt = "13" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/lattice/catwalk, +/turf/space, +/area/solar/port) "tAm" = ( /obj/machinery/atmospherics/meter, /obj/machinery/atmospherics/pipe/manifold/visible{ @@ -87678,19 +87073,23 @@ icon_state = "whitepurple" }, /area/toxins/xenobiology) -"tBS" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1450; - master_tag = "port_maint"; - name = "exterior access button"; - pixel_x = 25; - pixel_y = 8; - req_access_txt = "13" +"tCD" = ( +/obj/machinery/door/airlock/public/glass{ + autoclose = 0; + heat_proof = 1; + id_tag = "incinerator_door_ext"; + locked = 1; + name = "Mixing Room Exterior Airlock"; + req_access_txt = "12" }, -/obj/structure/lattice/catwalk, -/turf/space, -/area/space/nearstation) +/obj/machinery/access_button{ + layer = 3.1; + autolink_id = "incinerator_btn_ext"; + name = "Incinerator Airlock Control"; + pixel_y = -23 + }, +/turf/simulated/floor/engine, +/area/maintenance/incinerator) "tCY" = ( /obj/structure/closet/secure_closet/brig, /obj/machinery/firealarm{ @@ -88018,23 +87417,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, /area/maintenance/aft) -"tPd" = ( -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - id_tag = "engineering_east_airlock"; - pixel_x = -25; - req_access_txt = "10;13"; - tag_airpump = "engineering_east_pump"; - tag_chamber_sensor = "engineering_east_sensor"; - tag_exterior_door = "engineering_east_outer"; - tag_interior_door = "engineering_east_inner" - }, -/obj/machinery/airlock_sensor{ - id_tag = "engineering_east_sensor"; - pixel_x = -25; - pixel_y = 12 - }, -/turf/simulated/floor/plating, -/area/engine/hardsuitstorage) "tPD" = ( /obj/machinery/light{ dir = 4 @@ -88112,6 +87494,19 @@ }, /turf/simulated/floor/noslip, /area/engine/engineering) +"tQV" = ( +/obj/machinery/computer/general_air_control/large_tank_control{ + dir = 8; + inlet_injector_autolink_id = "waste_in"; + name = "Gas Mix Tank Control"; + outlet_vent_autolink_id = "waste_out"; + autolink_sensors = list("waste_sensor"="Tank") + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "green" + }, +/area/atmos/distribution) "tRw" = ( /obj/machinery/shower{ dir = 8 @@ -88126,6 +87521,19 @@ }, /turf/simulated/floor/plasteel, /area/engine/chiefs_office) +"tRR" = ( +/obj/machinery/access_button{ + autolink_id = "secmaint_btn_int"; + name = "interior access button"; + pixel_x = 9; + pixel_y = -25; + req_access_txt = "13" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 + }, +/turf/simulated/floor/plating, +/area/maintenance/fore) "tSl" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/sortjunction{ @@ -88446,6 +87854,29 @@ icon_state = "white" }, /area/maintenance/aft) +"uaL" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Prison Wing"; + id_tag = "perma_door_ext"; + locked = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/security/brig, +/obj/machinery/door/firedoor, +/obj/machinery/access_button{ + autolink_id = "perma_btn_ext"; + name = "Prison Wing Access Button"; + req_access_txt = "2"; + pixel_y = -21 + }, +/obj/machinery/door/poddoor/preopen{ + id_tag = "Prison Gate"; + name = "Prison Lockdown Blast Doors" + }, +/obj/effect/turf_decal/stripes/red/full, +/turf/simulated/floor/plasteel{ + icon_state = "red" + }, +/area/security/permabrig) "ubb" = ( /obj/effect/turf_decal, /turf/simulated/floor/plating, @@ -88618,6 +88049,13 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/aft) +"uhf" = ( +/obj/machinery/atmospherics/air_sensor{ + autolink_id = "waste_sensor"; + output = 127 + }, +/turf/simulated/floor/engine/vacuum, +/area/atmos) "uhl" = ( /obj/structure/sign/engineering{ pixel_x = -27 @@ -88795,6 +88233,16 @@ }, /turf/simulated/floor/plating, /area/maintenance/asmaint2) +"upH" = ( +/obj/machinery/access_button{ + autolink_id = "arrivalsmaint_btn_ext"; + pixel_x = -25; + pixel_y = -25; + req_access_txt = "13" + }, +/obj/structure/lattice/catwalk, +/turf/space, +/area/space/nearstation) "upW" = ( /obj/machinery/disposal, /obj/structure/disposalpipe/trunk, @@ -89156,37 +88604,6 @@ }, /turf/simulated/floor/engine, /area/engine/engineering) -"uDK" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/machinery/computer/general_air_control{ - frequency = 1222; - name = "Bomb Mix Monitor"; - sensors = list("burn_sensor"="Burn Mix") - }, -/obj/machinery/door_control{ - id = "ToxinsVenting"; - name = "Toxin Venting Control"; - pixel_x = -8; - pixel_y = 26 - }, -/obj/machinery/ignition_switch{ - id = "toxinsigniter"; - pixel_x = 6; - pixel_y = 25 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 10 - }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "whitepurple" - }, -/area/toxins/mixing) "uDR" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/portable/pump, @@ -89199,6 +88616,26 @@ /obj/effect/spawner/lootdrop/maintenance/three, /turf/simulated/floor/plating, /area/maintenance/apmaint) +"uEX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 10 + }, +/turf/simulated/floor/plating, +/area/maintenance/fpmaint2) +"uFl" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/machinery/access_button{ + autolink_id = "engsm_btn_ext"; + name = "Supermatter Access Button"; + pixel_y = 24; + req_access_txt = "10" + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/engineering) "uFn" = ( /obj/structure/closet/secure_closet/medical3, /obj/effect/turf_decal/bot_white, @@ -89404,6 +88841,41 @@ /obj/effect/spawner/random_spawners/grille_maybe, /turf/simulated/floor/plasteel, /area/maintenance/aft) +"uOK" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 4; + autolink_id = "apsolar_vent" + }, +/obj/machinery/airlock_controller/air_cycler{ + pixel_y = -25; + req_access_txt = "13"; + vent_link_id = "apsolar_vent"; + ext_door_link_id = "apsolar_door_ext"; + int_door_link_id = "apsolar_door_int"; + ext_button_link_id = "apsolar_btn_ext"; + int_button_link_id = "apsolar_btn_int" + }, +/turf/simulated/floor/plating, +/area/maintenance/portsolar) +"uOV" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/external{ + id_tag = "assolar_door_ext"; + locked = 1; + name = "Engineering External Access"; + req_access_txt = "10;13" + }, +/turf/simulated/floor/plating, +/area/maintenance/starboardsolar) "uPg" = ( /obj/structure/cable{ d1 = 1; @@ -89657,6 +89129,36 @@ icon_state = "dark" }, /area/engine/engine_smes) +"vba" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/computer/general_air_control{ + name = "Bomb Mix Monitor"; + autolink_sensors = list("burn_sensor"="Burn Mix") + }, +/obj/machinery/door_control{ + id = "ToxinsVenting"; + name = "Toxin Venting Control"; + pixel_x = -8; + pixel_y = 26 + }, +/obj/machinery/ignition_switch{ + id = "toxinsigniter"; + pixel_x = 6; + pixel_y = 25 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 10 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "whitepurple" + }, +/area/toxins/mixing) "vbp" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -89699,6 +89201,16 @@ /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/quartermaster/office) +"vcH" = ( +/obj/machinery/access_button{ + autolink_id = "scimaint_btn_ext"; + pixel_x = 8; + pixel_y = 25; + req_access_txt = "13" + }, +/obj/structure/lattice/catwalk, +/turf/space, +/area/space/nearstation) "vcO" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/drip, @@ -90281,6 +89793,31 @@ /obj/item/trash/gum, /turf/simulated/floor/plating, /area/maintenance/asmaint2) +"vxK" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/virology{ + autoclose = 0; + id_tag = "viro_door_ext"; + locked = 1; + name = "Virology Lab External Airlock"; + req_access_txt = "39" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/access_button{ + layer = 3.6; + autolink_id = "viro_btn_ext"; + name = "Virology Lab Access Button"; + req_access_txt = "39"; + pixel_y = -24 + }, +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, +/area/medical/virology) "vyp" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -90412,6 +89949,31 @@ /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, /area/maintenance/asmaint) +"vBQ" = ( +/obj/machinery/atmospherics/pipe/simple/visible, +/obj/machinery/airlock_controller/access_controller{ + name = "Turbine Access Console"; + pixel_x = 6; + pixel_y = -26; + req_access_txt = "12"; + ext_door_link_id = "turbine_door_ext"; + int_door_link_id = "turbine_door_int"; + ext_button_link_id = "turbine_btn_ext"; + int_button_link_id = "turbine_btn_int" + }, +/obj/machinery/ignition_switch{ + id = "gasturbine"; + pixel_x = -6; + pixel_y = -24 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel, +/area/maintenance/turbine) "vBX" = ( /obj/structure/reagent_dispensers/spacecleanertank{ pixel_y = 27 @@ -90933,6 +90495,13 @@ icon_state = "dark" }, /area/chapel/main) +"vUi" = ( +/obj/machinery/atmospherics/air_sensor{ + autolink_id = "air_sensor"; + output = 127 + }, +/turf/simulated/floor/engine/air, +/area/atmos) "vUK" = ( /obj/structure/rack, /obj/item/storage/toolbox/emergency{ @@ -91071,6 +90640,12 @@ icon_state = "dark" }, /area/medical/genetics) +"vZJ" = ( +/obj/machinery/atmospherics/air_sensor{ + autolink_id = "co2_sensor" + }, +/turf/simulated/floor/engine/co2, +/area/atmos) "vZV" = ( /obj/effect/spawner/lootdrop/maintenance, /obj/structure/table, @@ -91212,6 +90787,16 @@ }, /turf/simulated/floor/plating, /area/maintenance/asmaint2) +"whZ" = ( +/obj/machinery/door/airlock/engineering/glass{ + autoclose = 0; + id_tag = "engsm_door_ext"; + locked = 1; + name = "Supermatter Exterior Access"; + req_access_txt = "10" + }, +/turf/simulated/floor/plating, +/area/engine/engineering) "wiS" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 @@ -91792,6 +91377,18 @@ }, /turf/simulated/floor/plating, /area/maintenance/asmaint2) +"wGt" = ( +/obj/machinery/access_button{ + autolink_id = "barmaint_btn_int"; + pixel_x = -25; + pixel_y = 25; + req_access_txt = "13" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 + }, +/turf/simulated/floor/plating, +/area/maintenance/fsmaint) "wGI" = ( /obj/structure/cable/yellow{ d1 = 1; @@ -91820,6 +91417,18 @@ icon_state = "showroomfloor" }, /area/medical/surgery) +"wGW" = ( +/obj/machinery/airlock_controller/air_cycler{ + pixel_x = -25; + req_access_txt = "10;13"; + vent_link_id = "eng_vent"; + ext_door_link_id = "eng_door_ext"; + int_door_link_id = "eng_door_int"; + ext_button_link_id = "eng_btn_ext"; + int_button_link_id = "eng_btn_int" + }, +/turf/simulated/floor/plating, +/area/engine/hardsuitstorage) "wHa" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 5 @@ -91944,6 +91553,21 @@ /obj/effect/spawner/random_spawners/cobweb_right_frequent, /turf/simulated/floor/plasteel, /area/maintenance/apmaint) +"wNX" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/access_button{ + autolink_id = "scibomb_btn_ext"; + pixel_x = -24; + pixel_y = 25; + req_access_txt = "10;13" + }, +/obj/structure/lattice/catwalk, +/turf/space, +/area/space/nearstation) "wOM" = ( /obj/machinery/camera{ c_tag = "Prison Solitary 1"; @@ -92003,6 +91627,16 @@ /obj/structure/sign/lifestar, /turf/simulated/floor/plating, /area/medical/cryo) +"wRm" = ( +/obj/machinery/atmospherics/unary/outlet_injector/on{ + autolink_id = "air_in" + }, +/obj/machinery/sparker{ + id = "toxinsigniter"; + pixel_x = -20 + }, +/turf/simulated/floor/engine, +/area/toxins/mixing) "wRz" = ( /obj/effect/turf_decal{ dir = 10 @@ -92011,6 +91645,27 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/quartermaster/miningdock) +"wSb" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/airlock_controller/air_cycler{ + pixel_x = 25; + req_access_txt = "13"; + vent_link_id = "assolar_vent"; + ext_door_link_id = "assolar_door_ext"; + int_door_link_id = "assolar_door_int"; + ext_button_link_id = "assolar_btn_ext"; + int_button_link_id = "assolar_btn_int" + }, +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 1; + autolink_id = "assolar_vent" + }, +/turf/simulated/floor/plating, +/area/maintenance/starboardsolar) "wSi" = ( /obj/structure/cable{ d1 = 1; @@ -92466,6 +92121,18 @@ /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/toxins/hallway) +"xqX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 10 + }, +/obj/machinery/access_button{ + autolink_id = "sol_btn_int"; + pixel_x = -22; + pixel_y = -23 + }, +/obj/effect/decal/warning_stripes/north, +/turf/simulated/floor/plasteel, +/area/hallway/secondary/entry) "xrG" = ( /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel{ @@ -92707,6 +92374,30 @@ }, /turf/simulated/floor/plating, /area/maintenance/asmaint2) +"xCn" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/external{ + id_tag = "fssolar_door_ext"; + locked = 1; + name = "Engineering External Access"; + req_access_txt = "10;13" + }, +/turf/simulated/floor/plating, +/area/maintenance/auxsolarstarboard) +"xDb" = ( +/obj/machinery/atmospherics/unary/vent_pump/siphon/on{ + dir = 8; + external_pressure_bound = 0; + autolink_id = "tox_out"; + internal_pressure_bound = 4000; + pressure_checks = 2 + }, +/turf/simulated/floor/engine/plasma, +/area/atmos) "xDc" = ( /obj/structure/closet/emcloset, /turf/simulated/floor/plasteel{ @@ -92882,18 +92573,6 @@ }, /turf/simulated/floor/plasteel, /area/quartermaster/storage) -"xLA" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/decal/warning_stripes/east, -/obj/machinery/embedded_controller/radio/airlock/access_controller{ - id_tag = "atmos_airlock_control"; - name = "Atmos Supermatter Access Console"; - pixel_x = 24; - tag_exterior_door = "atmos_airlock_exterior"; - tag_interior_door = "atmos_airlock_interior" - }, -/turf/simulated/floor/engine, -/area/engine/engineering) "xLR" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/drip, @@ -92981,6 +92660,19 @@ /obj/effect/spawner/random_spawners/wall_rusted_maybe, /turf/simulated/wall/r_wall, /area/security/permabrig) +"xQs" = ( +/obj/machinery/access_button{ + autolink_id = "scimaint_btn_int"; + pixel_x = -28; + pixel_y = -5; + req_access_txt = "13" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 6 + }, +/obj/effect/turf_decal/stripes/line, +/turf/simulated/floor/plating, +/area/maintenance/aft) "xQL" = ( /obj/structure/table, /obj/item/storage/toolbox/mechanical, @@ -93286,6 +92978,15 @@ }, /turf/simulated/floor/engine, /area/engine/engineering) +"xWP" = ( +/obj/machinery/access_button{ + autolink_id = "evamaint_btn_ext"; + pixel_x = 25; + req_access_txt = "13" + }, +/obj/structure/lattice/catwalk, +/turf/space, +/area/space/nearstation) "xXO" = ( /obj/machinery/light, /obj/structure/table, @@ -93310,6 +93011,13 @@ /obj/structure/girder, /turf/simulated/floor/plating, /area/maintenance/aft) +"xYh" = ( +/obj/machinery/atmospherics/unary/outlet_injector/on{ + dir = 8; + autolink_id = "n2o_in" + }, +/turf/simulated/floor/engine/n20, +/area/atmos) "xYp" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden{ @@ -93670,6 +93378,17 @@ icon_state = "dark" }, /area/security/brig) +"ykl" = ( +/obj/machinery/hologram/holopad, +/obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/access_button{ + autolink_id = "engsm_btn_ext"; + name = "Supermatter Access Button"; + pixel_y = -24; + req_access_txt = "10" + }, +/turf/simulated/floor/plasteel, +/area/engine/hardsuitstorage) "ykp" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/simple/visible/yellow{ @@ -102357,7 +102076,7 @@ aaa aaa aaa aSd -aRb +pGy aZP aab aab @@ -102614,7 +102333,7 @@ aaa aaa aaa aSd -aPI +lLs aSd aab aLd @@ -102871,7 +102590,7 @@ aMs aMs aMs aLd -aWe +lXo aSd aMs aLd @@ -103128,7 +102847,7 @@ aJP aRm aOP aMs -aVf +xqX aMB aSd aSd @@ -105690,12 +105409,12 @@ aaa aaa aaa aaa -aEM -aIG +upH +gAu aHS -aJg -aLy -aNz +cjQ +rge +mev aND aGn aPY @@ -107738,11 +107457,11 @@ asb asb asb asb -awk -aAl -aBF -aCD -aDy +fmU +oYQ +ijK +grA +nrA aEE aFS aHh @@ -107801,11 +107520,11 @@ swy swy fhA swy -cFW -jvq -qVZ -rzK -tBS +guq +cmC +eGr +lMR +rxh aaa aaa aaa @@ -110384,7 +110103,7 @@ oYC iBU cxY czF -cBg +seC cCw cDP cwx @@ -110642,7 +110361,7 @@ cng cxY czF cAX -cCx +tCD cAX cwx alv @@ -111156,7 +110875,7 @@ cwx cyo czP cAX -cCy +llO cAX cwx aab @@ -111412,7 +111131,7 @@ lNi cwx cyn czH -cBm +eVZ czJ cDV cwx @@ -111599,10 +111318,10 @@ aaa doE doE doE -aFY -aEb -aIf -aJG +mIJ +dIJ +erx +sis aLx aHS aMy @@ -111855,11 +111574,11 @@ aaa aaa aaa aaa -aBx -aFY -aDT -aFv -aIm +xWP +mIJ +uEX +paR +bQI blG aHS aGn @@ -112117,7 +111836,7 @@ aGn aGn aGn aGn -bqt +hyc aHS aMv aNA @@ -114508,7 +114227,7 @@ aab aab aaa aaa -cQa +tAd aaa aaa aaa @@ -114765,7 +114484,7 @@ aaa aab aaa cRz -cTZ +mfd cRz aab aab @@ -115022,7 +114741,7 @@ aaa aaa aab cRz -cTY +uOK cRz aab aab @@ -115279,7 +114998,7 @@ aaa aab cRz cRz -cUb +kMs cRz cRz aab @@ -115536,7 +115255,7 @@ aaa aaa cRA cSR -cUa +qjM cVl cRA aaa @@ -116723,9 +116442,9 @@ atN rCT kQb auc -hBr +tip wLF -ane +qgO abN aqS kEK @@ -116984,7 +116703,7 @@ hiO uGA dFG anq -jwP +kwE pOg auh aCH @@ -117494,9 +117213,9 @@ aeF wsT auc auc -ahX +nOe qkA -anj +uaL lKq lKq wVH @@ -120172,12 +119891,12 @@ pxP cXS cYv uVt -cRg -aLz +nZv +eEQ dcl -tPd -kbU -cPd +wGW +sjS +nqY djb djb dib @@ -120432,7 +120151,7 @@ uVt cRw rgM cRo -daj +otD rgM djb dib @@ -122483,10 +122202,10 @@ cWf cWI cXF uVt -cYY +whZ lsx lsx -pvq +ohj qBw cSx deA @@ -122739,12 +122458,12 @@ cId cIw uku cXy -cYm +ykl cSU -cNW -sbs +uFl +hSS cSU -jdC +tpy cVq deB dfr @@ -122997,10 +122716,10 @@ cIy eAt cVF aYU -rMi +rtn vFA aig -deC +luw qyM mdn rPZ @@ -124514,7 +124233,7 @@ ctY cvE cwR cyz -cAh +lSQ cvB cAT cBY @@ -124546,7 +124265,7 @@ cYQ dft sOE xWO -xLA +gcg pRU lqF qnM @@ -124769,7 +124488,7 @@ csD csQ cui cvM -cxg +oMS cyG cAg cvB @@ -124802,7 +124521,7 @@ xfI xfI cZM xfI -nxj +oNR cSU cSU ePY @@ -124813,7 +124532,7 @@ tky fFY ubz iEE -fIe +qJG aaa aaa aaa @@ -125573,7 +125292,7 @@ xfI xfI ykt xfI -mwe +hqc cSU cSU xPo @@ -125805,7 +125524,7 @@ cyD cCK cFm cGK -cHY +aeO cJp cKr cIY @@ -125841,7 +125560,7 @@ ddr ddr deW dgI -doo +dJP dop dop dor @@ -126097,7 +125816,7 @@ dcq dcq dcq dcq -don +kLg dcq dfx dfR @@ -126319,7 +126038,7 @@ qgj cvI cvI cGK -cxC +lrR cyQ cKz cMa @@ -126354,7 +126073,7 @@ cZS cZS cZS dcq -dok +pcy dcq dfu dfQ @@ -126605,8 +126324,8 @@ dgN dhB dik diU -taa -dki +qXQ +jca dkO dkO cZS @@ -126859,16 +126578,16 @@ deH oBJ dfy oYb -dhA +sRh dij xzG cTo -dkh +oaB bbM dlv cZS dcq -dfm +sIn dcq dfA dfT @@ -127119,12 +126838,12 @@ dgP dhC dip mpD -taa -dkk +qXQ +mjI dkO dkO cZS -cYz +mdD aaa dcq dfE @@ -127611,7 +127330,7 @@ csK cKc cNY cOU -cQf +sYd cOH cPB cPB @@ -127633,8 +127352,8 @@ dgR dhE dit wdL -taa -dkq +qXQ +slH dkT dkT cZS @@ -127887,11 +127606,11 @@ deQ dfB cSd dgQ -dhD +gxp dhI cQp cTo -dkp +pRv bbO dlw cZS @@ -128125,7 +127844,7 @@ ssc cKg cNY cOW -cQh +eLK cQT cSm cTn @@ -128147,8 +127866,8 @@ dgP dhF dip mpD -taa -dks +qXQ +kXb dkT dkT cZS @@ -128661,8 +128380,8 @@ dgP dhH cYb dja -pFX -dkw +kFV +joB dkV dkV cZS @@ -128915,11 +128634,11 @@ cXU dfJ cXU dgV -dhG +jlV dhI cQp cTo -dku +vUi bdG dlx cZS @@ -129156,27 +128875,27 @@ cOT cQo cRd cSr -cTu +tQV cUS cVQ cXd -cYc +nbP cZg aOS cOk -cPi +rXe cQe ddx dek -deV +sbq dfN dgj deQ dhJ cYb dja -fdB -dkx +jiY +gNp dkV dkV cZS @@ -129185,7 +128904,7 @@ aab aab dmX aab -aab +qBl aab aab iUc @@ -129442,7 +129161,7 @@ aab aaa dmW dmB -bfu +rWo dmB dpf iUc @@ -129699,7 +129418,7 @@ aab aaa dmW dmB -bjb +qNZ dnW dpf iUc @@ -129926,21 +129645,21 @@ cLO cxO cQp cZS -jYu +ooc cTo -jYu +ooc cZS -jYu +ooc cTo -jYu +ooc cZS -jYu +ooc cTo -jYu +ooc cZS -jYu +ooc cTo -jYu +ooc cZS aaa aaa @@ -129956,7 +129675,7 @@ aab dmB dmZ dmB -bhy +nHD dnV dnZ dnZ @@ -130183,21 +129902,21 @@ uOG cxO cQp cZS -cSu -cTv -cUW +fxi +uhf +oKe cZS -cXe -cYf -cZi +pbf +aWy +xYh cZS -dbc -dbS -dcT +xDb +dBu +gpO cZS -den -deX -dfO +dMh +vZJ +qBx cZS aaa aaa @@ -130213,7 +129932,7 @@ aab dmB dna bfm -bkJ +nDe dob dnZ doy @@ -131243,7 +130962,7 @@ aaa aaa aaa fmG -gJl +dod dnZ diL djp @@ -132520,7 +132239,7 @@ dey ddj ddv dln -dlV +fmh dln dmy dgS @@ -132662,7 +132381,7 @@ asf atw atT auK -bVQ +tRR atG aup avq @@ -132776,9 +132495,9 @@ dew inV ddk ddy -dly +gAn dlX -dmh +mZu dmA dmO dne @@ -132918,8 +132637,8 @@ aqq awl atu atG -auA -axg +qzB +eGF axh lQS avt @@ -133032,9 +132751,9 @@ dcx dcR dde ddl -ddz +vBQ dln -dlW +pHW dln dmz dgS @@ -133175,8 +132894,8 @@ aqr awl awl atG -axf -dgk +qWf +tgJ axh auq avp @@ -133432,8 +133151,8 @@ awl awl aaa awl -azT -azT +jap +jap axh auq avu @@ -133690,7 +133409,7 @@ aaa aaa awl doE -avM +jTf doE auq avw @@ -134982,11 +134701,11 @@ aqZ azU awQ axq -ayE -aDK -aER -aFZ -aGS +dZm +xCn +hng +och +dGJ aHI aIA aJD @@ -135097,7 +134816,7 @@ cAe cAe cAe cAe -ddX +vcH aaa aaa aaa @@ -135349,11 +135068,11 @@ cts cyJ cyJ cep -pPU -hMH +xQs +huq ghR -jyP -mGp +pIj +sqN doE aaa aaa @@ -135554,7 +135273,7 @@ bXQ pMM cQn oTy -ceq +vxK cQk cQk cQk @@ -136070,7 +135789,7 @@ cQk wcA clT cnt -cov +eja cpq crg csd @@ -136328,7 +136047,7 @@ eAF clU cjG cQk -sYo +pdN cxs cxH ctx @@ -137038,11 +136757,11 @@ aab aqZ aaa aaa -azb -aJC -aCy -aMf -aNf +oCU +oqq +ewD +eel +wGt aGY aMn aGY @@ -140725,7 +140444,7 @@ cQu cBR fTy oSt -ouW +jgY cZz vuu egI @@ -140981,7 +140700,7 @@ rKV cBR cBR cBR -gAc +mzp cBR cBR cBR @@ -141492,7 +141211,7 @@ miq qcy lGO xqp -orA +jQd aoo vJv cWw @@ -143283,7 +143002,7 @@ cFU cHp cIF cJR -cLl +nTi cLe tWz cLe @@ -144341,11 +144060,11 @@ cOm dcm deN dfa -dfl -dfv -dfw -dfS -ddA +rRe +hHh +wSb +uOV +iWy ddE ddE ddN @@ -145834,7 +145553,7 @@ cgs cgs cgs cgs -uDK +vba lRi kNW cqp @@ -146089,7 +145808,7 @@ mCc cgs pMj eis -fRj +wRm vBv vXo ijP @@ -146345,7 +146064,7 @@ ciY mCc cgs gZe -ihM +gfj plq vBv evw @@ -147131,7 +146850,7 @@ aab ciY csL ePu -qsx +jaw hmu ciY ciY @@ -147388,7 +147107,7 @@ aab ciY cBQ cBQ -jsy +gGM cBQ ciY pCv @@ -147645,7 +147364,7 @@ aaa aaa aab cBQ -fBq +kpH cBQ ciY sKQ @@ -147902,7 +147621,7 @@ aab aaa doE cBQ -eQk +sqB cBQ ciY qlE @@ -148159,7 +147878,7 @@ aab aab doE doE -skx +wNX doE ciY ciY diff --git a/_maps/map_files/generic/centcomm.dmm b/_maps/map_files/generic/centcomm.dmm index 1e67761d0f6..789cb68d38f 100644 --- a/_maps/map_files/generic/centcomm.dmm +++ b/_maps/map_files/generic/centcomm.dmm @@ -851,6 +851,24 @@ /obj/structure/bed, /turf/simulated/floor/plating, /area/centcom) +"dD" = ( +/obj/machinery/airlock_controller/air_cycler{ + pixel_x = 25; + req_access_txt = "150"; + vent_link_id = "syndishuttle_vent"; + ext_door_link_id = "syndishuttle_door_ext"; + int_door_link_id = "syndishuttle_door_int"; + ext_button_link_id = "syndishuttle_btn_ext"; + int_button_link_id = "syndishuttle_btn_int" + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 4 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) "dE" = ( /obj/structure/chair/stool, /obj/item/clothing/head/bandana{ @@ -1255,6 +1273,15 @@ icon_state = "cafeteria" }, /area/ninja/holding) +"fk" = ( +/obj/machinery/door/airlock/hatch/syndicate{ + autoclose = 0; + id_tag = "syndijail_door_int"; + locked = 1; + name = "Syndicate Jail Internal Airlock" + }, +/turf/simulated/floor/plasteel/dark, +/area/syndicate_mothership/jail) "fm" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, @@ -2463,17 +2490,6 @@ }, /turf/simulated/wall/indestructible/opsglass, /area/syndicate_mothership) -"jj" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1331; - master_tag = "synd_airlock"; - name = "interior access button"; - pixel_x = 25; - pixel_y = 25 - }, -/turf/simulated/floor/mineral/plastitanium/red, -/area/shuttle/syndicate) "jk" = ( /obj/effect/landmark/spawner/syndicate_infiltrator, /turf/simulated/floor/plasteel/dark, @@ -2523,24 +2539,23 @@ }, /turf/simulated/floor/plating/airless, /area/shuttle/administration) +"ju" = ( +/obj/machinery/airlock_controller/access_controller{ + name = "Syndicate Jail Access Controller"; + pixel_y = 24; + req_access_txt = "150"; + ext_door_link_id = "syndijail_door_ext"; + int_door_link_id = "syndijail_door_int"; + ext_button_link_id = "syndijail_btn_ext"; + int_button_link_id = "syndijail_btn_int" + }, +/turf/simulated/floor/plasteel/dark, +/area/syndicate_mothership) "jv" = ( /obj/structure/table, /obj/machinery/recharger, /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/syndicate) -"jw" = ( -/obj/machinery/door/airlock/external{ - frequency = 1331; - id_tag = "synd_inner"; - locked = 1; - name = "Ship External Access"; - req_access_txt = "150" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5 - }, -/turf/simulated/floor/mineral/plastitanium/red, -/area/shuttle/syndicate) "jx" = ( /obj/structure/table, /obj/item/screwdriver{ @@ -3052,18 +3067,6 @@ }, /turf/simulated/floor/plasteel/dark, /area/syndicate_mothership) -"lc" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1441; - master_tag = "syndicate_jail_airlock_control"; - name = "Syndicate Jail Access Button"; - pixel_x = -24; - pixel_y = -8; - req_access_txt = "150" - }, -/turf/simulated/floor/plasteel/dark, -/area/syndicate_mothership/jail) "ld" = ( /obj/machinery/door/window/westleft, /turf/simulated/floor/plasteel/dark, @@ -3085,49 +3088,6 @@ }, /turf/simulated/floor/plasteel/dark, /area/syndicate_mothership) -"li" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1441; - master_tag = "syndicate_jail_airlock_control"; - name = "Syndicate Jail Access Button"; - pixel_y = 24; - req_access_txt = "150" - }, -/turf/simulated/floor/plasteel/dark, -/area/syndicate_mothership) -"lj" = ( -/obj/machinery/door/airlock/hatch/syndicate{ - autoclose = 0; - frequency = 1441; - id_tag = "syndicate_jail_airlock_external"; - locked = 1; - name = "Syndicate Jail External Airlock" - }, -/turf/simulated/floor/plasteel/dark, -/area/syndicate_mothership) -"lk" = ( -/obj/machinery/embedded_controller/radio/airlock/access_controller{ - frequency = 1441; - id_tag = "syndicate_jail_airlock_control"; - name = "Syndicate Jail Access Controller"; - pixel_y = 24; - req_access_txt = "150"; - tag_exterior_door = "syndicate_jail_airlock_external"; - tag_interior_door = "syndicate_jail_airlock_internal" - }, -/turf/simulated/floor/plasteel/dark, -/area/syndicate_mothership) -"ll" = ( -/obj/machinery/door/airlock/hatch/syndicate{ - autoclose = 0; - frequency = 1441; - id_tag = "syndicate_jail_airlock_internal"; - locked = 1; - name = "Syndicate Jail Internal Airlock" - }, -/turf/simulated/floor/plasteel/dark, -/area/syndicate_mothership/jail) "lm" = ( /obj/structure/chair/office/dark, /turf/simulated/floor/plasteel/dark, @@ -4461,6 +4421,11 @@ /obj/machinery/chem_heater, /turf/simulated/floor/plasteel/freezer, /area/admin) +"pF" = ( +/obj/effect/landmark/spawner/nuclear_bomb/syndicate, +/obj/machinery/light/spot, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) "pG" = ( /obj/item/storage/box/syringes, /obj/item/assembly/igniter, @@ -4795,49 +4760,6 @@ }, /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/assault_pod) -"qR" = ( -/obj/machinery/door/airlock/external{ - frequency = 1331; - id_tag = "synd_outer"; - name = "Ship External Access"; - req_access_txt = "150" - }, -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "smindicate"; - name = "Outer Airlock"; - opacity = 0 - }, -/obj/machinery/door_control/no_emag{ - id = "smindicate"; - name = "External Door Control"; - pixel_x = -26; - pixel_y = -2; - req_access_txt = "150" - }, -/obj/docking_port/mobile{ - dheight = 9; - dir = 2; - dwidth = 5; - height = 22; - id = "syndicate"; - name = "syndicate infiltrator"; - width = 18 - }, -/obj/docking_port/stationary{ - area_type = /area/syndicate_mothership; - dheight = 9; - dir = 2; - dwidth = 5; - height = 22; - id = "syndicate_away"; - name = "syndicate base"; - turf_type = /turf/simulated/floor/plating/asteroid/snow/airless; - width = 18 - }, -/turf/simulated/floor/plating, -/area/shuttle/syndicate) "qS" = ( /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel/dark, @@ -5168,13 +5090,6 @@ /obj/item/reagent_containers/food/drinks/bottle/cognac, /turf/simulated/floor/transparent/glass, /area/tdome/tdomeobserve) -"rU" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - frequency = 1331; - id_tag = "synd_pump" - }, -/turf/simulated/floor/mineral/plastitanium/red, -/area/shuttle/syndicate) "rV" = ( /obj/machinery/door/airlock/external{ id_tag = "s_docking_airlock"; @@ -5312,32 +5227,6 @@ icon_state = "vault" }, /area/centcom/specops) -"sx" = ( -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - frequency = 1331; - id_tag = "synd_airlock"; - pixel_x = 25; - req_access_txt = "150"; - tag_airpump = "synd_pump"; - tag_chamber_sensor = "synd_sensor"; - tag_exterior_door = "synd_outer"; - tag_interior_door = "synd_inner" - }, -/obj/machinery/airlock_sensor{ - frequency = 1331; - id_tag = "synd_sensor"; - pixel_x = 25; - pixel_y = 12; - req_access_txt = "150" - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 4 - }, -/turf/simulated/floor/mineral/plastitanium/red, -/area/shuttle/syndicate) "sy" = ( /obj/item/flag/syndi, /turf/simulated/floor/wood, @@ -5390,25 +5279,6 @@ /obj/effect/spawner/window/plastitanium, /turf/simulated/floor/plating, /area/shuttle/syndicate) -"sH" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 1; - frequency = 1331; - id_tag = "synd_pump" - }, -/turf/simulated/floor/mineral/plastitanium/red, -/area/shuttle/syndicate) -"sI" = ( -/obj/structure/rack, -/obj/item/clothing/suit/space/syndicate/black/red, -/obj/item/clothing/head/helmet/space/syndicate/black/red, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 1; - frequency = 1331; - id_tag = "synd_pump" - }, -/turf/simulated/floor/mineral/plastitanium/red, -/area/shuttle/syndicate) "sK" = ( /turf/simulated/floor/plasteel/stairs/old, /area/syndicate_mothership) @@ -5629,6 +5499,13 @@ }, /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/trade/sol) +"tO" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 1; + autolink_id = "syndishuttle_vent" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) "tP" = ( /obj/machinery/door/window{ name = "Infirmary"; @@ -6152,6 +6029,14 @@ }, /turf/simulated/floor/wood, /area/trader_station/sol) +"vw" = ( +/obj/machinery/access_button{ + pixel_y = -22; + pixel_x = 8; + autolink_id = "syndijail_btn_ext" + }, +/turf/simulated/floor/plasteel/dark, +/area/syndicate_mothership) "vx" = ( /obj/structure/railing, /obj/structure/table/wood, @@ -6684,6 +6569,25 @@ /obj/structure/flora/rock/pile/largejungle, /turf/simulated/floor/grass/jungle, /area/centcom/evac) +"xB" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + autolink_id = "syndishuttle_vent" + }, +/obj/machinery/access_button{ + autolink_id = "syndishuttle_btn_ext"; + pixel_x = -25; + pixel_y = 25 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) +"xF" = ( +/obj/machinery/access_button{ + autolink_id = "syndishuttle_btn_int"; + pixel_x = 25; + pixel_y = 25 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) "xH" = ( /turf/simulated/wall/indestructible/wood, /area/wizard_station) @@ -6785,6 +6689,12 @@ /obj/effect/turf_decal/bot, /turf/simulated/floor/wood, /area/tdome/tdomeobserve) +"yw" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + autolink_id = "syndishuttle_vent" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) "yx" = ( /obj/structure/flora/rock/jungle, /turf/simulated/floor/grass/jungle, @@ -9328,9 +9238,6 @@ }, /turf/simulated/floor/plasteel/dark, /area/centcom/specops) -"JT" = ( -/turf/simulated/wall/indestructible/opsglass/limited_smooth, -/area/syndicate_mothership) "JU" = ( /obj/structure/holowindow{ dir = 1 @@ -9340,6 +9247,16 @@ icon_state = "blue" }, /area/holodeck/source_knightarena) +"JV" = ( +/obj/structure/rack, +/obj/item/clothing/suit/space/syndicate/black/red, +/obj/item/clothing/head/helmet/space/syndicate/black/red, +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 1; + autolink_id = "syndishuttle_vent" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) "JW" = ( /obj/machinery/computer/cryopod{ pixel_y = 32 @@ -9689,11 +9606,15 @@ "Ln" = ( /turf/simulated/floor/carpet/black, /area/wizard_station) -"Lq" = ( -/obj/effect/landmark/spawner/nuclear_bomb/syndicate, -/obj/machinery/light/spot, -/turf/simulated/floor/mineral/plastitanium/red, -/area/shuttle/syndicate) +"Lp" = ( +/obj/machinery/door/airlock/hatch/syndicate{ + autoclose = 0; + id_tag = "syndijail_door_ext"; + locked = 1; + name = "Syndicate Jail External Airlock" + }, +/turf/simulated/floor/plasteel/dark, +/area/syndicate_mothership) "Ls" = ( /obj/machinery/door_control/no_emag{ id = "ASSAULT"; @@ -10125,6 +10046,48 @@ icon_state = "asteroid1" }, /area/holodeck/source_desert) +"MS" = ( +/obj/machinery/door/airlock/external{ + id_tag = "syndishuttle_door_ext"; + name = "Ship External Access"; + req_access_txt = "150" + }, +/obj/machinery/door/poddoor{ + density = 0; + icon_state = "open"; + id_tag = "smindicate"; + name = "Outer Airlock"; + opacity = 0 + }, +/obj/machinery/door_control/no_emag{ + id = "smindicate"; + name = "External Door Control"; + pixel_x = -26; + pixel_y = 2; + req_access_txt = "150" + }, +/obj/docking_port/mobile{ + dheight = 9; + dir = 2; + dwidth = 5; + height = 22; + id = "syndicate"; + name = "syndicate infiltrator"; + width = 18 + }, +/obj/docking_port/stationary{ + area_type = /area/syndicate_mothership; + dheight = 9; + dir = 2; + dwidth = 5; + height = 22; + id = "syndicate_away"; + name = "syndicate base"; + turf_type = /turf/simulated/floor/plating/asteroid/snow/airless; + width = 18 + }, +/turf/simulated/floor/plating, +/area/shuttle/syndicate) "MU" = ( /obj/machinery/economy/vending/cola/free{ name = "\improper Wizbust Softdrinks" @@ -11402,6 +11365,14 @@ icon_state = "red" }, /area/centcom/evac) +"Sg" = ( +/obj/machinery/access_button{ + pixel_x = -22; + pixel_y = -8; + autolink_id = "syndijail_btn_int" + }, +/turf/simulated/floor/plasteel/dark, +/area/syndicate_mothership/jail) "Si" = ( /obj/structure/chair/sofa/corp/right, /turf/simulated/floor/plasteel, @@ -11974,6 +11945,9 @@ icon_state = "snow" }, /area/holodeck/source_snowfield) +"UO" = ( +/turf/simulated/wall/indestructible/opsglass/limited_smooth, +/area/syndicate_mothership) "UT" = ( /obj/machinery/economy/vending/cola/free, /turf/simulated/floor/plasteel{ @@ -12306,6 +12280,13 @@ icon_state = "cafeteria" }, /area/tdome/tdomeobserve) +"Ws" = ( +/obj/effect/landmark/spawner/nuclear_bomb/death_squad, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/centcom/specops) "Wt" = ( /obj/structure/table, /obj/item/clothing/gloves/color/yellow, @@ -12975,6 +12956,18 @@ }, /turf/simulated/floor/plasteel, /area/centcom/evac) +"YS" = ( +/obj/machinery/door/airlock/external{ + id_tag = "syndishuttle_door_int"; + locked = 1; + name = "Ship External Access"; + req_access_txt = "150" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/shuttle/syndicate) "YT" = ( /obj/structure/bed/roller, /turf/simulated/floor/plasteel{ @@ -13259,13 +13252,6 @@ icon_state = "darkred" }, /area/centcom/specops) -"ZK" = ( -/obj/effect/landmark/spawner/nuclear_bomb/death_squad, -/turf/simulated/floor/plasteel{ - dir = 5; - icon_state = "vault" - }, -/area/centcom/specops) "ZL" = ( /obj/structure/showcase, /turf/simulated/floor/wood, @@ -33031,7 +33017,7 @@ Ji Ra Xz Zr -ZK +Ws MG Ev Xu @@ -57563,27 +57549,27 @@ aN aN aN aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa aN aN aN @@ -57820,7 +57806,7 @@ aN aN aN aN -aN +aa UJ UJ UJ @@ -57840,7 +57826,7 @@ UJ UJ UJ UJ -aN +aa aN aN aN @@ -58077,7 +58063,7 @@ aN aN aN aN -aN +aa UJ UJ UJ @@ -58097,7 +58083,7 @@ UJ UJ UJ UJ -aN +aa aN aN aN @@ -58334,7 +58320,7 @@ aN aN aN aN -aN +aa UJ UJ UJ @@ -58354,7 +58340,7 @@ UJ UJ UJ UJ -aN +aa aN aN aN @@ -58591,7 +58577,7 @@ aN aN aN aN -aN +aa UJ UJ UJ @@ -58611,7 +58597,7 @@ UJ UJ UJ UJ -aN +aa aN aN aN @@ -58842,13 +58828,13 @@ aN aN "} (178,1,1) = {" -aN -aN -aN -aN -aN -aN -aN +aa +aa +aa +aa +aa +aa +aa UJ UJ UJ @@ -58868,7 +58854,7 @@ UJ UJ UJ UJ -aN +aa aN aN aN @@ -59099,7 +59085,7 @@ aN aN "} (179,1,1) = {" -aN +aa UJ UJ UJ @@ -59125,12 +59111,12 @@ UJ UJ UJ UJ -aN -aN -aN -aN -aN -aN +aa +aa +aa +aa +aa +aa aN aN aN @@ -59356,7 +59342,7 @@ aN aN "} (180,1,1) = {" -aN +aa UJ UJ UJ @@ -59387,9 +59373,9 @@ UJ UJ UJ UJ -aN -aN -aN +aa +aa +aa aN aN aN @@ -59613,7 +59599,7 @@ aN aN "} (181,1,1) = {" -aN +aa UJ UJ UJ @@ -59646,8 +59632,8 @@ UJ UJ UJ UJ -aN -aN +aa +aa aN aN aN @@ -59705,7 +59691,7 @@ KX KX KX uq -Lq +pF uL uV ab @@ -59870,7 +59856,7 @@ aN aN "} (182,1,1) = {" -aN +aa UJ UJ UJ @@ -59904,7 +59890,7 @@ UJ UJ UJ UJ -aN +aa aN aN aN @@ -59955,7 +59941,7 @@ iS iS iS KR -jj +xF KX KX KX @@ -60127,7 +60113,7 @@ aN aN "} (183,1,1) = {" -aN +aa UJ UJ UJ @@ -60161,7 +60147,7 @@ UJ UJ UJ UJ -aN +aa aN aN aN @@ -60212,7 +60198,7 @@ KY KY KY rR -jw +YS sG tf KY @@ -60384,7 +60370,7 @@ aN aN "} (184,1,1) = {" -aN +aa UJ UJ UJ @@ -60418,7 +60404,7 @@ UJ UJ UJ UJ -aN +aa aN aN aN @@ -60464,13 +60450,13 @@ KR mI KY nB -JT -JT -JT +UO +UO +UO KY -rU +yw sn -sH +tO KY tx KX @@ -60641,7 +60627,7 @@ aN aN "} (185,1,1) = {" -aN +aa UJ UJ UJ @@ -60675,7 +60661,7 @@ UJ UJ UJ UJ -aN +aa aN aN aN @@ -60724,10 +60710,10 @@ ab BZ BY BV -qR -rU +MS +xB sn -sH +tO KY jx jz @@ -60898,7 +60884,7 @@ aN aN "} (186,1,1) = {" -aN +aa UJ UJ UJ @@ -60932,7 +60918,7 @@ UJ UJ UJ UJ -aN +aa aN aN aN @@ -60980,11 +60966,11 @@ ab ab BZ hG -JT +UO iT -rU -sx -sI +yw +dD +JV KY jy KX @@ -61155,7 +61141,7 @@ aN aN "} (187,1,1) = {" -aN +aa UJ UJ UJ @@ -61189,7 +61175,7 @@ UJ UJ UJ UJ -aN +aa aN aN aN @@ -61237,7 +61223,7 @@ ab ab BZ BY -JT +UO lB KY KY @@ -61412,7 +61398,7 @@ aN aN "} (188,1,1) = {" -aN +aa UJ UJ UJ @@ -61446,7 +61432,7 @@ UJ UJ UJ UJ -aN +aa aN aN aN @@ -61669,7 +61655,7 @@ aN aN "} (189,1,1) = {" -aN +aa UJ UJ UJ @@ -61703,7 +61689,7 @@ UJ UJ UJ UJ -aN +aa aN aN aN @@ -61926,7 +61912,7 @@ aN aN "} (190,1,1) = {" -aN +aa UJ UJ UJ @@ -61960,7 +61946,7 @@ UJ UJ UJ UJ -aN +aa aN aN aN @@ -62183,7 +62169,7 @@ aN aN "} (191,1,1) = {" -aN +aa UJ UJ UJ @@ -62217,7 +62203,7 @@ UJ UJ UJ UJ -aN +aa aN aN aN @@ -62440,7 +62426,7 @@ aN aN "} (192,1,1) = {" -aN +aa UJ UJ UJ @@ -62474,7 +62460,7 @@ UJ UJ UJ UJ -aN +aa aN aN aN @@ -62697,7 +62683,7 @@ aN aN "} (193,1,1) = {" -aN +aa UJ UJ UJ @@ -62731,7 +62717,7 @@ UJ UJ UJ UJ -aN +aa aN aN aN @@ -62954,7 +62940,7 @@ aN aN "} (194,1,1) = {" -aN +aa UJ UJ UJ @@ -62988,7 +62974,7 @@ UJ UJ UJ UJ -aN +aa aN aN aN @@ -63211,7 +63197,7 @@ aN aN "} (195,1,1) = {" -aN +aa UJ UJ UJ @@ -63245,7 +63231,7 @@ UJ UJ UJ UJ -aN +aa aN aN aN @@ -63468,7 +63454,7 @@ aN aN "} (196,1,1) = {" -aN +aa UJ UJ UJ @@ -63502,7 +63488,7 @@ UJ UJ UJ UJ -aN +aa aN aN aN @@ -63725,7 +63711,7 @@ aN aN "} (197,1,1) = {" -aN +aa UJ UJ UJ @@ -63759,7 +63745,7 @@ UJ UJ UJ UJ -aN +aa aN aN aN @@ -63982,7 +63968,7 @@ aN aN "} (198,1,1) = {" -aN +aa UJ UJ UJ @@ -64016,7 +64002,7 @@ UJ UJ UJ UJ -aN +aa aN aN aN @@ -64239,7 +64225,7 @@ aN aN "} (199,1,1) = {" -aN +aa UJ UJ UJ @@ -64273,7 +64259,7 @@ UJ UJ UJ UJ -aN +aa aN aN aN @@ -64496,7 +64482,7 @@ aN aN "} (200,1,1) = {" -aN +aa UJ UJ UJ @@ -64529,8 +64515,8 @@ UJ UJ UJ UJ -aN -aN +aa +aa aN aN aN @@ -64753,7 +64739,7 @@ aN aN "} (201,1,1) = {" -aN +aa UJ UJ UJ @@ -64784,9 +64770,9 @@ UJ UJ UJ UJ -aN -aN -aN +aa +aa +aa aN aN aN @@ -65010,38 +64996,38 @@ aN aN "} (202,1,1) = {" -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa aN aN aN @@ -71762,8 +71748,8 @@ ke XJ ke Yi -li XJ +vw Yi aN aN @@ -72019,8 +72005,8 @@ je XJ je Yi -lj -lj +Lp +Lp Yi aN aN @@ -72533,7 +72519,7 @@ aN aN aN Yi -lk +ju XJ Yi aN @@ -72790,8 +72776,8 @@ aN kG kG kG -ll -ll +fk +fk kG kG kG @@ -73046,7 +73032,7 @@ aN aN kG kU -lc +Sg kU kU ls diff --git a/_maps/map_files/shuttles/admin_skipjack.dmm b/_maps/map_files/shuttles/admin_skipjack.dmm index d6dee5dea1b..a38503d9c42 100644 --- a/_maps/map_files/shuttles/admin_skipjack.dmm +++ b/_maps/map_files/shuttles/admin_skipjack.dmm @@ -17,8 +17,7 @@ /area/shuttle/administration) "ad" = ( /obj/machinery/door/airlock/hatch{ - frequency = 1331; - id_tag = "vox_northwest_lock"; + id_tag = "voxwest_door_ext"; locked = 1; req_access_txt = "152" }, @@ -66,12 +65,6 @@ /turf/simulated/floor/plating/nitrogen, /area/shuttle/administration) "aq" = ( -/obj/machinery/airlock_sensor{ - frequency = 1331; - id_tag = "vox_west_sensor"; - pixel_x = 25; - req_access_txt = "152" - }, /obj/machinery/light{ dir = 4 }, @@ -86,9 +79,7 @@ /area/shuttle/administration) "av" = ( /obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1331; - master_tag = "vox_west_control"; + autolink_id = "voxwest_btn_ext"; req_one_access_txt = "152" }, /turf/simulated/wall/mineral/plastitanium, @@ -97,27 +88,19 @@ /turf/space, /area/shuttle/administration) "aB" = ( -/obj/machinery/airlock_sensor{ - frequency = 1331; - id_tag = "vox_east_sensor"; - pixel_x = -25; - req_access_txt = "152" - }, /obj/machinery/light{ dir = 8 }, /turf/simulated/floor/mineral/plastitanium/red/nitrogen, /area/shuttle/administration) "aG" = ( -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - frequency = 1331; - id_tag = "vox_west_control"; +/obj/machinery/airlock_controller/access_controller{ + ext_button_link_id = "voxwest_btn_ext"; + ext_door_link_id = "voxwest_door_ext"; + int_button_link_id = "voxwest_btn_int"; + int_door_link_id = "voxwest_door_int"; pixel_x = 24; - req_access_txt = "152"; - tag_airpump = "vox_west_vent"; - tag_chamber_sensor = "vox_west_sensor"; - tag_exterior_door = "vox_northwest_lock"; - tag_interior_door = "vox_southwest_lock" + req_access_txt = "152" }, /turf/simulated/floor/mineral/plastitanium/red/nitrogen, /area/shuttle/administration) @@ -148,8 +131,7 @@ /area/shuttle/administration) "aM" = ( /obj/machinery/door/airlock/hatch{ - frequency = 1331; - id_tag = "vox_northeast_lock"; + id_tag = "voxeast_door_ext"; locked = 1; req_access_txt = "152" }, @@ -158,8 +140,7 @@ /area/shuttle/administration) "aN" = ( /obj/machinery/door/airlock/hatch{ - frequency = 1331; - id_tag = "vox_southwest_lock"; + id_tag = "voxwest_door_int"; locked = 1; req_access_txt = "152" }, @@ -253,9 +234,7 @@ /area/shuttle/administration) "bO" = ( /obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1331; - master_tag = "vox_east_control"; + autolink_id = "voxeast_btn_ext"; req_access_txt = "152" }, /turf/simulated/wall/mineral/plastitanium, @@ -301,23 +280,19 @@ /turf/simulated/floor/mineral/plastitanium/red/nitrogen, /area/shuttle/administration) "cf" = ( -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - frequency = 1331; - id_tag = "vox_east_control"; +/obj/machinery/airlock_controller/access_controller{ + ext_door_link_id = "voxeast_door_ext"; + int_door_link_id = "voxeast_door_int"; pixel_x = -24; req_access_txt = "152"; - tag_airpump = "vox_east_vent"; - tag_chamber_sensor = "vox_east_sensor"; - tag_exterior_door = "vox_northeast_lock"; - tag_interior_door = "vox_southeast_lock" + ext_button_link_id = "voxeast_btn_ext"; + int_button_link_id = "voxeast_btn_int" }, /turf/simulated/floor/mineral/plastitanium/red/nitrogen, /area/shuttle/administration) "cg" = ( /obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1331; - master_tag = "vox_west_control"; + autolink_id = "voxwest_btn_int"; req_one_access_txt = "152" }, /turf/simulated/wall/mineral/plastitanium/nodiagonal, @@ -356,17 +331,14 @@ /area/shuttle/administration) "cn" = ( /obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1331; - master_tag = "vox_east_control"; + autolink_id = "voxeast_btn_int"; req_one_access_txt = "152" }, /turf/simulated/wall/mineral/plastitanium/nodiagonal, /area/shuttle/administration) "co" = ( /obj/machinery/door/airlock/hatch{ - frequency = 1331; - id_tag = "vox_southeast_lock"; + id_tag = "voxeast_door_int"; locked = 1; req_access_txt = "152" }, diff --git a/code/__DEFINES/radio.dm b/code/__DEFINES/radio.dm index e5162b73ec6..7b2eeec76ab 100644 --- a/code/__DEFINES/radio.dm +++ b/code/__DEFINES/radio.dm @@ -1,14 +1,13 @@ -#define ATMOS_FIRE_FREQ 1437 //air alarms -#define ENGINE_FREQ 1438 //engine components -#define ATMOS_VENTSCRUB 1439 //vents, scrubbers, atmos control -#define ATMOS_DISTRO_FREQ 1443 //distro loop -#define ATMOS_TANKS_FREQ 1441 //atmos supply tanks -#define BOT_BEACON_FREQ 1445 //bot navigation beacons -#define AIRLOCK_FREQ 1449 //airlock controls, electropack, magnets +//#define ATMOS_FIRE_FREQ 1437 //air alarms +//#define ENGINE_FREQ 1438 //engine components +//#define ATMOS_DISTRO_FREQ 1443 //distro loop +//#define ATMOS_TANKS_FREQ 1441 //atmos supply tanks +//#define BOT_BEACON_FREQ 1445 //bot navigation beacons +#define AIRLOCK_FREQ 1449 //airlock controls, electropack, magnets // THIS MUST DIE + +#define RSD_FREQ 1457 //radio signal device - Not a real signal -#define RSD_FREQ 1457 //radio signal device -#define IMPL_FREQ 1451 //tracking implant #define RADIO_LOW_FREQ 1200 //minimum radio freq #define PUBLIC_LOW_FREQ 1441 //minimum radio chat freq diff --git a/code/__HELPERS/experimental.dm b/code/__HELPERS/experimental.dm index 4f13c07cbd4..7409797bb0d 100644 --- a/code/__HELPERS/experimental.dm +++ b/code/__HELPERS/experimental.dm @@ -40,12 +40,3 @@ return 1 return 0 - - -/obj/machinery/proc/getArea() - var/area/A = loc.loc - - if(A != myArea) - myArea = A - - . = myArea diff --git a/code/__HELPERS/tool_helpers.dm b/code/__HELPERS/tool_helpers.dm index fb3c3d4227a..03e14b56141 100644 --- a/code/__HELPERS/tool_helpers.dm +++ b/code/__HELPERS/tool_helpers.dm @@ -1,5 +1,6 @@ //Quick type checks for some tools +// Why are these not defines? /proc/iswrench(O) if(istype(O, /obj/item/wrench)) return TRUE diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index 480250d7d04..104a70320f6 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -1216,7 +1216,7 @@ GLOBAL_LIST_INIT(wall_items, typecacheof(list(/obj/machinery/power/apc, /obj/mac /obj/item/radio/intercom, /obj/structure/extinguisher_cabinet, /obj/structure/reagent_dispensers/peppertank, /obj/machinery/status_display, /obj/machinery/requests_console, /obj/machinery/light_switch, /obj/structure/sign, /obj/machinery/newscaster, /obj/machinery/firealarm, /obj/structure/noticeboard, /obj/machinery/door_control, - /obj/machinery/computer/security/telescreen, /obj/machinery/embedded_controller/radio/airlock, + /obj/machinery/computer/security/telescreen, /obj/machinery/airlock_controller, /obj/item/storage/secure/safe, /obj/machinery/door_timer, /obj/machinery/flasher, /obj/machinery/keycard_auth, /obj/structure/mirror, /obj/structure/closet/fireaxecabinet, /obj/machinery/computer/security/telescreen/entertainment, /obj/structure/sign))) diff --git a/code/_globalvars/lists/objects.dm b/code/_globalvars/lists/objects.dm index e0a881643a7..ff991c9176a 100644 --- a/code/_globalvars/lists/objects.dm +++ b/code/_globalvars/lists/objects.dm @@ -48,7 +48,6 @@ GLOBAL_LIST_EMPTY(mirrors) //list of all mirrors and mirror shields. GLOBAL_LIST_INIT(active_diseases, list()) //List of Active disease in all mobs; purely for quick referencing. GLOBAL_LIST_EMPTY(mob_spawners) // All mob_spawn objects -GLOBAL_LIST_EMPTY(alert_consoles) // Station alert consoles, /obj/machinery/computer/station_alert GLOBAL_LIST_EMPTY(explosive_walls) GLOBAL_LIST_EMPTY(engine_beacon_list) diff --git a/code/controllers/subsystem/air.dm b/code/controllers/subsystem/air.dm index 20c1f9c22c2..66e6627c282 100644 --- a/code/controllers/subsystem/air.dm +++ b/code/controllers/subsystem/air.dm @@ -346,12 +346,6 @@ SUBSYSTEM_DEF(air) for(var/obj/machinery/atmospherics/A in machines_to_init) A.atmos_init() count++ - if(istype(A, /obj/machinery/atmospherics/unary/vent_pump)) - var/obj/machinery/atmospherics/unary/vent_pump/T = A - T.broadcast_status() - else if(istype(A, /obj/machinery/atmospherics/unary/vent_scrubber)) - var/obj/machinery/atmospherics/unary/vent_scrubber/T = A - T.broadcast_status() return count //this can't be done with setup_atmos_machinery() because diff --git a/code/controllers/subsystem/alarm.dm b/code/controllers/subsystem/alarm.dm index 7ac7ab389a8..c9beaf3113b 100644 --- a/code/controllers/subsystem/alarm.dm +++ b/code/controllers/subsystem/alarm.dm @@ -1,3 +1,6 @@ +// why is this an SS if it has no fire or init +// this should be a global datum for piss sake +// AND YES I KNOW AN SS IS A GLOBAL DATUM, THATS NOT THE POINT SUBSYSTEM_DEF(alarm) name = "Alarm" flags = SS_NO_INIT | SS_NO_FIRE diff --git a/code/controllers/subsystem/atoms.dm b/code/controllers/subsystem/atoms.dm index cf29fb0619f..2335f128d1f 100644 --- a/code/controllers/subsystem/atoms.dm +++ b/code/controllers/subsystem/atoms.dm @@ -70,6 +70,7 @@ SUBSYSTEM_DEF(atoms) for(var/I in late_loaders) var/atom/A = I A.LateInitialize() + CHECK_TICK if(noisy) log_startup_progress("Late initialized [length(late_loaders)] atoms in [stop_watch(watch)]s") else diff --git a/code/controllers/subsystem/tgui.dm b/code/controllers/subsystem/tgui.dm index 35d0e85e513..29798705710 100644 --- a/code/controllers/subsystem/tgui.dm +++ b/code/controllers/subsystem/tgui.dm @@ -88,9 +88,9 @@ SUBSYSTEM_DEF(tgui) */ /datum/controller/subsystem/tgui/proc/get_open_ui(mob/user, datum/src_object, ui_key) var/src_object_key = "[src_object.UID()]" - if(isnull(open_uis[src_object_key]) || !istype(open_uis[src_object_key], /list)) + if(isnull(open_uis[src_object_key]) || !islist(open_uis[src_object_key])) return null // No UIs open. - else if(isnull(open_uis[src_object_key][ui_key]) || !istype(open_uis[src_object_key][ui_key], /list)) + else if(isnull(open_uis[src_object_key][ui_key]) || !islist(open_uis[src_object_key][ui_key])) return null // No UIs open for this object. for(var/datum/tgui/ui in open_uis[src_object_key][ui_key]) // Find UIs for this object. @@ -110,7 +110,7 @@ SUBSYSTEM_DEF(tgui) */ /datum/controller/subsystem/tgui/proc/update_uis(datum/src_object, update_static_data = FALSE) var/src_object_key = "[src_object.UID()]" - if(isnull(open_uis[src_object_key]) || !istype(open_uis[src_object_key], /list)) + if(isnull(open_uis[src_object_key]) || !islist(open_uis[src_object_key])) return 0 // Couldn't find any UIs for this object. var/update_count = 0 @@ -135,7 +135,7 @@ SUBSYSTEM_DEF(tgui) if(!src_object.unique_datum_id) // First check if the datum has an UID set return 0 var/src_object_key = "[src_object.UID()]" - if(isnull(open_uis[src_object_key]) || !istype(open_uis[src_object_key], /list)) + if(isnull(open_uis[src_object_key]) || !islist(open_uis[src_object_key])) return 0 // Couldn't find any UIs for this object. var/close_count = 0 @@ -146,6 +146,29 @@ SUBSYSTEM_DEF(tgui) close_count++ // Count each UI we close. return close_count +/** + * + * Gets the amount of open UIs on an object + * Returns the number of UIs open. + * + * * datum/src_object - The object/datum which owns the UIs. + */ +/datum/controller/subsystem/tgui/proc/get_open_ui_count(datum/src_object) + if(!src_object.unique_datum_id) // First check if the datum has an UID set + return 0 + var/src_object_key = "[src_object.UID()]" + if(isnull(open_uis[src_object_key]) || !islist(open_uis[src_object_key])) + return 0 // Couldn't find any UIs for this object. + + var/open_count = 0 + for(var/ui_key in open_uis[src_object_key]) + for(var/datum/tgui/ui in open_uis[src_object_key][ui_key]) + if(ui && ui.src_object && ui.user && ui.src_object.ui_host(ui.user)) // Check the UI is valid. + open_count++ // Count each UI thats open + + return open_count + + /** * private * @@ -173,7 +196,7 @@ SUBSYSTEM_DEF(tgui) * * ui_key - If provided, only update UIs with this UI key. (OPTIONAL) */ /datum/controller/subsystem/tgui/proc/update_user_uis(mob/user, datum/src_object = null, ui_key = null) - if(isnull(user.open_uis) || !istype(user.open_uis, /list) || open_uis.len == 0) + if(isnull(user.open_uis) || !islist(user.open_uis) || open_uis.len == 0) return 0 // Couldn't find any UIs for this user. var/update_count = 0 @@ -194,7 +217,7 @@ SUBSYSTEM_DEF(tgui) * * ui_key - If provided, only close UIs with this UI key. (OPTIONAL) */ /datum/controller/subsystem/tgui/proc/close_user_uis(mob/user, datum/src_object = null, ui_key = null) - if(isnull(user.open_uis) || !istype(user.open_uis, /list) || open_uis.len == 0) + if(isnull(user.open_uis) || !islist(user.open_uis) || open_uis.len == 0) return 0 // Couldn't find any UIs for this user. var/close_count = 0 @@ -213,9 +236,9 @@ SUBSYSTEM_DEF(tgui) */ /datum/controller/subsystem/tgui/proc/on_open(datum/tgui/ui) var/src_object_key = "[ui.src_object.UID()]" - if(isnull(open_uis[src_object_key]) || !istype(open_uis[src_object_key], /list)) + if(isnull(open_uis[src_object_key]) || !islist(open_uis[src_object_key])) open_uis[src_object_key] = list(ui.ui_key = list()) // Make a list for the ui_key and src_object. - else if(isnull(open_uis[src_object_key][ui.ui_key]) || !istype(open_uis[src_object_key][ui.ui_key], /list)) + else if(isnull(open_uis[src_object_key][ui.ui_key]) || !islist(open_uis[src_object_key][ui.ui_key])) open_uis[src_object_key][ui.ui_key] = list() // Make a list for the ui_key. // Append the UI to all the lists. @@ -234,9 +257,9 @@ SUBSYSTEM_DEF(tgui) */ /datum/controller/subsystem/tgui/proc/on_close(datum/tgui/ui) var/src_object_key = "[ui.src_object.UID()]" - if(isnull(open_uis[src_object_key]) || !istype(open_uis[src_object_key], /list)) + if(isnull(open_uis[src_object_key]) || !islist(open_uis[src_object_key])) return FALSE // It wasn't open. - else if(isnull(open_uis[src_object_key][ui.ui_key]) || !istype(open_uis[src_object_key][ui.ui_key], /list)) + else if(isnull(open_uis[src_object_key][ui.ui_key]) || !islist(open_uis[src_object_key][ui.ui_key])) return FALSE // It wasn't open. processing_uis.Remove(ui) // Remove it from the list of processing UIs. @@ -274,10 +297,10 @@ SUBSYSTEM_DEF(tgui) * * mob/target - The client's new mob. */ /datum/controller/subsystem/tgui/proc/on_transfer(mob/source, mob/target) - if(!source || isnull(source.open_uis) || !istype(source.open_uis, /list) || open_uis.len == 0) + if(!source || isnull(source.open_uis) || !islist(source.open_uis) || open_uis.len == 0) return FALSE // The old mob had no open UIs. - if(isnull(target.open_uis) || !istype(target.open_uis, /list)) + if(isnull(target.open_uis) || !islist(target.open_uis)) target.open_uis = list() // Create a list for the new mob if needed. for(var/datum/tgui/ui in source.open_uis) diff --git a/code/datums/wires/alarm.dm b/code/datums/wires/alarm.dm index 17323db76d4..b4dcd8bd001 100644 --- a/code/datums/wires/alarm.dm +++ b/code/datums/wires/alarm.dm @@ -47,8 +47,7 @@ A.apply_mode() if(WIRE_AALARM) - if(A.alarm_area.atmosalert(ATMOS_ALARM_DANGER, A)) - A.post_alert(ATMOS_ALARM_DANGER) + A.alarm_area.atmosalert(ATMOS_ALARM_DANGER, A) A.update_icon() ..() @@ -79,7 +78,6 @@ A.apply_mode() if(WIRE_AALARM) - if(A.alarm_area.atmosalert(ATMOS_ALARM_NONE, A)) - A.post_alert(ATMOS_ALARM_NONE) + A.alarm_area.atmosalert(ATMOS_ALARM_NONE, A) A.update_icon() ..() diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 65b1e4fb550..228a6af3614 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -258,6 +258,7 @@ return null /atom/proc/return_air() + RETURN_TYPE(/datum/gas_mixture) if(loc) return loc.return_air() else diff --git a/code/game/machinery/airlock_control/_airlock_control_defines.dm b/code/game/machinery/airlock_control/_airlock_control_defines.dm new file mode 100644 index 00000000000..c72eddee8b9 --- /dev/null +++ b/code/game/machinery/airlock_control/_airlock_control_defines.dm @@ -0,0 +1,14 @@ +// Controller control states +#define CONTROL_STATE_IDLE 0 +#define CONTROL_STATE_PREPARE 1 +#define CONTROL_STATE_DEPRESSURIZE 2 +#define CONTROL_STATE_PRESSURIZE 3 + +// Controller target states +#define TARGET_NONE 0 +#define TARGET_INOPEN -1 +#define TARGET_OUTOPEN -2 + +// Button modes +#define MODE_INTERIOR "int" +#define MODE_EXTERIOR "ext" diff --git a/code/game/machinery/airlock_control/airlock_button.dm b/code/game/machinery/airlock_control/airlock_button.dm new file mode 100644 index 00000000000..4ad772aa8f0 --- /dev/null +++ b/code/game/machinery/airlock_control/airlock_button.dm @@ -0,0 +1,66 @@ +GLOBAL_LIST_EMPTY(all_airlock_access_buttons) + +/obj/machinery/access_button + icon = 'icons/obj/airlock_machines.dmi' + icon_state = "access_button_standby" + name = "airlock access button" + desc = "Controls an airlock controller, requesting the doors open on this side." + layer = ABOVE_WINDOW_LAYER + anchored = TRUE + power_channel = ENVIRON + /// Id to be used by the controller to grab us on spawn + var/autolink_id + /// UID of the airlock controller that owns us + var/tmp/controller_uid + /// Command, whether this button cycles in or out. This is /tmp/ so mappers dont try and define it in a map. Its assigned at runtime. + var/tmp/assigned_command + +/obj/machinery/access_button/Initialize(mapload) + . = ..() + GLOB.all_airlock_access_buttons += src + if(assigned_command) + stack_trace("A mapper tried to set assigned_command to [assigned_command] on [type] at [x],[y],[z]. This should not be mapped in.") + +/obj/machinery/access_button/Destroy() + GLOB.all_airlock_access_buttons -= src + return ..() + +/obj/machinery/access_button/update_icon_state() + if(powered(power_channel)) + icon_state = "access_button_standby" + else + icon_state = "access_button_off" + +/obj/machinery/access_button/attackby(obj/item/I, mob/user, params) + //Swiping ID on the access button + if(istype(I, /obj/item/card/id) || istype(I, /obj/item/pda)) + attack_hand(user) + return + return ..() + +/obj/machinery/access_button/attack_ghost(mob/user) + if(user.can_advanced_admin_interact()) + return attack_hand(user) + +/obj/machinery/access_button/attack_hand(mob/user) + add_fingerprint(user) + + if(!powered(power_channel)) + return + + if(!allowed(user) && !user.can_advanced_admin_interact()) + to_chat(user, "Access denied.") + return + + var/obj/machinery/airlock_controller/C = locateUID(controller_uid) + if(!C) + to_chat(user, "Could not communicate with controller.") + return + + C.handle_button(assigned_command) + flick("access_button_cycle", src) + +/obj/machinery/access_button/proc/setup(obj/machinery/airlock_controller/C, mode) + controller_uid = C.UID() + assigned_command = mode + diff --git a/code/game/machinery/airlock_control/airlock_controllers.dm b/code/game/machinery/airlock_control/airlock_controllers.dm new file mode 100644 index 00000000000..fa92e3d4b4f --- /dev/null +++ b/code/game/machinery/airlock_control/airlock_controllers.dm @@ -0,0 +1,402 @@ +//base type for controllers of two-door systems +/obj/machinery/airlock_controller + layer = ABOVE_WINDOW_LAYER + name = "airlock controller" + icon = 'icons/obj/airlock_machines.dmi' + icon_state = "airlock_control_standby" + anchored = TRUE + use_power = IDLE_POWER_USE + idle_power_usage = 10 + + // Setup vars + + /// Airlock ID for all exterior doors to link to on LateInitialize() + var/ext_door_link_id + /// Airlock ID for all interior doors to link to on LateInitialize() + var/int_door_link_id + /// Button ID for all exterior buttons to link to on LateInitialize() + var/ext_button_link_id + /// Vutton ID for all exterior buttons to link to on LateInitialize() + var/int_button_link_id + + // Actual holding vars + /// All exterior doors to control. Soft-refs only. + var/list/exterior_doors = list() + /// All interior doors to control. Soft-refs only. + var/list/interior_doors = list() + + /// Current state (IDLE, PREPARE, DEPRESSURIZE, PRESSURIZE) + var/state = CONTROL_STATE_IDLE + /// Target state (MONE, INOPEN, OUTOPEN) + var/target_state = TARGET_NONE + + /// Vent ID for all vents to link to on LateInitialize() + var/vent_link_id + /// All vents to control. Soft-refs only. + var/list/vents = list() + + // Program vars + var/target_pressure + + +/obj/machinery/airlock_controller/Initialize(mapload) + ..() + // We do all the work in there + return INITIALIZE_HINT_LATELOAD + +// Do setup of stuff here +/obj/machinery/airlock_controller/LateInitialize() + for(var/obj/machinery/door/airlock/A in GLOB.airlocks) + if(A.id_tag == int_door_link_id) + interior_doors += A.UID() + if(A.id_tag == ext_door_link_id) + exterior_doors += A.UID() + + if(!length(interior_doors)) + stack_trace("[src] at [x],[y],[z] didnt setup any interior airlocks! Please double check the IDs!") + if(!length(exterior_doors)) + stack_trace("[src] at [x],[y],[z] didnt setup any exterior airlocks! Please double check the IDs!") + + // Track amount + var/ib_setup = 0 + var/eb_setup = 0 + for(var/obj/machinery/access_button/B as anything in GLOB.all_airlock_access_buttons) + if(B.autolink_id == int_button_link_id) + B.setup(src, MODE_INTERIOR) + ib_setup++ + if(B.autolink_id == ext_button_link_id) + B.setup(src, MODE_EXTERIOR) + eb_setup++ + + if(!ib_setup) + stack_trace("[src] at [x],[y],[z] didnt setup any interior buttons! Please double check the IDs!") + if(!eb_setup) + stack_trace("[src] at [x],[y],[z] didnt setup any exterior buttons! Please double check the IDs!") + + +/obj/machinery/airlock_controller/attack_ghost(mob/user) + ui_interact(user) + +/obj/machinery/airlock_controller/attack_ai(mob/user) + ui_interact(user) + +/obj/machinery/airlock_controller/attack_hand(mob/user) + if(!user.IsAdvancedToolUser()) + return FALSE + ui_interact(user) + +/obj/machinery/airlock_controller/update_icon_state() + if(powered(power_channel)) + if(state != target_state) + icon_state = "airlock_control_process" + else + icon_state = "airlock_control_standby" + else + icon_state = "airlock_control_off" + +/obj/machinery/airlock_controller/proc/handle_button(button_mode) + // dm please give me abstracts I beg + CRASH("handle_button() not overriden for [type]") + +/obj/machinery/airlock_controller/ui_act(action, params) + if(..()) + return + + add_fingerprint(usr) + + if(!allowed(usr)) + to_chat(usr, "Access denied") + return TRUE + + switch(action) + if("cycle_ext") + begin_cycle_out() + + if("cycle_int") + begin_cycle_in() + + if("cycle_ext_door") + cycleDoors(TARGET_OUTOPEN) + + if("cycle_int_door") + cycleDoors(TARGET_INOPEN) + + if("abort") + stop_cycling() + + if("force_ext") + toggleDoors(exterior_doors, "toggle") + + if("force_int") + toggleDoors(interior_doors, "toggle") + + return TRUE + +/obj/machinery/airlock_controller/process() + if(!state) //Idle + if(target_state) + switch(target_state) + if(TARGET_INOPEN) + target_pressure = ONE_ATMOSPHERE + if(TARGET_OUTOPEN) + target_pressure = 0 + + //lock down the airlock before activating pumps + close_doors() + + state = CONTROL_STATE_PREPARE + else + //make sure to return to a sane idle state + signalPumps(FALSE) + + if((state == CONTROL_STATE_PRESSURIZE || state == CONTROL_STATE_DEPRESSURIZE) && !check_doors_secured()) + //the airlock will not allow itself to continue to cycle when any of the doors are forced open. + stop_cycling() + + switch(state) + if(CONTROL_STATE_PREPARE) + if(check_doors_secured()) + var/chamber_pressure = return_air().return_pressure() + + if(chamber_pressure <= target_pressure) + state = CONTROL_STATE_PRESSURIZE + signalPumps(TRUE, TRUE, target_pressure) //send a signal to start pressurizing + + else if(chamber_pressure > target_pressure) + state = CONTROL_STATE_DEPRESSURIZE + signalPumps(TRUE, FALSE, target_pressure) //send a signal to start depressurizing + + //Check for vacuum - this is set after the pumps so the pumps are aiming for 0 + if(!target_pressure) + target_pressure = ONE_ATMOSPHERE * 0.05 + + if(CONTROL_STATE_PRESSURIZE) + if(return_air().return_pressure() >= (target_pressure * 0.95)) + cycleDoors(target_state) + + state = CONTROL_STATE_IDLE + target_state = TARGET_NONE + + signalPumps(FALSE) //send a signal to stop pumping + + + if(CONTROL_STATE_DEPRESSURIZE) + if(return_air().return_pressure() <= (target_pressure * 1.05)) + cycleDoors(target_state) + + state = CONTROL_STATE_IDLE + target_state = TARGET_NONE + + //send a signal to stop pumping + signalPumps(FALSE) + + return TRUE + +/obj/machinery/airlock_controller/proc/begin_cycle_in() + state = CONTROL_STATE_IDLE + target_state = TARGET_INOPEN + +/obj/machinery/airlock_controller/proc/begin_cycle_out() + state = CONTROL_STATE_IDLE + target_state = TARGET_OUTOPEN + +/obj/machinery/airlock_controller/proc/close_doors() + toggleDoors(interior_doors, "close") + toggleDoors(exterior_doors, "close") + +/obj/machinery/airlock_controller/proc/stop_cycling() + state = CONTROL_STATE_IDLE + target_state = TARGET_NONE + +/obj/machinery/airlock_controller/proc/done_cycling() + return (state == CONTROL_STATE_IDLE && target_state == TARGET_NONE) + +//are the doors closed and locked? +/obj/machinery/airlock_controller/proc/check_doors_match_state_uid(list/door_uids, door_state) + var/list/obj/machinery/door/airlock/temp_airlocks = list() + for(var/airlock_uid in door_uids) + var/obj/machinery/door/airlock/A = locateUID(airlock_uid) + if(QDELETED(A)) + door_uids -= airlock_uid + continue + + temp_airlocks += A + + return check_doors_match_state(temp_airlocks, door_state) + +/obj/machinery/airlock_controller/proc/check_doors_match_state(list/doors, door_state) + for(var/obj/machinery/door/airlock/A as anything in doors) + switch(door_state) + if("open") + if(A.density) + return FALSE // Fail if door is dense (closed) on open check + if("closed") + if(!A.density) + return FALSE // Fail if door is not dense (open) on closed check + if("locked") + if(!A.locked) + return FALSE // Fail if door is not locked on locked check + if("unlocked") + if(A.locked) + return FALSE // Fail if door is locked on unlock check + + // We passed! + return TRUE + +/obj/machinery/airlock_controller/proc/check_doors_secured() + var/ext_closed = (check_doors_match_state_uid(exterior_doors, "closed") && check_doors_match_state_uid(exterior_doors, "locked")) + var/int_closed = (check_doors_match_state_uid(interior_doors, "closed") && check_doors_match_state_uid(interior_doors, "locked")) + return (ext_closed && int_closed) + +/obj/machinery/airlock_controller/proc/signalDoors(list/uids, command) + for(var/airlock_uid in uids) + var/obj/machinery/door/airlock/A = locateUID(airlock_uid) + if(QDELETED(A)) + uids -= airlock_uid + continue + + A.airlock_cycle_callback(command) + +/obj/machinery/airlock_controller/proc/signalPumps(power, direction, pressure) + for(var/vent_uid in vents) + var/obj/machinery/atmospherics/unary/vent_pump/V = locateUID(vent_uid) + if(QDELETED(V)) + vents -= vent_uid + continue + + V.on = power + V.releasing = direction + V.external_pressure_bound = pressure + V.update_icon(UPDATE_ICON_STATE) + + +//this is called to set the appropriate door state at the end of a cycling process, or for the exterior buttons +/obj/machinery/airlock_controller/proc/cycleDoors(target) + switch(target) + if(TARGET_OUTOPEN) + toggleDoors(interior_doors, "close") + toggleDoors(exterior_doors, "open") + if(TARGET_INOPEN) + toggleDoors(interior_doors, "open") + toggleDoors(exterior_doors, "close") + if(TARGET_NONE) + signalDoors(interior_doors, "unlock") + signalDoors(exterior_doors, "unlock") + +/*---------------------------------------------------------- +toggleDoor() +Sends a radio command to a door to either open or close. If +the command is 'toggle' the door will be sent a command that +reverses it's current state. +Can also toggle whether the door bolts are locked or not, +depending on the state of the 'secure' flag. +Only sends a command if it is needed, i.e. if the door is +already open, passing an open command to this proc will not +send an additional command to open the door again. +----------------------------------------------------------*/ +/obj/machinery/airlock_controller/proc/toggleDoors(list/doors, command) + var/doorCommand = null + + // Cache this. it will be expensive otherwise. + var/list/obj/machinery/door/airlock/airlocks = list() + for(var/airlock_uid in doors) + var/obj/machinery/door/airlock/A = locateUID(airlock_uid) + if(QDELETED(A)) + doors -= airlock_uid + continue + + airlocks += A + + + if(command == "toggle") + if(check_doors_match_state(airlocks, "open")) + command = "close" + else if(check_doors_match_state(airlocks, "closed")) + command = "open" + + switch(command) + if("close") + if(check_doors_match_state(airlocks, "open")) + doorCommand = "secure_close" + else if(check_doors_match_state(airlocks, "unlocked")) + doorCommand = "lock" + + if("open") + if(check_doors_match_state(airlocks, "closed")) + doorCommand = "secure_open" + else if(check_doors_match_state(airlocks, "unlocked")) + doorCommand = "lock" + + if(doorCommand) + signalDoors(doors, doorCommand) + + +/* =============================== ACCESS CONTROLLER - No cycling required */ +/obj/machinery/airlock_controller/access_controller + name = "airlock access controller" + icon_state = "access_control_standby" + +/obj/machinery/airlock_controller/access_controller/update_icon_state() + if(powered(power_channel)) + if(state != target_state) + icon_state = "access_control_process" + else + icon_state = "access_control_standby" + else + icon_state = "access_control_off" + +/obj/machinery/airlock_controller/access_controller/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) + if(!ui) + ui = new(user, src, ui_key, "AirlockAccessController", name, 470, 290, master_ui, state) + ui.open() + +/obj/machinery/airlock_controller/access_controller/ui_data(mob/user) + var/list/data = list() + + data["exterior_status"] = (check_doors_match_state_uid(exterior_doors, "closed") ? "closed" : "open") + data["interior_status"] = (check_doors_match_state_uid(interior_doors, "closed") ? "closed" : "open") + data["processing"] = (state != target_state) + + return data + +/obj/machinery/airlock_controller/access_controller/handle_button(button_mode) + switch(button_mode) + if(MODE_INTERIOR) + cycleDoors(TARGET_INOPEN) + if(MODE_EXTERIOR) + cycleDoors(TARGET_OUTOPEN) + +/* =============================== AIR CYCLER - Ensures internal pressure matches (just about) the void or the normal atmosphere */ +/obj/machinery/airlock_controller/air_cycler/LateInitialize() + ..() + for(var/obj/machinery/atmospherics/unary/vent_pump/V as anything in GLOB.all_vent_pumps) + if(V.autolink_id == vent_link_id) + vents += V.UID() + + if(!length(vents)) + stack_trace("[src] at [x],[y],[z] didnt setup any vents! Please double check the IDs!") + + +/obj/machinery/airlock_controller/air_cycler/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) + if(!ui) + ui = new(user, src, ui_key, "ExternalAirlockController", name, 470, 290, master_ui, state) + ui.open() + +/obj/machinery/airlock_controller/air_cycler/ui_data(mob/user) + var/list/data = list() + + data["chamber_pressure"] = round(return_air().return_pressure()) + data["exterior_status"] = (check_doors_match_state_uid(exterior_doors, "closed") ? "closed" : "open") + data["interior_status"] = (check_doors_match_state_uid(interior_doors, "closed") ? "closed" : "open") + data["processing"] = (state != target_state) + + return data + +/obj/machinery/airlock_controller/air_cycler/handle_button(button_mode) + switch(button_mode) + if(MODE_INTERIOR) + begin_cycle_in() + if(MODE_EXTERIOR) + begin_cycle_out() diff --git a/code/game/machinery/airlock_control/z_airlock_undef.dm b/code/game/machinery/airlock_control/z_airlock_undef.dm new file mode 100644 index 00000000000..115680cbcc1 --- /dev/null +++ b/code/game/machinery/airlock_control/z_airlock_undef.dm @@ -0,0 +1,10 @@ + +#undef CONTROL_STATE_IDLE +#undef CONTROL_STATE_PREPARE +#undef CONTROL_STATE_DEPRESSURIZE +#undef CONTROL_STATE_PRESSURIZE +#undef TARGET_NONE +#undef TARGET_INOPEN +#undef TARGET_OUTOPEN +#undef MODE_INTERIOR +#undef MODE_EXTERIOR diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index 37775cf946f..314c6b09882 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -45,7 +45,7 @@ GLOB.cameranet.cameras += src GLOB.cameranet.addCamera(src) if(isturf(loc)) - LAZYADD(myArea.cameras, UID()) + LAZYADD(get_area(src).cameras, UID()) if(is_station_level(z) && prob(3) && !start_active) toggle_cam(null, FALSE) wires.cut_all() @@ -60,8 +60,8 @@ QDEL_NULL(wires) GLOB.cameranet.removeCamera(src) //Will handle removal from the camera network and the chunks, so we don't need to worry about that GLOB.cameranet.cameras -= src - if(isarea(myArea)) - LAZYREMOVE(myArea.cameras, UID()) + if(isarea(get_area(src))) + LAZYREMOVE(get_area(src).cameras, UID()) var/area/ai_monitored/A = get_area(src) if(istype(A)) A.motioncameras -= src @@ -266,15 +266,12 @@ if(can_use()) GLOB.cameranet.addCamera(src) if(isturf(loc)) - myArea = get_area(src) - LAZYADD(myArea.cameras, UID()) - else - myArea = null + LAZYADD(get_area(src).cameras, UID()) else set_light(0) GLOB.cameranet.removeCamera(src) - if(isarea(myArea)) - LAZYREMOVE(myArea.cameras, UID()) + if(isarea(get_area(src))) + LAZYREMOVE(get_area(src).cameras, UID()) GLOB.cameranet.updateChunk(x, y, z) var/change_msg = "deactivates" if(status) diff --git a/code/game/machinery/cloning.dm b/code/game/machinery/cloning.dm index 054e894bb12..c5e48444f74 100644 --- a/code/game/machinery/cloning.dm +++ b/code/game/machinery/cloning.dm @@ -196,6 +196,7 @@ GLOBAL_LIST_INIT(cloner_biomass_items, list(\ . += "Current clone cycle is [round(get_completion())]% complete." /obj/machinery/clonepod/return_air() //non-reactive air + RETURN_TYPE(/datum/gas_mixture) var/datum/gas_mixture/GM = new GM.nitrogen = MOLES_O2STANDARD + MOLES_N2STANDARD GM.temperature = T20C diff --git a/code/game/machinery/computer/atmos_alert.dm b/code/game/machinery/computer/atmos_alert.dm index 6394bcf0757..c7cbecb247c 100644 --- a/code/game/machinery/computer/atmos_alert.dm +++ b/code/game/machinery/computer/atmos_alert.dm @@ -7,17 +7,37 @@ icon_keyboard = "atmos_key" icon_screen = "alert:0" light_color = LIGHT_COLOR_CYAN - var/list/priority_alarms = list() - var/list/minor_alarms = list() - var/receive_frequency = ATMOS_FIRE_FREQ + // List of alarms and their state in areas. This is sent to TGUI + var/list/alarm_cache /obj/machinery/computer/atmos_alert/Initialize(mapload) . = ..() - set_frequency(receive_frequency) + alarm_cache = list() + alarm_cache["minor"] = list() + alarm_cache["priority"] = list() -/obj/machinery/computer/atmos_alert/Destroy() - SSradio.remove_object(src, receive_frequency) - return ..() +/obj/machinery/computer/atmos_alert/process() + // This is relatively cheap because the areas list is pretty small + for(var/area/A as anything in GLOB.all_areas) + if(!A.master_air_alarm) + continue // No alarm + if(A.master_air_alarm.z != z) + continue // Not on our z-level + if(!A.master_air_alarm.report_danger_level) + continue + + switch(A.atmosalm) + if(ATMOS_ALARM_DANGER) + alarm_cache["priority"] |= A.name + alarm_cache["minor"] -= A.name + if(ATMOS_ALARM_WARNING) + alarm_cache["priority"] -= A.name + alarm_cache["minor"] |= A.name + else + alarm_cache["priority"] -= A.name + alarm_cache["minor"] -= A.name + + update_icon() /obj/machinery/computer/atmos_alert/attack_hand(mob/user) ui_interact(user) @@ -29,60 +49,17 @@ ui.open() /obj/machinery/computer/atmos_alert/ui_data(mob/user) - var/list/data = list() - - data["priority"] = list() - for(var/zone in priority_alarms) - data["priority"] |= zone - data["minor"] = list() - for(var/zone in minor_alarms) - data["minor"] |= zone - - return data - -/obj/machinery/computer/atmos_alert/ui_act(action, params) - if(..()) - return - switch(action) - if("clear") - var/zone = params["zone"] - if(zone in priority_alarms) - to_chat(usr, "Priority alarm for [zone] cleared.") - priority_alarms -= zone - . = TRUE - if(zone in minor_alarms) - to_chat(usr, "Minor alarm for [zone] cleared.") - minor_alarms -= zone - . = TRUE - update_icon() - -/obj/machinery/computer/atmos_alert/set_frequency(new_frequency) - SSradio.remove_object(src, receive_frequency) - receive_frequency = new_frequency - radio_connection = SSradio.add_object(src, receive_frequency, RADIO_ATMOSIA) - -/obj/machinery/computer/atmos_alert/receive_signal(datum/signal/signal) - if(!signal) - return - - var/zone = signal.data["zone"] - var/severity = signal.data["alert"] - - if(!zone || !severity) - return - - minor_alarms -= zone - priority_alarms -= zone - if(severity == "severe") - priority_alarms += zone - else if(severity == "minor") - minor_alarms += zone - update_icon() + return alarm_cache /obj/machinery/computer/atmos_alert/update_icon_state() - if(length(priority_alarms)) + if(!length(alarm_cache)) // This happens if were mid init + icon_screen = "alert:0" + return ..() + + + if(length(alarm_cache["priority"])) icon_screen = "alert:2" - else if(length(minor_alarms)) + else if(length(alarm_cache["minor"])) icon_screen = "alert:1" else icon_screen = "alert:0" diff --git a/code/game/machinery/computer/atmos_control.dm b/code/game/machinery/computer/atmos_control.dm index 879d46b5afa..6ff44df8690 100644 --- a/code/game/machinery/computer/atmos_control.dm +++ b/code/game/machinery/computer/atmos_control.dm @@ -1,22 +1,26 @@ +GLOBAL_LIST_EMPTY(gas_sensors) + +#define SENSOR_PRESSURE 1 +#define SENSOR_TEMPERATURE 2 +#define SENSOR_O2 4 +#define SENSOR_PLASMA 8 +#define SENSOR_N2 16 +#define SENSOR_CO2 32 +#define SENSOR_N2O 64 + /obj/machinery/atmospherics/air_sensor icon = 'icons/obj/stationobjs.dmi' icon_state = "gsensor1" resistance_flags = FIRE_PROOF name = "gas sensor" - req_one_access_txt = "24;10" anchored = TRUE var/state = 0 var/bolts = TRUE - var/id_tag - frequency = ATMOS_VENTSCRUB - Mtoollink = TRUE - settagwhitelist = list("id_tag") - on = TRUE - var/output = 3 - //Flags: + var/output = SENSOR_PRESSURE | SENSOR_TEMPERATURE + //Flags: (see lines 3-9) // 1 for pressure // 2 for temperature // Output >= 4 includes gas composition @@ -24,605 +28,466 @@ // 8 for toxins concentration // 16 for nitrogen concentration // 32 for carbon dioxide concentration + // 64 for nitrous dioxide concentration + +/obj/machinery/atmospherics/air_sensor/Initialize(mapload) + . = ..() + GLOB.gas_sensors += src + +/obj/machinery/atmospherics/air_sensor/Destroy() + GLOB.gas_sensors -= src + return ..() /obj/machinery/atmospherics/air_sensor/update_icon_state() icon_state = "gsensor[on]" -/obj/machinery/atmospherics/air_sensor/multitool_menu(mob/user, obj/item/multitool/P) - return {" - Main -
[new_name]")
+
+ if("Remove")
+ var/to_remove = input(user, "Select a sensor/meter to remove", "Sensor/Meter Removal") as null|anything in sensor_name_uid_map
+ if(!to_remove)
+ return
+
+ var/confirm = alert(user, "Are you sure you want to remove the sensor/meter '[to_remove]'?", "Warning", "Yes", "No")
+ if((confirm != "Yes") || !Adjacent(user))
+ return
+
+ sensor_name_uid_map -= to_remove
+ sensor_name_data_map -= to_remove
+ to_chat(user, "Successfully removed sensor/meter with name [to_remove]")
+
+// Makes overrides easier
+/obj/machinery/computer/general_air_control/proc/refresh_all()
+ refresh_sensors()
+
+// Refreshes the sensors every so often, but only when the UI is opened
+/obj/machinery/computer/general_air_control/proc/refresh_sensors()
+ for(var/sensor_name in sensor_name_uid_map)
+ var/obj/machinery/atmospherics/AM = locateUID(sensor_name_uid_map[sensor_name])
+ if(QDELETED(AM))
+ sensor_name_uid_map -= sensor_name
+ sensor_name_data_map -= sensor_name
+ continue
+
+ if(istype(AM, /obj/machinery/atmospherics/air_sensor))
+ // Cache here to avoid a ton of list lookups
+ var/obj/machinery/atmospherics/air_sensor/AS = AM
+ var/list/sensor_data = sensor_name_data_map[sensor_name]
+ var/datum/gas_mixture/air_sample = AS.return_air()
+
+ // We remove it from the list incase sensor reporting is ever disabled
+ // We only want to show the information available
+ if(AS.output & SENSOR_PRESSURE)
+ sensor_data["pressure"] = air_sample.return_pressure()
+ else
+ sensor_data -= "pressure"
+
+ if(AS.output & SENSOR_TEMPERATURE)
+ sensor_data["temperature"] = air_sample.return_temperature()
+ else
+ sensor_data -= "temperature"
+
+ var/total_moles = air_sample.total_moles()
+
+ if(total_moles > 0)
+ if(AS.output & SENSOR_O2)
+ sensor_data["o2"] = round(100 * air_sample.oxygen / total_moles, 0.1)
+ else
+ sensor_data -= "o2"
+
+ if(AS.output & SENSOR_PLASMA)
+ sensor_data["plasma"] = round(100 * air_sample.toxins / total_moles, 0.1)
+ else
+ sensor_data -= "plasma"
+
+ if(AS.output & SENSOR_N2)
+ sensor_data["n2"] = round(100 * air_sample.nitrogen / total_moles, 0.1)
+ else
+ sensor_data -= "n2"
+
+ if(AS.output & SENSOR_CO2)
+ sensor_data["co2"] = round(100 * air_sample.carbon_dioxide / total_moles, 0.1)
+ else
+ sensor_data -= "co2"
+
+ if(AS.output & SENSOR_N2O)
+ sensor_data["n2o"] = round(100 * air_sample.sleeping_agent / total_moles, 0.1)
+ else
+ sensor_data -= "n2o"
+
+ else if(istype(AM, /obj/machinery/atmospherics/meter))
+ var/list/meter_data = sensor_name_data_map[sensor_name]
+ var/obj/machinery/atmospherics/meter/the_meter = AM
+ if(the_meter.target)
+ var/datum/gas_mixture/meter_env = the_meter.target.return_air()
+ if(meter_env)
+ meter_data["pressure"] = meter_env.return_pressure()
+ meter_data["temperature"] = meter_env.return_temperature()
+
/obj/machinery/computer/general_air_control/process()
- ..()
+ // We only care about refreshing if people are looking at us
+ if(SStgui.get_open_ui_count(src) < 1)
+ return PROCESS_KILL
- if(!sensors)
- //warning("[src.type] at [x],[y],[z] has null sensors. Please fix.")//commenting this line out because the admins will get a warning like this every time somebody builds another GAC
- sensors = list()
-
- updateUsrDialog()
-
-/obj/machinery/computer/general_air_control/attackby(I as obj, user as mob, params)
- if(istype(I, /obj/item/multitool))
- update_multitool_menu(user)
- return TRUE
-
- return ..()
-
-
-/obj/machinery/computer/general_air_control/receive_signal(datum/signal/signal)
- if(!signal || signal.encryption) return
-
- var/id_tag = signal.data["tag"]
- if(!id_tag || !sensors || !sensors.Find(id_tag))
- return
-
- sensor_information[id_tag] = signal.data
-
-/obj/machinery/computer/general_air_control/proc/return_text()
- var/sensor_data
- if(show_sensors)
- if(length(sensors))
- for(var/id_tag in sensors)
- var/long_name = sensors[id_tag]
- var/list/data = sensor_information[id_tag]
- var/sensor_part = ""
- sensor_data += sensor_part
-
- else
- sensor_data = "No sensors connected."
-
- var/output = {"
-
- [show_sensors ? "MULTITOOL BUFFER: [P.buffer] [id ? "([id])" : ""]" - - dat += linkMenu(P.buffer) - - if(P.buffer) - dat += "\[Flush\]" - dat += "
" - else - dat += "MULTITOOL BUFFER: \[Add Machine\]
" - else - dat += "ACCESS DENIED" - dat += "" - user << browse(dat, "window=mtcomputer") - user.set_machine(src) - onclose(user, "mtcomputer") + return /obj/proc/default_welder_repair(mob/user, obj/item/I) //Returns TRUE if the object was successfully repaired. Fully repairs an object (setting BROKEN to FALSE), default repair time = 40 if(obj_integrity >= max_integrity) diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index d35d843e179..7943aae4063 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -346,6 +346,7 @@ var/cooling_power = 40 /obj/structure/closet/crate/freezer/return_air() + RETURN_TYPE(/datum/gas_mixture) var/datum/gas_mixture/gas = (..()) if(!gas) return null var/datum/gas_mixture/newgas = new/datum/gas_mixture() diff --git a/code/game/objects/structures/tank_dispenser.dm b/code/game/objects/structures/tank_dispenser.dm index f9f72f61905..90c101b45b3 100644 --- a/code/game/objects/structures/tank_dispenser.dm +++ b/code/game/objects/structures/tank_dispenser.dm @@ -137,7 +137,7 @@ to_chat(user, "You put [T] in [src].") SStgui.update_uis(src) -/obj/structure/tank_dispenser/deconstruct(disassembled = TRUE) +/obj/structure/dispenser/deconstruct(disassembled = TRUE) if(!(flags & NODECONSTRUCT)) for(var/X in src) var/obj/item/I = X diff --git a/code/game/objects/structures/transit_tubes/transit_tube_pod.dm b/code/game/objects/structures/transit_tubes/transit_tube_pod.dm index 0e6327090c9..12f187df28e 100644 --- a/code/game/objects/structures/transit_tubes/transit_tube_pod.dm +++ b/code/game/objects/structures/transit_tubes/transit_tube_pod.dm @@ -91,6 +91,7 @@ // Should I return a copy here? If the caller edits or qdel()s the returned // datum, there might be problems if I don't... /obj/structure/transit_tube_pod/return_air() + RETURN_TYPE(/datum/gas_mixture) var/datum/gas_mixture/GM = new() GM.copy_from(air_contents) return GM diff --git a/code/modules/assembly/bomb.dm b/code/modules/assembly/bomb.dm index b1161d8b247..316bf9142f6 100644 --- a/code/modules/assembly/bomb.dm +++ b/code/modules/assembly/bomb.dm @@ -70,16 +70,6 @@ add_fingerprint(user) return -/obj/item/onetankbomb/receive_signal() //This is mainly called by the sensor through sense() to the holder, and from the holder to here. - visible_message("[bicon(src)] *beep* *beep*", "*beep* *beep*") - sleep(10) - if(!src) - return - if(status) - bombtank.detonate() //if its not a dud, boom (or not boom if you made shitty mix) the ignite proc is below, in this file - else - bombtank.release() - /obj/item/onetankbomb/HasProximity(atom/movable/AM) if(bombassembly) bombassembly.HasProximity(AM) @@ -102,7 +92,7 @@ // ---------- Procs below are for tanks that are used exclusively in 1-tank bombs ---------- -/obj/item/tank/proc/bomb_assemble(W,user) //Bomb assembly proc. This turns assembly+tank into a bomb +/obj/item/tank/proc/bomb_assemble(W, user) //Bomb assembly proc. This turns assembly+tank into a bomb var/obj/item/assembly_holder/S = W var/mob/M = user if(!S.secured) //Check if the assembly is secured @@ -127,7 +117,7 @@ return /obj/item/tank/proc/detonate() //This happens when a bomb is told to explode - var/fuel_moles = air_contents.toxins + air_contents.oxygen/6 + var/fuel_moles = air_contents.toxins + air_contents.oxygen / 6 var/strength = 1 var/turf/ground_zero = get_turf(loc) diff --git a/code/modules/assembly/holder.dm b/code/modules/assembly/holder.dm index e93c0b2ec1b..90c56c3b5c3 100644 --- a/code/modules/assembly/holder.dm +++ b/code/modules/assembly/holder.dm @@ -199,6 +199,5 @@ a_right.pulsed(0) if(a_left && a_left != D) // the right pools might have sent us boom, so `a_left` can be null here a_left.pulsed(0) - if(master) - master.receive_signal() + return TRUE diff --git a/code/modules/assembly/igniter.dm b/code/modules/assembly/igniter.dm index fbc2934606b..49962f3b8e5 100644 --- a/code/modules/assembly/igniter.dm +++ b/code/modules/assembly/igniter.dm @@ -38,11 +38,20 @@ if(tank) tank.boom(TRUE) // this qdel's `src` + if(istype(locloc, /obj/item/onetankbomb)) + var/obj/item/onetankbomb/bomb = locloc + if(bomb?.bombtank) + bomb.bombtank.detonate() + else if(istype(locloc, /obj/item/reagent_containers/glass/beaker)) var/obj/item/reagent_containers/glass/beaker/beakerbomb = locloc if(beakerbomb) beakerbomb.heat_beaker() + else if(istype(locloc, /obj/item/grenade/chem_grenade)) + var/obj/item/grenade/chem_grenade/CG = locloc + CG.prime() + return TRUE diff --git a/code/modules/atmospherics/environmental/LINDA_turf_tile.dm b/code/modules/atmospherics/environmental/LINDA_turf_tile.dm index 4fecd647ccf..212318be1b9 100644 --- a/code/modules/atmospherics/environmental/LINDA_turf_tile.dm +++ b/code/modules/atmospherics/environmental/LINDA_turf_tile.dm @@ -11,6 +11,7 @@ return 0 /turf/return_air() + RETURN_TYPE(/datum/gas_mixture) //Create gas mixture to hold data for passing var/datum/gas_mixture/GM = new @@ -99,6 +100,7 @@ air.copy_from(copy) /turf/simulated/return_air() + RETURN_TYPE(/datum/gas_mixture) if(air) return air diff --git a/code/modules/atmospherics/machinery/airalarm.dm b/code/modules/atmospherics/machinery/airalarm.dm index 670124b346d..5a0dbf38b78 100644 --- a/code/modules/atmospherics/machinery/airalarm.dm +++ b/code/modules/atmospherics/machinery/airalarm.dm @@ -64,10 +64,8 @@ //all air alarms in area are connected via magic /area var/obj/machinery/alarm/master_air_alarm - var/list/air_vent_names = list() - var/list/air_scrub_names = list() - var/list/air_vent_info = list() - var/list/air_scrub_info = list() + var/list/obj/machinery/atmospherics/unary/vent_pump/vents = list() + var/list/obj/machinery/atmospherics/unary/vent_scrubber/scrubbers = list() /obj/machinery/alarm name = "air alarm" @@ -85,11 +83,9 @@ armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 100, BOMB = 0, BIO = 100, RAD = 100, FIRE = 90, ACID = 30) resistance_flags = FIRE_PROOF siemens_strength = 1 - frequency = ATMOS_VENTSCRUB var/custom_name var/alarm_id = null //var/skipprocess = 0 //Experimenting - var/alarm_frequency = ATMOS_FIRE_FREQ var/remote_control = TRUE var/rcon_setting = RCON_AUTO var/rcon_time = 0 @@ -100,13 +96,8 @@ var/AAlarmwires = 31 var/shorted = FALSE - // Waiting on a device to respond. - // Specifies an id_tag. NULL means we aren't waiting. - var/waiting_on_device = null - var/mode = AALARM_MODE_SCRUBBING var/preset = AALARM_PRESET_HUMAN - var/area_uid var/area/alarm_area var/danger_level = ATMOS_ALARM_NONE var/alarmActivated = 0 // Manually activated (independent from danger level) @@ -215,19 +206,16 @@ mode = AALARM_MODE_REPLACEMENT apply_mode() -/obj/machinery/alarm/New(loc, direction, building = 0) +/obj/machinery/alarm/Initialize(mapload, direction, building = 0) + . = ..() if(building) // Do this first since the Init uses this later on. TODO refactor to just use an Init - if(loc) - src.loc = loc - - if(dir) + if(direction) setDir(direction) buildstage = 0 wiresexposed = TRUE set_pixel_offsets_from_dir(-24, 24, -24, 24) - . = ..() GLOB.air_alarms += src GLOB.air_alarms = sortAtom(GLOB.air_alarms) @@ -239,9 +227,6 @@ /obj/machinery/alarm/Destroy() SStgui.close_uis(wires) GLOB.air_alarms -= src - if(SSradio) - SSradio.remove_object(src, frequency) - radio_connection = null GLOB.air_alarm_repository.update_cache(src) QDEL_NULL(wires) if(alarm_area && alarm_area.master_air_alarm == src) @@ -252,15 +237,13 @@ /obj/machinery/alarm/proc/first_run() alarm_area = get_area(src) - area_uid = alarm_area.uid if(!custom_name) name = "[alarm_area.name] Air Alarm" - apply_preset(1) // Don't cycle. + apply_preset(AALARM_PRESET_HUMAN) // Don't cycle. GLOB.air_alarm_repository.update_cache(src) /obj/machinery/alarm/Initialize(mapload) . = ..() - set_frequency(frequency) if(!master_is_operating()) elect_master() @@ -391,7 +374,10 @@ icon_state = "alarmp" return - switch(max(danger_level, alarm_area.atmosalm-1)) + if(!alarm_area) // We wont have our alarm_area if we aint initialised + return + + switch(max(danger_level, alarm_area.atmosalm - 1)) if(ATMOS_ALARM_NONE) icon_state = "alarm0" if(ATMOS_ALARM_WARNING) @@ -408,200 +394,161 @@ underlays += emissive_appearance(icon, "alarm_lightmask") -/obj/machinery/alarm/proc/register_env_machine(m_id, device_type) - var/new_name - if(device_type=="AVP") - new_name = "[alarm_area.name] Vent Pump #[alarm_area.air_vent_names.len+1]" - alarm_area.air_vent_names[m_id] = new_name - else if(device_type=="AScr") - new_name = "[alarm_area.name] Air Scrubber #[alarm_area.air_scrub_names.len+1]" - alarm_area.air_scrub_names[m_id] = new_name - else - return - spawn (10) - send_signal(m_id, list("init" = new_name) ) - -/obj/machinery/alarm/proc/refresh_all() - for(var/id_tag in alarm_area.air_vent_names) - var/list/I = alarm_area.air_vent_info[id_tag] - if(I && I["timestamp"]+AALARM_REPORT_TIMEOUT/2 > world.time) - continue - send_signal(id_tag, list("status") ) - for(var/id_tag in alarm_area.air_scrub_names) - var/list/I = alarm_area.air_scrub_info[id_tag] - if(I && I["timestamp"]+AALARM_REPORT_TIMEOUT/2 > world.time) - continue - send_signal(id_tag, list("status") ) - -/obj/machinery/alarm/set_frequency(new_frequency) - SSradio.remove_object(src, frequency) - frequency = new_frequency - radio_connection = SSradio.add_object(src, frequency, RADIO_TO_AIRALARM) - -/obj/machinery/alarm/proc/send_signal(target, list/command)//sends signal 'command' to 'target'. Returns 0 if no radio connection, 1 otherwise - if(!radio_connection) - return 0 - - var/datum/signal/signal = new - signal.transmission_method = 1 //radio signal - signal.source = src - - signal.data = command - signal.data["tag"] = target - signal.data["sigtype"] = "command" - - radio_connection.post_signal(src, signal, RADIO_FROM_AIRALARM) - return TRUE - /obj/machinery/alarm/proc/apply_mode() switch(mode) if(AALARM_MODE_SCRUBBING) - for(var/device_id in alarm_area.air_scrub_names) - send_signal(device_id, list( - "power" = TRUE, - "o2_scrub" = (preset == AALARM_PRESET_VOX), - "n2_scrub" = FALSE, - "co2_scrub" = TRUE, - "tox_scrub" = FALSE, - "n2o_scrub" = FALSE, - "scrubbing" = TRUE, - "widenet" = FALSE, - )) - for(var/device_id in alarm_area.air_vent_names) - send_signal(device_id, list( - "power" = TRUE, - "checks" = TRUE, - "set_external_pressure" = ONE_ATMOSPHERE - )) + for(var/obj/machinery/atmospherics/unary/vent_scrubber/S as anything in alarm_area.scrubbers) + if(S.stat & (NOPOWER|BROKEN)) + continue + S.on = TRUE + S.scrub_O2 = (preset == AALARM_PRESET_VOX) + S.scrub_N2 = FALSE + S.scrub_CO2 = TRUE + S.scrub_Toxins = FALSE + S.scrub_N2O = FALSE + S.scrubbing = TRUE + S.widenet = TRUE + S.update_icon(UPDATE_ICON_STATE) + + for(var/obj/machinery/atmospherics/unary/vent_pump/P as anything in alarm_area.vents) + if(P.stat & (NOPOWER|BROKEN)) + continue + P.on = TRUE + P.pressure_checks = TRUE + P.internal_pressure_bound = ONE_ATMOSPHERE + P.update_icon(UPDATE_ICON_STATE) + + if(AALARM_MODE_CONTAMINATED) - for(var/device_id in alarm_area.air_scrub_names) - send_signal(device_id, list( - "power" = TRUE, - "co2_scrub" = TRUE, - "tox_scrub" = TRUE, - "n2o_scrub" = TRUE, - "scrubbing" = TRUE, - "widenet" = TRUE, - )) - for(var/device_id in alarm_area.air_vent_names) - send_signal(device_id, list( - "power" = TRUE, - "checks" = TRUE, - "set_external_pressure" = ONE_ATMOSPHERE - )) + for(var/obj/machinery/atmospherics/unary/vent_scrubber/S as anything in alarm_area.scrubbers) + if(S.stat & (NOPOWER|BROKEN)) + continue + S.on = TRUE + S.scrub_CO2 = TRUE + S.scrub_Toxins = TRUE + S.scrub_N2O = TRUE + S.scrubbing = TRUE + S.widenet = TRUE + S.update_icon(UPDATE_ICON_STATE) + + for(var/obj/machinery/atmospherics/unary/vent_pump/P as anything in alarm_area.vents) + if(P.stat & (NOPOWER|BROKEN)) + continue + P.on = TRUE + P.pressure_checks = TRUE + P.external_pressure_bound = ONE_ATMOSPHERE + P.update_icon(UPDATE_ICON_STATE) + + if(AALARM_MODE_VENTING) - for(var/device_id in alarm_area.air_scrub_names) - send_signal(device_id, list( - "power" = TRUE, - "widenet" = FALSE, - "scrubbing" = FALSE - )) - for(var/device_id in alarm_area.air_vent_names) - send_signal(device_id, list( - "power" = TRUE, - "checks" = TRUE, - "set_external_pressure" = ONE_ATMOSPHERE * 2 - )) + for(var/obj/machinery/atmospherics/unary/vent_scrubber/S as anything in alarm_area.scrubbers) + if(S.stat & (NOPOWER|BROKEN)) + continue + S.on = TRUE + S.widenet = FALSE + S.scrubbing = FALSE + S.update_icon(UPDATE_ICON_STATE) + + for(var/obj/machinery/atmospherics/unary/vent_pump/P as anything in alarm_area.vents) + if(P.stat & (NOPOWER|BROKEN)) + continue + P.on = TRUE + P.pressure_checks = TRUE + P.external_pressure_bound = ONE_ATMOSPHERE * 2 + P.update_icon(UPDATE_ICON_STATE) + + if(AALARM_MODE_REFILL) - for(var/device_id in alarm_area.air_scrub_names) - send_signal(device_id, list( - "power" = TRUE, - "co2_scrub" = TRUE, - "tox_scrub" = FALSE, - "n2o_scrub" = FALSE, - "scrubbing" = TRUE, - "widenet" = FALSE, - )) - for(var/device_id in alarm_area.air_vent_names) - send_signal(device_id, list( - "power" = TRUE, - "checks" = TRUE, - "set_external_pressure" = ONE_ATMOSPHERE * 3 - )) - if(AALARM_MODE_PANIC, - AALARM_MODE_REPLACEMENT) - for(var/device_id in alarm_area.air_scrub_names) - send_signal(device_id, list( - "power" = TRUE, - "widenet" = TRUE, - "scrubbing" = FALSE - )) - for(var/device_id in alarm_area.air_vent_names) - send_signal(device_id, list( - "power" = FALSE - )) + for(var/obj/machinery/atmospherics/unary/vent_scrubber/S as anything in alarm_area.scrubbers) + if(S.stat & (NOPOWER|BROKEN)) + continue + S.on = TRUE + S.scrub_CO2 = TRUE + S.scrub_Toxins = FALSE + S.scrub_N2O = FALSE + S.scrubbing = TRUE + S.widenet = FALSE + S.update_icon(UPDATE_ICON_STATE) + + for(var/obj/machinery/atmospherics/unary/vent_pump/P as anything in alarm_area.vents) + if(P.stat & (NOPOWER|BROKEN)) + continue + P.on = TRUE + P.pressure_checks = TRUE + P.external_pressure_bound = ONE_ATMOSPHERE * 3 + P.update_icon(UPDATE_ICON_STATE) + + + if(AALARM_MODE_PANIC, AALARM_MODE_REPLACEMENT) + for(var/obj/machinery/atmospherics/unary/vent_scrubber/S as anything in alarm_area.scrubbers) + if(S.stat & (NOPOWER|BROKEN)) + continue + S.on = TRUE + S.widenet = TRUE + S.scrubbing = FALSE + S.update_icon(UPDATE_ICON_STATE) + + for(var/obj/machinery/atmospherics/unary/vent_pump/P as anything in alarm_area.vents) + if(P.stat & (NOPOWER|BROKEN)) + continue + P.on = FALSE + P.update_icon(UPDATE_ICON_STATE) + + if(AALARM_MODE_SIPHON) - for(var/device_id in alarm_area.air_scrub_names) - send_signal(device_id, list( - "power" = TRUE, - "widenet" = FALSE, - "scrubbing" = FALSE - )) - for(var/device_id in alarm_area.air_vent_names) - send_signal(device_id, list( - "power" = FALSE - )) + for(var/obj/machinery/atmospherics/unary/vent_scrubber/S as anything in alarm_area.scrubbers) + if(S.stat & (NOPOWER|BROKEN)) + continue + S.on = TRUE + S.widenet = FALSE + S.scrubbing = FALSE + S.update_icon(UPDATE_ICON_STATE) + + for(var/obj/machinery/atmospherics/unary/vent_pump/P as anything in alarm_area.vents) + if(P.stat & (NOPOWER|BROKEN)) + continue + P.on = FALSE + P.update_icon(UPDATE_ICON_STATE) + if(AALARM_MODE_OFF) - for(var/device_id in alarm_area.air_scrub_names) - send_signal(device_id, list( - "power" = FALSE - )) - for(var/device_id in alarm_area.air_vent_names) - send_signal(device_id, list( - "power" = FALSE - )) + for(var/obj/machinery/atmospherics/unary/vent_scrubber/S as anything in alarm_area.scrubbers) + if(S.stat & (NOPOWER|BROKEN)) + continue + S.on = FALSE + S.update_icon(UPDATE_ICON_STATE) + + for(var/obj/machinery/atmospherics/unary/vent_pump/P as anything in alarm_area.vents) + if(P.stat & (NOPOWER|BROKEN)) + continue + P.on = FALSE + P.update_icon(UPDATE_ICON_STATE) + + if(AALARM_MODE_FLOOD) - for(var/device_id in alarm_area.air_scrub_names) - send_signal(device_id, list( - "power" = FALSE - )) - for(var/device_id in alarm_area.air_vent_names) - send_signal(device_id, list( - "power" = TRUE, - "checks" = 2, - "set_internal_pressure" = FALSE - )) + for(var/obj/machinery/atmospherics/unary/vent_scrubber/S as anything in alarm_area.scrubbers) + if(S.stat & (NOPOWER|BROKEN)) + continue + S.on = FALSE + S.update_icon(UPDATE_ICON_STATE) + + for(var/obj/machinery/atmospherics/unary/vent_pump/P as anything in alarm_area.vents) + if(P.stat & (NOPOWER|BROKEN)) + continue + P.on = TRUE + P.pressure_checks = 2 + P.internal_pressure_bound = 0 + P.update_icon(UPDATE_ICON_STATE) /obj/machinery/alarm/proc/apply_danger_level() var/new_area_danger_level = ATMOS_ALARM_NONE for(var/obj/machinery/alarm/AA in alarm_area) if(!(AA.stat & (NOPOWER|BROKEN)) && !AA.shorted) new_area_danger_level = max(new_area_danger_level, AA.danger_level) - if(alarm_area.atmosalert(new_area_danger_level, src)) //if area was in normal state or if area was in alert state - post_alert(new_area_danger_level) + alarm_area.atmosalert(new_area_danger_level, src) update_icon(UPDATE_ICON_STATE) -/obj/machinery/alarm/proc/post_alert(alert_level) - if(!report_danger_level) - // Don't report the level to computers, but do toggle firedoors - var/area/A = get_area(src) - if(alert_level == ATMOS_ALARM_NONE) - A.air_doors_open() - else if(alert_level != ATMOS_ALARM_NONE) - A.air_doors_close() - return - var/datum/radio_frequency/frequency = SSradio.return_frequency(alarm_frequency) - - if(!frequency) - return - - var/datum/signal/alert_signal = new - alert_signal.source = src - alert_signal.transmission_method = 1 - alert_signal.data["zone"] = get_area_name(src, TRUE) - alert_signal.data["type"] = "Atmospheric" - - if(alert_level == ATMOS_ALARM_DANGER) - alert_signal.data["alert"] = "severe" - else if(alert_level == ATMOS_ALARM_WARNING) - alert_signal.data["alert"] = "minor" - else if(alert_level == ATMOS_ALARM_NONE) - alert_signal.data["alert"] = "clear" - - frequency.post_signal(src, alert_signal) - /////////////// //END HACKING// /////////////// @@ -741,29 +688,33 @@ data["preset"] = preset var/list/vents = list() - if(alarm_area.air_vent_names.len) - for(var/id_tag in alarm_area.air_vent_names) + if(length(alarm_area.vents)) + for(var/obj/machinery/atmospherics/unary/vent_pump/P as anything in alarm_area.vents) var/list/vent_info = list() - var/long_name = alarm_area.air_vent_names[id_tag] - var/list/vent_data = alarm_area.air_vent_info[id_tag] - if(!vent_data) - continue - vent_info["id_tag"] = id_tag - vent_info["name"] = sanitize(long_name) - vent_info += vent_data + vent_info["id_tag"] = P.UID() + vent_info["name"] = sanitize(P.name) + vent_info["power"] = P.on + vent_info["direction"] = P.releasing ? "release" : "siphon" + vent_info["checks"] = P.pressure_checks + vent_info["external"] = P.external_pressure_bound vents += list(vent_info) data["vents"] = vents var/list/scrubbers = list() - if(alarm_area.air_scrub_names.len) - for(var/id_tag in alarm_area.air_scrub_names) - var/long_name = alarm_area.air_scrub_names[id_tag] - var/list/scrubber_data = alarm_area.air_scrub_info[id_tag] - if(!scrubber_data) - continue - scrubber_data["id_tag"] = id_tag - scrubber_data["name"] = sanitize(long_name) - scrubbers += list(scrubber_data) + if(length(alarm_area.scrubbers)) + for(var/obj/machinery/atmospherics/unary/vent_scrubber/S as anything in alarm_area.scrubbers) + var/list/scrubber_info = list() + scrubber_info["id_tag"] = S.UID() + scrubber_info["name"] = sanitize(S.name) + scrubber_info["power"] = S.on + scrubber_info["scrubbing"] = S.scrubbing + scrubber_info["widenet"] = S.widenet + scrubber_info["filter_o2"] = S.scrub_O2 + scrubber_info["filter_n2"] = S.scrub_N2 + scrubber_info["filter_co2"] = S.scrub_CO2 + scrubber_info["filter_toxins"] = S.scrub_Toxins + scrubber_info["filter_n2o"] = S.scrub_N2O + scrubbers += list(scrubber_info) data["scrubbers"] = scrubbers return data @@ -873,7 +824,8 @@ return var/device_id = params["id_tag"] - switch(params["cmd"]) + var/cmd = params["cmd"] + switch(cmd) if ("power", "adjust_external_pressure", "set_external_pressure", @@ -888,7 +840,7 @@ "direction") var/val if(params["val"]) - val=text2num(params["val"]) + val = text2num(params["val"]) else var/newval = input("Enter new value") as num|null if(isnull(newval)) @@ -900,13 +852,70 @@ newval = 0 val = newval - // For those who read this: This radio BS is what makes air alarms take 10 years to update in the UI - send_signal(device_id, list(params["cmd"] = val)) - waiting_on_device = device_id + // Figure out what it is + var/obj/machinery/atmospherics/unary/U = locateUID(device_id) + if(!U) + return + + if(!((U in alarm_area.vents) || (U in alarm_area.scrubbers))) + message_admins("[key_name_admin(usr)] attempted to href-exploit an air alarm to control another object!!!") + return + + // Its a vent. Handle + if(istype(U, /obj/machinery/atmospherics/unary/vent_pump)) + var/obj/machinery/atmospherics/unary/vent_pump/V = U + + if(V.stat & (NOPOWER|BROKEN)) + return + + switch(cmd) + if("power") + V.on = val + if("adjust_external_pressure") + V.external_pressure_bound = clamp(V.external_pressure_bound + val, 0, ONE_ATMOSPHERE * 50) + if("set_external_pressure") + V.external_pressure_bound = clamp(val, 0, ONE_ATMOSPHERE * 50) + if("checks") + V.pressure_checks = val + if("direction") + V.releasing = val + + V.update_icon(UPDATE_ICON_STATE) + + // Its a scrubber. Do the same but ever so slightly similar. + else if(istype(U, /obj/machinery/atmospherics/unary/vent_scrubber)) + var/obj/machinery/atmospherics/unary/vent_scrubber/S = U + + if(S.stat & (NOPOWER|BROKEN)) + return + + switch(cmd) + if("power") + S.on = val + if("co2_scrub") + S.scrub_CO2 = val + if("tox_scrub") + S.scrub_Toxins = val + if("n2o_scrub") + S.scrub_N2O = val + if("n2_scrub") + S.scrub_N2 = val + if("o2_scrub") + S.scrub_O2 = val + if("widenet") + S.widenet = val + if("scrubbing") + S.scrubbing = val + + S.update_icon(UPDATE_ICON_STATE) if("set_threshold") var/env = params["env"] var/varname = params["var"] + if(!(varname in list("min1", "min2", "max1", "max2"))) // uh oh + message_admins("[key_name_admin(usr)] attempted to href edit vars on [src]!!!") + return + var/datum/tlv/tlv = TLV[env] var/newval = input("Enter [varname] for [env]", "Alarm triggers", tlv.vars[varname]) as num|null @@ -925,14 +934,12 @@ tlv.vars[varname] = newval if("atmos_alarm") - if(alarm_area.atmosalert(ATMOS_ALARM_DANGER, src)) - post_alert(ATMOS_ALARM_DANGER) + alarm_area.atmosalert(ATMOS_ALARM_DANGER, src) alarmActivated = TRUE update_icon(UPDATE_ICON_STATE) if("atmos_reset") - if(alarm_area.atmosalert(ATMOS_ALARM_NONE, src, TRUE)) - post_alert(ATMOS_ALARM_NONE) + alarm_area.atmosalert(ATMOS_ALARM_NONE, src, TRUE) alarmActivated = FALSE update_icon(UPDATE_ICON_STATE) diff --git a/code/modules/atmospherics/machinery/atmospherics.dm b/code/modules/atmospherics/machinery/atmospherics.dm index 6790f3a8c54..0e6b3f0b7aa 100644 --- a/code/modules/atmospherics/machinery/atmospherics.dm +++ b/code/modules/atmospherics/machinery/atmospherics.dm @@ -44,6 +44,9 @@ Pipelines + Other Objects -> Pipe network /// Pipe image, not used for all subtypes var/image/pipe_image + /// ID for automatic linkage of stuff. This is used to assist in connections at mapload. Dont try use it for other stuff + var/autolink_id = null + /obj/machinery/atmospherics/Initialize(mapload) . = ..() @@ -74,12 +77,6 @@ Pipelines + Other Objects -> Pipe network QDEL_NULL(pipe_image) //we have to qdel it, or it might keep a ref somewhere else return ..() -/obj/machinery/atmospherics/set_frequency(new_frequency) - SSradio.remove_object(src, frequency) - frequency = new_frequency - if(frequency) - radio_connection = SSradio.add_object(src, frequency, RADIO_ATMOSIA) - // Icons/overlays/underlays /obj/machinery/atmospherics/update_icon() if(check_icon_cache()) diff --git a/code/modules/atmospherics/machinery/components/binary_devices/dp_vent_pump.dm b/code/modules/atmospherics/machinery/components/binary_devices/dp_vent_pump.dm index bcd93265249..f8438387f29 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/dp_vent_pump.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/dp_vent_pump.dm @@ -5,8 +5,6 @@ //node2 is output port //node1 is input port - req_one_access_txt = "24;10" - name = "dual-port air vent" desc = "Has a valve and pump attached to it. There are two ports." @@ -22,34 +20,11 @@ var/input_pressure_min = 0 var/output_pressure_max = 0 - frequency = ATMOS_VENTSCRUB - var/id_tag = null - - settagwhitelist = list("id_tag") - var/pressure_checks = 1 //1: Do not pass external_pressure_bound //2: Do not pass input_pressure_min //4: Do not pass output_pressure_max -/obj/machinery/atmospherics/binary/dp_vent_pump/New() - ..() - if(!id_tag) - assign_uid() - id_tag = num2text(uid) - icon = null - -/obj/machinery/atmospherics/binary/dp_vent_pump/Destroy() - if(SSradio) - SSradio.remove_object(src, frequency) - radio_connection = null - return ..() - -/obj/machinery/atmospherics/binary/dp_vent_pump/atmos_init() - ..() - if(frequency) - set_frequency(frequency) - /obj/machinery/atmospherics/binary/dp_vent_pump/high_volume name = "large dual port air vent" @@ -152,91 +127,3 @@ air_update_turf() return 1 -/obj/machinery/atmospherics/binary/dp_vent_pump/proc/broadcast_status() - if(!radio_connection) - return 0 - - var/datum/signal/signal = new - signal.transmission_method = 1 //radio signal - signal.source = src - - signal.data = list( - "tag" = id_tag, - "device" = "ADVP", - "power" = on, - "direction" = releasing?("release"):("siphon"), - "checks" = pressure_checks, - "input" = input_pressure_min, - "output" = output_pressure_max, - "external" = external_pressure_bound, - "sigtype" = "status" - ) - radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) - - return 1 - -/obj/machinery/atmospherics/binary/dp_vent_pump/receive_signal(datum/signal/signal) - if(!signal.data["tag"] || (signal.data["tag"] != id_tag) || (signal.data["sigtype"]!="command")) - return 0 - if(signal.data["power"] != null) - on = text2num(signal.data["power"]) - - if(signal.data["power_toggle"] != null) - on = !on - - if(signal.data["direction"] != null) - releasing = text2num(signal.data["direction"]) - - if(signal.data["checks"] != null) - pressure_checks = text2num(signal.data["checks"]) - - if(signal.data["purge"]) - pressure_checks &= ~1 - releasing = FALSE - - if(signal.data["stabilize"])//the fact that this was "stabalize" shows how many fucks people give about these wonders, none - pressure_checks |= 1 - releasing = TRUE - - if(signal.data["set_input_pressure"] != null) - input_pressure_min = clamp( - text2num(signal.data["set_input_pressure"]), - 0, - ONE_ATMOSPHERE*50 - ) - - if(signal.data["set_output_pressure"] != null) - output_pressure_max = clamp( - text2num(signal.data["set_output_pressure"]), - 0, - ONE_ATMOSPHERE*50 - ) - - if(signal.data["set_external_pressure"] != null) - external_pressure_bound = clamp( - text2num(signal.data["set_external_pressure"]), - 0, - ONE_ATMOSPHERE*50 - ) - - if(signal.data["status"]) - broadcast_status() - return //do not update_icon - - broadcast_status() - update_icon() - -/obj/machinery/atmospherics/binary/dp_vent_pump/attackby(obj/item/W as obj, mob/user as mob) - if(istype(W, /obj/item/multitool)) - update_multitool_menu(user) - return 1 - - return ..() - -/obj/machinery/atmospherics/binary/dp_vent_pump/multitool_menu(mob/user, obj/item/multitool/P) - return {" -