diff --git a/_maps/RandomRuins/SpaceRuins/hilbertresearchfacility.dmm b/_maps/RandomRuins/SpaceRuins/hilbertresearchfacility.dmm index b964addf1f6..bdd59fa786b 100644 --- a/_maps/RandomRuins/SpaceRuins/hilbertresearchfacility.dmm +++ b/_maps/RandomRuins/SpaceRuins/hilbertresearchfacility.dmm @@ -353,10 +353,7 @@ /turf/open/floor/carpet/black, /area/ruin/space/has_grav/powered/hilbertresearchfacility) "jC" = ( -/mob/living/simple_animal/slime{ - rabid = 1; - slime_type = /datum/slime_type/bluespace - }, +/mob/living/basic/slime/hilbert, /obj/effect/decal/cleanable/dirt, /turf/open/floor/mineral/titanium/tiled/purple, /area/ruin/space/has_grav/powered/hilbertresearchfacility) @@ -892,10 +889,7 @@ /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/powered/hilbertresearchfacility) "wY" = ( -/mob/living/simple_animal/slime{ - rabid = 1; - slime_type = /datum/slime_type/bluespace - }, +/mob/living/basic/slime/hilbert, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/powered/hilbertresearchfacility) "xb" = ( @@ -2169,10 +2163,7 @@ dir = 10 }, /obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/slime{ - rabid = 1; - slime_type = /datum/slime_type/bluespace - }, +/mob/living/basic/slime/hilbert, /turf/open/floor/mineral/titanium/tiled/purple, /area/ruin/space/has_grav/powered/hilbertresearchfacility) "WI" = ( @@ -2295,10 +2286,7 @@ /turf/open/floor/wood, /area/ruin/space/has_grav/powered/hilbertresearchfacility) "Ze" = ( -/mob/living/simple_animal/slime{ - rabid = 1; - slime_type = /datum/slime_type/bluespace - }, +/mob/living/basic/slime/hilbert, /obj/effect/decal/cleanable/dirt, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/powered/hilbertresearchfacility) diff --git a/_maps/map_files/Basketball/lusty_xenomorphs.dmm b/_maps/map_files/Basketball/lusty_xenomorphs.dmm index b5c8b5a6184..534376d3f56 100644 --- a/_maps/map_files/Basketball/lusty_xenomorphs.dmm +++ b/_maps/map_files/Basketball/lusty_xenomorphs.dmm @@ -217,7 +217,7 @@ /turf/open/floor/engine, /area/centcom/basketball) "pu" = ( -/mob/living/simple_animal/slime/random, +/mob/living/basic/slime/random, /turf/open/floor/engine, /area/centcom/basketball) "qU" = ( diff --git a/_maps/map_files/Birdshot/birdshot.dmm b/_maps/map_files/Birdshot/birdshot.dmm index 1fa926b907f..2844b1ab014 100644 --- a/_maps/map_files/Birdshot/birdshot.dmm +++ b/_maps/map_files/Birdshot/birdshot.dmm @@ -2535,6 +2535,16 @@ /obj/structure/alien/weeds, /turf/open/misc/asteroid, /area/station/maintenance/starboard/greater) +"baP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) "baW" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -3044,11 +3054,6 @@ /obj/structure/closet/crate/miningcar, /turf/open/floor/iron, /area/station/hallway/secondary/dock) -"blA" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/table/reinforced, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) "blG" = ( /obj/effect/turf_decal/box/white{ color = "#52B4E9" @@ -3310,6 +3315,10 @@ name = "Holodeck Projector Floor" }, /area/station/holodeck/rec_center) +"bqD" = ( +/mob/living/basic/slime, +/turf/open/floor/engine, +/area/station/science/xenobiology) "bqE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -5045,22 +5054,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/starboard/central) -"bWw" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/dark_red/half/contrasted{ - dir = 8 - }, -/obj/machinery/computer/security/telescreen/interrogation{ - dir = 8; - name = "isolation room monitor"; - network = list("isolation"); - pixel_x = 30 - }, -/obj/machinery/photobooth/security, -/turf/open/floor/iron, -/area/station/security/execution/transfer) "bWJ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -6105,10 +6098,6 @@ /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/plating, /area/station/maintenance/department/engine) -"ctJ" = ( -/mob/living/simple_animal/slime, -/turf/open/floor/engine, -/area/station/science/xenobiology) "ctV" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -13340,6 +13329,18 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/wood/parquet, /area/station/service/library) +"eUZ" = ( +/obj/effect/turf_decal/tile/dark_red{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wideplating/dark/corner{ + dir = 8 + }, +/obj/machinery/modular_computer/preset/cargochat/security{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/brig/entrance) "eVb" = ( /obj/structure/closet/secure_closet/engineering_welding, /turf/open/floor/iron/small, @@ -16742,6 +16743,19 @@ /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating, /area/station/maintenance/department/engine/atmos) +"gfi" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Engineering - Foyer - Starboard"; + dir = 9 + }, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/machinery/airalarm/directional/east, +/obj/structure/table/reinforced/titaniumglass, +/turf/open/floor/plating, +/area/station/engineering/break_room) "gfs" = ( /turf/closed/wall/r_wall, /area/station/hallway/secondary/command) @@ -21393,14 +21407,6 @@ }, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) -"hIS" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron/half, -/area/station/hallway/primary/central/fore) "hJd" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -22428,6 +22434,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/maintenance/starboard/greater) +"icY" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/table/reinforced, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) "ide" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -22692,12 +22703,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/dock) -"iid" = ( -/obj/machinery/bluespace_vendor/directional/north, -/obj/machinery/light/small/directional/west, -/obj/machinery/photobooth, -/turf/open/floor/iron/textured_large, -/area/station/hallway/primary/central/fore) "iio" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/stripes/line{ @@ -22770,6 +22775,12 @@ dir = 1 }, /area/station/hallway/secondary/entry) +"ijN" = ( +/obj/machinery/bluespace_vendor/directional/north, +/obj/machinery/light/small/directional/west, +/obj/machinery/photobooth, +/turf/open/floor/iron/textured_large, +/area/station/hallway/primary/central/fore) "ijY" = ( /obj/structure/closet/secure_closet/chief_medical, /obj/item/storage/briefcase/secure{ @@ -29568,6 +29579,15 @@ dir = 1 }, /area/station/maintenance/department/engine/atmos) +"kGq" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/radio/intercom/directional/south, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/modular_computer/preset/cargochat/medical{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) "kGz" = ( /obj/structure/girder, /turf/open/floor/plating, @@ -30679,19 +30699,6 @@ }, /turf/open/floor/iron, /area/station/security/brig/entrance) -"lbV" = ( -/obj/structure/table, -/obj/effect/turf_decal/bot, -/obj/machinery/light/small/directional/north, -/obj/item/pen{ - pixel_x = 11 - }, -/obj/item/paper_bin{ - pixel_x = -7; - pixel_y = 6 - }, -/turf/open/floor/iron/kitchen/small, -/area/station/hallway/secondary/service) "lbW" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -32532,16 +32539,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/storage) -"lGc" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) "lGe" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -34240,6 +34237,13 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/maintenance/hallway/abandoned_command) +"mhL" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/rnd/production/circuit_imprinter, +/turf/open/floor/plating, +/area/station/engineering/break_room) "mhV" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -36339,11 +36343,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/small, /area/station/ai_monitored/security/armory) -"mVx" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/tank_holder/extinguisher, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) "mVC" = ( /obj/machinery/door/airlock/external{ name = "Departure Lounge Airlock" @@ -36904,6 +36903,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison) +"nha" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/dark_red/half/contrasted{ + dir = 8 + }, +/obj/machinery/computer/security/telescreen/interrogation{ + dir = 8; + name = "isolation room monitor"; + network = list("isolation"); + pixel_x = 30 + }, +/obj/machinery/photobooth/security, +/turf/open/floor/iron, +/area/station/security/execution/transfer) "nhs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, @@ -37001,6 +37016,16 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"niB" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/obj/machinery/modular_computer/preset/cargochat/engineering{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/engineering/break_room) "niI" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/siding/white{ @@ -41332,6 +41357,11 @@ /obj/machinery/light/cold/directional/south, /turf/open/floor/iron, /area/station/hallway/primary/port) +"oMI" = ( +/obj/effect/decal/cleanable/dirt, +/mob/living/basic/slime, +/turf/open/floor/engine, +/area/station/science/xenobiology) "oNd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/siding/blue/corner{ @@ -42787,11 +42817,6 @@ /obj/machinery/computer/security/telescreen/entertainment/directional/west, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"pnh" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/iron/kitchen/small, -/area/station/hallway/secondary/service) "pnn" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -42811,22 +42836,6 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) -"pnG" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/window/spawner/directional/west, -/obj/machinery/camera/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/structure/table/reinforced, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 8 - }, -/obj/item/pen{ - pixel_x = 6; - pixel_y = 8 - }, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) "pnM" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark, @@ -43160,38 +43169,6 @@ }, /turf/open/floor/iron/white/textured_large, /area/station/medical/medbay/lobby) -"psO" = ( -/obj/effect/turf_decal/tile/blue, -/obj/machinery/modular_computer/preset/id, -/obj/machinery/button/ticket_machine{ - pixel_x = 9; - pixel_y = 23 - }, -/obj/machinery/button/door/directional/south{ - id = "hop"; - name = "Privacy Shutters Control"; - pixel_x = -2; - pixel_y = 23; - req_access = list("hop") - }, -/obj/machinery/button/door/directional/south{ - id = "hopqueue"; - name = "Queue Shutters Control"; - pixel_x = -13; - pixel_y = 23; - req_access = list("hop") - }, -/obj/machinery/button/flasher{ - id = "hopflash"; - pixel_x = -24; - pixel_y = 6 - }, -/obj/machinery/button/photobooth{ - pixel_y = -6; - pixel_x = -24 - }, -/turf/open/floor/iron/dark/textured_corner, -/area/station/command/heads_quarters/hop) "psP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -43374,18 +43351,6 @@ dir = 4 }, /area/station/science/research) -"pvP" = ( -/obj/effect/turf_decal/tile/dark_red{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wideplating/dark/corner{ - dir = 8 - }, -/obj/machinery/modular_computer/preset/cargochat/security{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/brig/entrance) "pvR" = ( /obj/structure/table/wood, /obj/machinery/light_switch/directional/south, @@ -43939,6 +43904,22 @@ /obj/effect/turf_decal/siding/blue, /turf/open/floor/iron/white, /area/station/medical/paramedic) +"pEt" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/window/spawner/directional/west, +/obj/machinery/camera/directional/south, +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_x = 5; + pixel_y = 8 + }, +/obj/item/pen{ + pixel_x = 6; + pixel_y = 8 + }, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) "pEy" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -44143,28 +44124,6 @@ "pHJ" = ( /turf/open/floor/plating/rust, /area/station/maintenance/starboard/greater) -"pHL" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/table/reinforced, -/obj/machinery/door/poddoor/preopen{ - id = "hop"; - name = "Privacy Shutters" - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/brigdoor/right/directional/east{ - name = "Head of Personnel's Desk"; - req_access = list("hop") - }, -/obj/machinery/door/window/left/directional/west{ - name = "Reception Window" - }, -/obj/structure/desk_bell{ - pixel_x = 7 - }, -/turf/open/floor/iron/textured_large, -/area/station/command/heads_quarters/hop) "pHM" = ( /obj/effect/turf_decal/trimline/white/warning{ dir = 4 @@ -50711,6 +50670,13 @@ }, /turf/open/floor/carpet/blue, /area/station/cargo/boutique) +"rHL" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/turf_decal/delivery, +/obj/structure/sign/poster/official/random/directional/north, +/obj/machinery/modular_computer/preset/cargochat/service, +/turf/open/floor/iron/kitchen/small, +/area/station/hallway/secondary/service) "rHQ" = ( /obj/machinery/deepfryer, /turf/open/floor/iron/cafeteria, @@ -54373,6 +54339,38 @@ /obj/structure/railing, /turf/open/floor/stone, /area/station/service/theater) +"sQI" = ( +/obj/effect/turf_decal/tile/blue, +/obj/machinery/modular_computer/preset/id, +/obj/machinery/button/ticket_machine{ + pixel_x = 9; + pixel_y = 23 + }, +/obj/machinery/button/door/directional/south{ + id = "hop"; + name = "Privacy Shutters Control"; + pixel_x = -2; + pixel_y = 23; + req_access = list("hop") + }, +/obj/machinery/button/door/directional/south{ + id = "hopqueue"; + name = "Queue Shutters Control"; + pixel_x = -13; + pixel_y = 23; + req_access = list("hop") + }, +/obj/machinery/button/flasher{ + id = "hopflash"; + pixel_x = -24; + pixel_y = 6 + }, +/obj/machinery/button/photobooth{ + pixel_y = -6; + pixel_x = -24 + }, +/turf/open/floor/iron/dark/textured_corner, +/area/station/command/heads_quarters/hop) "sQS" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -56003,11 +56001,6 @@ "tsF" = ( /turf/closed/wall/r_wall, /area/station/hallway/primary/central/fore) -"tsL" = ( -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/slime, -/turf/open/floor/engine, -/area/station/science/xenobiology) "tts" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -56808,13 +56801,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"tGm" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/rnd/production/circuit_imprinter, -/turf/open/floor/plating, -/area/station/engineering/break_room) "tGp" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/engine, @@ -58335,6 +58321,28 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/maintenance/department/medical/central) +"ueH" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "hop"; + name = "Privacy Shutters" + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/brigdoor/right/directional/east{ + name = "Head of Personnel's Desk"; + req_access = list("hop") + }, +/obj/machinery/door/window/left/directional/west{ + name = "Reception Window" + }, +/obj/structure/desk_bell{ + pixel_x = 7 + }, +/turf/open/floor/iron/textured_large, +/area/station/command/heads_quarters/hop) "ueX" = ( /turf/closed/wall/rust, /area/station/maintenance/port/fore) @@ -60149,6 +60157,14 @@ /obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron, /area/station/hallway/secondary/spacebridge) +"uLB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/half, +/area/station/hallway/primary/central/fore) "uLO" = ( /obj/item/stack/sheet/cardboard{ amount = 14 @@ -61395,6 +61411,19 @@ /obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/floor/plating, /area/station/maintenance/department/science/xenobiology) +"vgJ" = ( +/obj/structure/table, +/obj/effect/turf_decal/bot, +/obj/machinery/light/small/directional/north, +/obj/item/pen{ + pixel_x = 11 + }, +/obj/item/paper_bin{ + pixel_x = -7; + pixel_y = 6 + }, +/turf/open/floor/iron/kitchen/small, +/area/station/hallway/secondary/service) "vgN" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/yellow/opposingcorners, @@ -64231,16 +64260,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/central/greater) -"vYf" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/obj/machinery/modular_computer/preset/cargochat/engineering{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/engineering/break_room) "vYg" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -65027,13 +65046,6 @@ /obj/structure/flora/bush/flowers_pp/style_random, /turf/open/floor/grass, /area/station/service/chapel) -"wlS" = ( -/obj/effect/mapping_helpers/broken_floor, -/obj/effect/turf_decal/delivery, -/obj/structure/sign/poster/official/random/directional/north, -/obj/machinery/modular_computer/preset/cargochat/service, -/turf/open/floor/iron/kitchen/small, -/area/station/hallway/secondary/service) "wme" = ( /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, @@ -65090,15 +65102,6 @@ /obj/machinery/holopad, /turf/open/floor/iron/showroomfloor, /area/station/medical/surgery/theatre) -"wmP" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/item/radio/intercom/directional/south, -/obj/machinery/camera/autoname/directional/south, -/obj/machinery/modular_computer/preset/cargochat/medical{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) "wmS" = ( /obj/structure/cable, /obj/effect/turf_decal/siding/red/corner{ @@ -65659,6 +65662,11 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/catwalk_floor/iron_dark, /area/station/service/library) +"wvo" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron/kitchen/small, +/area/station/hallway/secondary/service) "wvv" = ( /obj/effect/turf_decal/tile/red/opposingcorners, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -68796,6 +68804,11 @@ dir = 4 }, /area/station/science/xenobiology) +"xoJ" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/tank_holder/extinguisher, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) "xoS" = ( /obj/effect/turf_decal/siding/thinplating_new/terracotta{ dir = 9 @@ -72423,19 +72436,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/rd) -"ykX" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/machinery/camera{ - c_tag = "Engineering - Foyer - Starboard"; - dir = 9 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/machinery/airalarm/directional/east, -/obj/structure/table/reinforced/titaniumglass, -/turf/open/floor/plating, -/area/station/engineering/break_room) "ykY" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/east, @@ -89350,7 +89350,7 @@ oTH mhk xHB pOK -pnh +wvo iEX yfC aws @@ -89439,7 +89439,7 @@ ohR eoz eoz tTW -bWw +nha tMS xIj vfN @@ -89605,7 +89605,7 @@ rkR mhk mhk mhk -lbV +vgJ uAV tDT fDp @@ -89862,7 +89862,7 @@ rlz rHD qVR wCR -wlS +rHL tDP qbC lsJ @@ -91939,7 +91939,7 @@ cmT vJV qBN iKm -pvP +eUZ vEP hji pCF @@ -92667,8 +92667,8 @@ xoS hwo hDC tsF -iid -hIS +ijN +uLB yat wCt lEa @@ -92925,7 +92925,7 @@ cmd qly uVT uVT -pHL +ueH xQw uVT jsN @@ -93181,7 +93181,7 @@ rto hwp qlP uVT -psO +sQI iri bah uVT @@ -94434,10 +94434,10 @@ gJA fBz eLE vxt -ykX +gfi wJU -vYf -tGm +niB +mhL wMm fiA wfn @@ -99931,7 +99931,7 @@ dDB xSO wHN xrC -pnG +pEt sSQ vYj sSQ @@ -100188,7 +100188,7 @@ dDB xSO wuj xrC -blA +icY sSQ vYj sSQ @@ -100445,7 +100445,7 @@ blb tFQ mXT mUg -wmP +kGq sSQ bbh sSQ @@ -100959,7 +100959,7 @@ pqa tFQ vLc xrC -mVx +xoJ sSQ miA sSQ @@ -103527,7 +103527,7 @@ wfr wfr vLQ uSj -lGc +baP haq wYA dCe @@ -110715,7 +110715,7 @@ yeQ lEu bLT tEj -ctJ +bqD rcl aAL mwF @@ -112765,7 +112765,7 @@ eBn roz ssz iWZ -tsL +oMI okB nhC oUB @@ -112777,7 +112777,7 @@ aAL wxZ uXV tEj -ctJ +bqD mOI rIY hLS diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index e69a425218f..364a4cc0e3b 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -2536,6 +2536,14 @@ /obj/structure/grille/broken, /turf/open/space, /area/space/nearstation) +"aFp" = ( +/obj/structure/sign/warning/secure_area/directional/south, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 10 + }, +/obj/item/kirbyplants/organic/plant10, +/turf/open/floor/iron/white, +/area/station/science/research) "aFv" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -2862,20 +2870,6 @@ }, /turf/open/floor/iron, /area/station/security/range) -"aIO" = ( -/obj/machinery/light/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "Security - Office Aft" - }, -/obj/machinery/computer/security/telescreen/entertainment/directional/south, -/obj/machinery/modular_computer/preset/cargochat/security{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 9 - }, -/turf/open/floor/iron/dark, -/area/station/security/office) "aIV" = ( /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, /turf/open/floor/iron, @@ -3093,18 +3087,6 @@ }, /turf/open/floor/iron, /area/station/cargo/warehouse) -"aLU" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/obj/structure/table, -/obj/machinery/fax{ - fax_name = "Research Division"; - name = "Research Division Fax Machine"; - pixel_x = 1 - }, -/turf/open/floor/iron, -/area/station/science/research) "aMc" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -3757,6 +3739,15 @@ }, /turf/open/space/basic, /area/space/nearstation) +"aUZ" = ( +/obj/machinery/airalarm/directional/north, +/obj/structure/table, +/obj/machinery/fax{ + fax_name = "Service Hallway"; + name = "Service Fax Machine" + }, +/turf/open/floor/iron/checker, +/area/station/hallway/secondary/service) "aVo" = ( /obj/machinery/computer/security/hos{ dir = 1 @@ -5009,18 +5000,6 @@ }, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hos) -"bkA" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/firealarm/directional/north, -/obj/machinery/camera/directional/north{ - c_tag = "Service - Service Hall"; - dir = 9; - name = "service camera" - }, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/service) "bkD" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -5330,12 +5309,6 @@ /obj/machinery/vending/wallmed/directional/west, /turf/open/floor/iron/white, /area/station/medical/medbay) -"boO" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/service) "boR" = ( /turf/closed/wall/r_wall, /area/station/maintenance/department/engine/atmos) @@ -6444,23 +6417,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/wood/large, /area/station/command/corporate_showroom) -"bCR" = ( -/obj/machinery/requests_console/directional/north{ - department = "Medbay"; - name = "Medbay Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/structure/cable, -/obj/effect/turf_decal/bot, -/obj/machinery/camera/directional/north{ - c_tag = "Medbay - Storage"; - name = "medbay camera"; - network = list("ss13","medbay") - }, -/obj/machinery/modular_computer/preset/cargochat/medical, -/obj/effect/turf_decal/trimline/brown/filled/end, -/turf/open/floor/iron, -/area/station/medical/storage) "bCT" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -7220,15 +7176,6 @@ }, /turf/open/floor/plating, /area/station/science/ordnance/office) -"bKI" = ( -/obj/machinery/airalarm/directional/north, -/obj/structure/table, -/obj/machinery/fax{ - fax_name = "Service Hallway"; - name = "Service Fax Machine" - }, -/turf/open/floor/iron/checker, -/area/station/hallway/secondary/service) "bKT" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/start/cargo_technician, @@ -8259,13 +8206,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark/textured, /area/station/science/research) -"bXx" = ( -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/item/kirbyplants/random, -/turf/open/floor/iron, -/area/station/security/office) "bXA" = ( /obj/machinery/firealarm/directional/west, /obj/structure/table/wood, @@ -9688,11 +9628,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"coD" = ( -/obj/item/radio/intercom/directional/north, -/obj/machinery/photocopier, -/turf/open/floor/iron/checker, -/area/station/hallway/secondary/service) "coH" = ( /obj/structure/sign/directions/engineering{ desc = "A sign that shows there are doors here. There are doors everywhere!"; @@ -13217,15 +13152,6 @@ /obj/effect/turf_decal/tile/blue/opposingcorners, /turf/open/floor/iron/white, /area/station/medical/storage) -"djF" = ( -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/trimline/purple/filled/corner{ - dir = 8 - }, -/obj/machinery/airalarm/directional/south, -/obj/machinery/photocopier, -/turf/open/floor/iron/white, -/area/station/science/research) "djQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -14838,14 +14764,6 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron, /area/station/engineering/atmos/project) -"dEJ" = ( -/obj/machinery/airalarm/directional/west, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/obj/machinery/recharge_station, -/turf/open/floor/iron, -/area/station/science/research) "dEL" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -16175,28 +16093,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/library/lounge) -"dVN" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/preopen{ - id = "hopblast"; - name = "HoP Blast Door" - }, -/obj/machinery/door/window/brigdoor/left/directional/east{ - name = "Access Desk"; - req_access = list("hop") - }, -/obj/machinery/door/window/right/directional/west{ - name = "Access Queue" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/desk_bell{ - pixel_x = 7 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/hop) "dVT" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -16727,20 +16623,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) -"ecS" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/bot/left, -/obj/structure/sign/nanotrasen{ - pixel_x = -32 - }, -/obj/machinery/modular_computer/preset/cargochat/science{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/science/research) "ecX" = ( /obj/structure/disposalpipe/segment, /obj/machinery/conveyor{ @@ -17234,6 +17116,17 @@ }, /turf/open/floor/iron, /area/station/command/heads_quarters/qm) +"ekF" = ( +/obj/structure/sign/poster/official/random/directional/south, +/obj/machinery/light/directional/south, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/engineering/storage_shared) "ekM" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb/cobweb2, @@ -18299,6 +18192,15 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"eyl" = ( +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 8 + }, +/obj/machinery/airalarm/directional/south, +/obj/machinery/photocopier, +/turf/open/floor/iron/white, +/area/station/science/research) "eyr" = ( /obj/item/kirbyplants/random, /obj/machinery/power/apc/auto_name/directional/north, @@ -19379,14 +19281,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos) -"eNk" = ( -/obj/structure/table, -/obj/item/clipboard, -/obj/item/stack/package_wrap, -/obj/item/hand_labeler, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron/checker, -/area/station/hallway/secondary/service) "eNn" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -20281,15 +20175,6 @@ }, /turf/open/floor/carpet, /area/station/command/meeting_room/council) -"eXl" = ( -/obj/machinery/light_switch/directional/north, -/obj/structure/cable, -/obj/effect/turf_decal/loading_area{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/textured, -/area/station/medical/storage) "eXn" = ( /obj/effect/spawner/random/trash/mess, /obj/effect/turf_decal/tile/red/opposingcorners, @@ -20811,6 +20696,13 @@ }, /turf/open/floor/wood/large, /area/station/service/theater) +"fes" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/office) "fez" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/siding/wood/corner, @@ -21569,20 +21461,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) -"fns" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 1 - }, -/obj/machinery/door/window/left/directional/east{ - name = "Medical Delivery"; - req_access = list("medical") - }, -/turf/open/floor/iron/textured, -/area/station/medical/storage) "fnx" = ( /obj/effect/landmark/secequipment, /obj/effect/turf_decal/bot, @@ -22740,12 +22618,6 @@ /obj/effect/decal/cleanable/insectguts, /turf/open/floor/circuit, /area/station/science/research/abandoned) -"fDk" = ( -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/photobooth/security, -/turf/open/floor/iron/dark, -/area/station/security/execution/transfer) "fDm" = ( /obj/machinery/door/airlock/public/glass{ id_tag = "permabolt2"; @@ -22855,6 +22727,18 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) +"fEV" = ( +/obj/structure/sign/poster/official/moth_epi/directional/west, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/medical/storage) "fFb" = ( /obj/structure/table, /obj/effect/spawner/random/entertainment/drugs{ @@ -24142,6 +24026,13 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"fWB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) "fWH" = ( /obj/effect/turf_decal/trimline/blue/filled/corner, /turf/open/floor/iron/white, @@ -24620,6 +24511,14 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics) +"gch" = ( +/obj/structure/table, +/obj/item/clipboard, +/obj/item/stack/package_wrap, +/obj/item/hand_labeler, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/checker, +/area/station/hallway/secondary/service) "gci" = ( /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/shutters/window/preopen{ @@ -24635,13 +24534,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"gck" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/security/office) "gcm" = ( /obj/machinery/hydroponics/constructable, /obj/item/radio/intercom/directional/north, @@ -26338,6 +26230,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hop) +"guZ" = ( +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/photobooth/security, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) "gvf" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/structure/lattice, @@ -30871,6 +30769,16 @@ /obj/effect/mapping_helpers/airlock/access/all/service/kitchen, /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) +"hFQ" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/medical/storage) "hFS" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -32128,6 +32036,28 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) +"hWA" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/preopen{ + id = "hopblast"; + name = "HoP Blast Door" + }, +/obj/machinery/door/window/brigdoor/left/directional/east{ + name = "Access Desk"; + req_access = list("hop") + }, +/obj/machinery/door/window/right/directional/west{ + name = "Access Queue" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/desk_bell{ + pixel_x = 7 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) "hWF" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -32418,16 +32348,6 @@ }, /turf/open/floor/iron/white, /area/station/command/heads_quarters/rd) -"iay" = ( -/obj/machinery/flasher/directional/east{ - id = "hopflash"; - pixel_x = 0; - pixel_y = 26 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/photobooth, -/turf/open/floor/iron/dark, -/area/station/hallway/primary/central/fore) "iaF" = ( /obj/machinery/power/solar_control{ dir = 8; @@ -38874,21 +38794,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/security/brig) -"jDT" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Science - Central Access"; - dir = 9; - name = "science camera"; - network = list("ss13","rd") - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/item/radio/intercom/directional/north, -/obj/effect/turf_decal/trimline/purple/filled/corner{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/science/research) "jDU" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -40920,12 +40825,6 @@ /obj/structure/sign/warning/secure_area/directional/east, /turf/open/floor/iron/white, /area/station/science/research) -"kdt" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/holopad, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron/checker, -/area/station/hallway/secondary/service) "kdC" = ( /obj/structure/table/reinforced, /obj/machinery/newscaster/directional/east, @@ -41246,13 +41145,6 @@ }, /turf/open/floor/iron/grimy, /area/station/service/chapel/office) -"kgI" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/service) "kgO" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -41387,6 +41279,15 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"kix" = ( +/obj/effect/turf_decal/bot, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/machinery/light/small/directional/south, +/obj/machinery/modular_computer/preset/cargochat/service{ + dir = 1 + }, +/turf/open/floor/iron/checker, +/area/station/hallway/secondary/service) "kiz" = ( /obj/structure/sign/poster/random/directional/east, /obj/structure/table, @@ -41968,6 +41869,16 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/grimy, /area/station/tcommsat/computer) +"kqI" = ( +/obj/structure/plaque/static_plaque/golden{ + pixel_y = -32 + }, +/obj/structure/reagent_dispensers/water_cooler, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/office) "kqJ" = ( /obj/effect/turf_decal/tile/brown/anticorner/contrasted{ dir = 1 @@ -43565,6 +43476,13 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/transit_tube) +"kNB" = ( +/obj/structure/table/wood, +/obj/item/papercutter, +/obj/item/paper/fluff/ids_for_dummies, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) "kNC" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -44669,6 +44587,15 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/department/eva/abandoned) +"lcl" = ( +/obj/machinery/light_switch/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/textured, +/area/station/medical/storage) "lcm" = ( /turf/open/floor/wood, /area/station/security/detectives_office/private_investigators_office) @@ -46225,11 +46152,6 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron, /area/station/science/ordnance/office) -"lvX" = ( -/obj/structure/cable, -/mob/living/simple_animal/slime, -/turf/open/floor/circuit/green, -/area/station/science/xenobiology) "lvZ" = ( /turf/closed/wall, /area/station/medical/break_room) @@ -48481,6 +48403,42 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"lZC" = ( +/obj/structure/table/wood, +/obj/machinery/computer/records/medical/laptop, +/obj/machinery/light_switch/directional/west{ + pixel_x = -38; + pixel_y = 8 + }, +/obj/machinery/button/flasher{ + id = "hopflash"; + pixel_x = -38; + pixel_y = -7; + req_access = list("kitchen") + }, +/obj/machinery/button/ticket_machine{ + pixel_y = 22; + pixel_x = -6 + }, +/obj/machinery/button/door/directional/west{ + id = "hopblast"; + name = "Lockdown Blast Doors"; + pixel_y = 6; + req_access = list("hop") + }, +/obj/machinery/button/door/directional/west{ + id = "hopline"; + name = "Queue Shutters Control"; + pixel_y = -6; + req_access = list("hop") + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/button/photobooth{ + pixel_y = 22; + pixel_x = 6 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/hop) "lZF" = ( /obj/machinery/power/shieldwallgen/xenobiologyaccess, /obj/structure/cable, @@ -49709,6 +49667,16 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"msL" = ( +/obj/machinery/newscaster/directional/east, +/obj/machinery/airalarm/directional/south, +/obj/structure/tank_holder/extinguisher, +/obj/machinery/camera/directional/south{ + c_tag = "Library - Art Gallery"; + name = "library camera" + }, +/turf/open/floor/wood/tile, +/area/station/service/library/artgallery) "msR" = ( /obj/effect/turf_decal/tile/red/opposingcorners{ dir = 1 @@ -49798,6 +49766,23 @@ /obj/effect/turf_decal/tile/yellow/fourcorners, /turf/open/floor/iron, /area/station/engineering/storage) +"mtD" = ( +/obj/machinery/requests_console/directional/north{ + department = "Medbay"; + name = "Medbay Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/structure/cable, +/obj/effect/turf_decal/bot, +/obj/machinery/camera/directional/north{ + c_tag = "Medbay - Storage"; + name = "medbay camera"; + network = list("ss13","medbay") + }, +/obj/machinery/modular_computer/preset/cargochat/medical, +/obj/effect/turf_decal/trimline/brown/filled/end, +/turf/open/floor/iron, +/area/station/medical/storage) "mtO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/yellow{ @@ -50453,17 +50438,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/gateway) -"mBS" = ( -/obj/structure/sign/poster/official/random/directional/south, -/obj/machinery/light/directional/south, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/engineering/storage_shared) "mBV" = ( /obj/structure/table, /obj/item/crowbar{ @@ -51768,6 +51742,18 @@ }, /turf/open/floor/iron, /area/station/service/abandoned_gambling_den/gaming) +"mRl" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/structure/table, +/obj/machinery/fax{ + fax_name = "Research Division"; + name = "Research Division Fax Machine"; + pixel_x = 1 + }, +/turf/open/floor/iron, +/area/station/science/research) "mRs" = ( /obj/structure/cable, /obj/effect/landmark/start/depsec/science, @@ -54532,6 +54518,20 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, /area/station/service/hydroponics) +"nFf" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 1 + }, +/obj/machinery/door/window/left/directional/east{ + name = "Medical Delivery"; + req_access = list("medical") + }, +/turf/open/floor/iron/textured, +/area/station/medical/storage) "nFr" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -56726,13 +56726,6 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron/dark, /area/station/engineering/atmos/storage) -"oiT" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/item/kirbyplants/random, -/turf/open/floor/iron, -/area/station/engineering/storage_shared) "oiW" = ( /obj/machinery/duct, /obj/structure/disposalpipe/segment, @@ -57911,16 +57904,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/explab) -"ozd" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/status_display/evac/directional/north, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/service) "ozm" = ( /obj/structure/tank_holder/extinguisher, /obj/effect/turf_decal/tile/red, @@ -58741,6 +58724,21 @@ }, /turf/open/floor/wood, /area/station/service/electronic_marketing_den) +"oLD" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Science - Central Access"; + dir = 9; + name = "science camera"; + network = list("ss13","rd") + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/radio/intercom/directional/north, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) "oLL" = ( /obj/structure/cable, /obj/effect/turf_decal/delivery, @@ -59168,6 +59166,20 @@ /obj/machinery/light/small/dim/directional/north, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"oRf" = ( +/obj/machinery/light/directional/south, +/obj/machinery/camera/directional/south{ + c_tag = "Security - Office Aft" + }, +/obj/machinery/computer/security/telescreen/entertainment/directional/south, +/obj/machinery/modular_computer/preset/cargochat/security{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) "oRh" = ( /obj/machinery/status_display/evac/directional/east, /obj/structure/chair{ @@ -61053,6 +61065,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/security/detectives_office/private_investigators_office) +"pqo" = ( +/obj/machinery/flasher/directional/east{ + id = "hopflash"; + pixel_x = 0; + pixel_y = 26 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/photobooth, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central/fore) "pqp" = ( /obj/structure/sign/warning/secure_area/directional/north, /obj/structure/table, @@ -63315,6 +63337,15 @@ }, /turf/open/floor/iron/white, /area/station/medical/chemistry) +"pQo" = ( +/obj/machinery/modular_computer/preset/cargochat/engineering{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/filled/end{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/storage_shared) "pQx" = ( /obj/structure/lattice, /obj/structure/window/reinforced/spawner/directional/north, @@ -63880,6 +63911,18 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"pWB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/firealarm/directional/north, +/obj/machinery/camera/directional/north{ + c_tag = "Service - Service Hall"; + dir = 9; + name = "service camera" + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) "pWG" = ( /obj/structure/table/wood, /obj/item/radio/intercom/directional/west, @@ -65523,6 +65566,13 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"qsv" = ( +/obj/effect/turf_decal/bot, +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/iron/checker, +/area/station/hallway/secondary/service) "qsw" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table/wood, @@ -67559,6 +67609,12 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/grimy, /area/station/service/library) +"qSC" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) "qSG" = ( /obj/machinery/portable_atmospherics/canister/anesthetic_mix, /obj/machinery/light/small/blacklight/directional/north, @@ -68833,6 +68889,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/detectives_office) +"rky" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/holopad, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/checker, +/area/station/hallway/secondary/service) "rkC" = ( /obj/structure/chair/office{ dir = 8 @@ -72389,6 +72451,20 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/fore) +"scp" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/bot/left, +/obj/structure/sign/nanotrasen{ + pixel_x = -32 + }, +/obj/machinery/modular_computer/preset/cargochat/science{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/research) "scs" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -75507,6 +75583,11 @@ "sRd" = ( /turf/closed/wall/r_wall, /area/station/security/evidence) +"sRs" = ( +/obj/item/radio/intercom/directional/north, +/obj/machinery/photocopier, +/turf/open/floor/iron/checker, +/area/station/hallway/secondary/service) "sRt" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, @@ -76044,15 +76125,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/grimy, /area/station/command/meeting_room/council) -"sXR" = ( -/obj/machinery/disposal/bin, -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron/checker, -/area/station/hallway/secondary/service) "sXV" = ( /obj/structure/table/reinforced, /obj/item/stock_parts/matter_bin, @@ -78009,42 +78081,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/chapel) -"tzV" = ( -/obj/structure/table/wood, -/obj/machinery/computer/records/medical/laptop, -/obj/machinery/light_switch/directional/west{ - pixel_x = -38; - pixel_y = 8 - }, -/obj/machinery/button/flasher{ - id = "hopflash"; - pixel_x = -38; - pixel_y = -7; - req_access = list("kitchen") - }, -/obj/machinery/button/ticket_machine{ - pixel_y = 22; - pixel_x = -6 - }, -/obj/machinery/button/door/directional/west{ - id = "hopblast"; - name = "Lockdown Blast Doors"; - pixel_y = 6; - req_access = list("hop") - }, -/obj/machinery/button/door/directional/west{ - id = "hopline"; - name = "Queue Shutters Control"; - pixel_y = -6; - req_access = list("hop") - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/button/photobooth{ - pixel_y = 22; - pixel_x = 6 - }, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hop) "tAd" = ( /obj/item/target/syndicate, /obj/effect/decal/cleanable/dirt, @@ -78547,6 +78583,12 @@ /obj/structure/sign/poster/official/random/directional/west, /turf/open/floor/wood, /area/station/maintenance/port/fore) +"tFu" = ( +/obj/structure/cable, +/obj/machinery/firealarm/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/engineering/storage_shared) "tFG" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -79063,18 +79105,6 @@ "tMA" = ( /turf/open/floor/engine/air, /area/station/engineering/atmos) -"tMB" = ( -/obj/structure/sign/poster/official/moth_epi/directional/west, -/obj/effect/turf_decal/bot, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/medical/storage) "tMF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -80153,6 +80183,14 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"tYN" = ( +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/machinery/recharge_station, +/turf/open/floor/iron, +/area/station/science/research) "tYP" = ( /obj/structure/chair/office/light, /obj/structure/cable, @@ -80318,6 +80356,12 @@ }, /turf/open/floor/iron, /area/station/medical/abandoned) +"ubJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) "ubK" = ( /obj/machinery/computer/operating, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -80467,15 +80511,6 @@ dir = 1 }, /area/station/service/chapel) -"ucW" = ( -/obj/effect/turf_decal/bot, -/obj/structure/extinguisher_cabinet/directional/south, -/obj/machinery/light/small/directional/south, -/obj/machinery/modular_computer/preset/cargochat/service{ - dir = 1 - }, -/turf/open/floor/iron/checker, -/area/station/hallway/secondary/service) "udb" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 6 @@ -82700,13 +82735,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/xenobiology) -"uFP" = ( -/obj/effect/turf_decal/bot, -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/turf/open/floor/iron/checker, -/area/station/hallway/secondary/service) "uFX" = ( /obj/structure/table, /obj/item/clothing/suit/apron/chef, @@ -82875,16 +82903,6 @@ /obj/structure/cable, /turf/open/floor/circuit/telecomms/mainframe, /area/station/tcommsat/server) -"uHq" = ( -/obj/structure/plaque/static_plaque/golden{ - pixel_y = -32 - }, -/obj/structure/reagent_dispensers/water_cooler, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/office) "uHu" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -82980,12 +82998,6 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/secondary/exit) -"uJl" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/service) "uJm" = ( /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, @@ -83301,6 +83313,15 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/cargo/miningoffice) +"uMT" = ( +/obj/machinery/disposal/bin, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/checker, +/area/station/hallway/secondary/service) "uMV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -85171,6 +85192,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood/large, /area/station/service/barber) +"vlS" = ( +/obj/structure/cable, +/mob/living/basic/slime, +/turf/open/floor/circuit/green, +/area/station/science/xenobiology) "vlY" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/line{ @@ -85536,13 +85562,6 @@ /obj/item/paint_palette, /turf/open/floor/carpet/blue, /area/station/service/library/lounge) -"vqS" = ( -/obj/structure/table/wood, -/obj/item/papercutter, -/obj/item/paper/fluff/ids_for_dummies, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) "vqY" = ( /obj/effect/landmark/start/hangover, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -86449,12 +86468,6 @@ }, /turf/open/floor/iron/white, /area/station/science/research) -"vBp" = ( -/obj/structure/cable, -/obj/machinery/firealarm/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/engineering/storage_shared) "vBt" = ( /obj/structure/closet/l3closet/janitor, /obj/structure/sign/poster/random/directional/east, @@ -86836,15 +86849,6 @@ /obj/structure/flora/bush/sparsegrass/style_random, /turf/open/floor/grass, /area/station/hallway/secondary/exit/departure_lounge) -"vFT" = ( -/obj/machinery/modular_computer/preset/cargochat/engineering{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/brown/filled/end{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/engineering/storage_shared) "vFU" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -86945,6 +86949,9 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"vHq" = ( +/turf/open/floor/iron, +/area/station/security/office) "vHu" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -86953,14 +86960,6 @@ }, /turf/open/floor/iron/dark, /area/station/maintenance/port) -"vHw" = ( -/obj/structure/sign/warning/secure_area/directional/south, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 6 - }, -/obj/item/kirbyplants/organic/plant10, -/turf/open/floor/iron/white, -/area/station/science/research) "vHx" = ( /obj/structure/table, /obj/item/assembly/timer, @@ -90917,6 +90916,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/science/auxlab/firing_range) +"wGm" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron, +/area/station/engineering/storage_shared) "wGs" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -91115,13 +91121,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/security/courtroom) -"wJl" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/service) "wJq" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -92624,9 +92623,6 @@ /obj/effect/landmark/start/scientist, /turf/open/floor/iron/white, /area/station/science/research) -"xfV" = ( -/turf/open/floor/iron, -/area/station/security/office) "xgl" = ( /obj/structure/table/reinforced, /obj/item/ai_module/reset, @@ -92857,6 +92853,16 @@ /obj/effect/turf_decal/trimline/neutral/warning, /turf/open/floor/iron/dark/textured_half, /area/station/medical/morgue) +"xiu" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/status_display/evac/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) "xiB" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -93068,6 +93074,13 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/dark, /area/station/hallway/primary/central/fore) +"xlf" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) "xls" = ( /obj/structure/table/reinforced, /obj/item/storage/toolbox/mechanical, @@ -93502,6 +93515,14 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) +"xrS" = ( +/obj/structure/sign/warning/secure_area/directional/south, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 6 + }, +/obj/item/kirbyplants/organic/plant10, +/turf/open/floor/iron/white, +/area/station/science/research) "xsb" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/stripes/line{ @@ -94845,16 +94866,6 @@ /obj/effect/turf_decal/stripes/corner, /turf/open/floor/iron, /area/station/engineering/atmos) -"xHt" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/medical/storage) "xHw" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -95411,16 +95422,6 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"xOy" = ( -/obj/machinery/newscaster/directional/east, -/obj/machinery/airalarm/directional/south, -/obj/structure/tank_holder/extinguisher, -/obj/machinery/camera/directional/south{ - c_tag = "Library - Art Gallery"; - name = "library camera" - }, -/turf/open/floor/wood/tile, -/area/station/service/library/artgallery) "xOz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -95599,14 +95600,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/captain) -"xSc" = ( -/obj/structure/sign/warning/secure_area/directional/south, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 10 - }, -/obj/item/kirbyplants/organic/plant10, -/turf/open/floor/iron/white, -/area/station/science/research) "xSf" = ( /obj/structure/bed, /obj/item/bedsheet/clown, @@ -95808,6 +95801,13 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"xUs" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron, +/area/station/security/office) "xUv" = ( /obj/machinery/firealarm/directional/west, /obj/structure/cable, @@ -118520,7 +118520,7 @@ pWL jjm rUl rTW -lvX +vlS rTW oVW oUe @@ -120062,7 +120062,7 @@ kSA jjm nkj rTW -lvX +vlS rTW oVW fmi @@ -120525,7 +120525,7 @@ fXF jgZ mrd rDL -vFT +pQo uCa wkj bqP @@ -120782,7 +120782,7 @@ fXF suH ikV gIk -mBS +ekF leE bfq iFn @@ -120823,7 +120823,7 @@ uKY gcr mQO rTW -lvX +vlS rTW iWX csO @@ -121039,7 +121039,7 @@ nmi xvf oQJ xJJ -oiT +wGm uCa aTz ygM @@ -121552,7 +121552,7 @@ wiZ fXF xkz hwe -vBp +tFu vpV uCa gQk @@ -126738,7 +126738,7 @@ nIa hSf ffb cMn -vHw +xrS sIX sIX cLR @@ -128280,15 +128280,15 @@ txc pZM ffb dqP -xSc +aFp sIX sIX xbJ sIX sIX -aLU -ecS -dEJ +mRl +scp +tYN dNN qMB wtS @@ -129312,7 +129312,7 @@ ikZ oRh oHq wNV -djF +eyl dNN uMV sEF @@ -129571,7 +129571,7 @@ dNN dNN dNN dNN -jDT +oLD dCx aJT fDF @@ -132102,7 +132102,7 @@ fxs lAg kPM pRS -iay +pqo nLS xld uqZ @@ -132360,7 +132360,7 @@ rgW vze pRS pRS -dVN +hWA iaL pRS iaL @@ -132616,7 +132616,7 @@ sEm dEA nxd pRS -tzV +lZC eGs ykB jpe @@ -133086,7 +133086,7 @@ sid sBG sLz vRB -eNk +gch xMe kVP bSp @@ -133342,8 +133342,8 @@ cnL kfa pPI kVP -ozd -sXR +xiu +uMT jVP kVP pET @@ -133599,8 +133599,8 @@ vdZ qPp pXt kVP -kgI -kdt +fWB +rky iXO kVP pgN @@ -133856,8 +133856,8 @@ vBt tyK kVP kVP -bkA -uFP +pWB +qsv gMB kVP kVP @@ -133901,7 +133901,7 @@ wmp rgW mGw pRS -vqS +kNB lAv nAz jce @@ -134113,11 +134113,11 @@ kVP kVP kVP dUH -boO -wJl +ubJ +xlf giz kVr -ucW +kix kVP sGS qOT @@ -135142,7 +135142,7 @@ mqV kVP giz giz -uJl +qSC lJJ maV ptC @@ -135399,7 +135399,7 @@ kVP kVP vat kVP -coD +sRs hUh kVP cAV @@ -135656,7 +135656,7 @@ pOD tWU sSH kVP -bKI +aUZ qPX kVP aVE @@ -136518,9 +136518,9 @@ umA veM veM ako -fns -xHt -tMB +nFf +hFQ +fEV uQF ibh cYk @@ -136775,7 +136775,7 @@ oCo fiU jRJ ako -eXl +lcl dNc dNc dNc @@ -137032,7 +137032,7 @@ euF oCo sJG ako -bCR +mtD rjO oOI oOI @@ -144479,7 +144479,7 @@ lsJ ffP gBi tqy -xOy +msL qMf oci bqS @@ -149048,7 +149048,7 @@ nzR gKp gDP rTG -bXx +xUs ozu dql pWH @@ -149562,8 +149562,8 @@ ieg eIl ieg ieg -gck -xfV +fes +vHq dql eBE gIV @@ -149808,7 +149808,7 @@ ouc qWZ iCo krO -fDk +guZ lET gBA xtf @@ -149820,7 +149820,7 @@ bdx lpI iIb tXW -uHq +kqI vgK wdC lTt @@ -150077,7 +150077,7 @@ sKp tXJ bkN gCV -aIO +oRf vgK ljX tLx diff --git a/_maps/map_files/IceBoxStation/IceBoxStation.dmm b/_maps/map_files/IceBoxStation/IceBoxStation.dmm index 1a07a419514..de04f485a89 100644 --- a/_maps/map_files/IceBoxStation/IceBoxStation.dmm +++ b/_maps/map_files/IceBoxStation/IceBoxStation.dmm @@ -920,14 +920,6 @@ }, /turf/open/floor/iron, /area/station/command/gateway) -"apL" = ( -/obj/machinery/photocopier, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark/textured, -/area/station/security/office) "apS" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, @@ -1235,18 +1227,6 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron, /area/station/cargo/miningdock) -"aue" = ( -/obj/structure/cable, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/item/kirbyplants/random, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/aft) "aui" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -5468,6 +5448,17 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"bFw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/table, +/obj/item/pen{ + pixel_x = -5 + }, +/obj/item/paper_bin, +/turf/open/floor/plating, +/area/station/hallway/secondary/service) "bFS" = ( /obj/item/crowbar/red, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -5676,6 +5667,15 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron, /area/station/command/bridge) +"bIQ" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) "bIU" = ( /obj/structure/table, /obj/item/stack/sheet/glass/fifty, @@ -5750,6 +5750,37 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron, /area/mine/laborcamp) +"bJy" = ( +/obj/machinery/button/flasher{ + id = "hopflash"; + pixel_x = 8; + pixel_y = -32 + }, +/obj/machinery/button/door/directional/south{ + id = "hopqueue"; + name = "Queue Shutters Control"; + pixel_x = -8; + req_access = list("hop") + }, +/obj/machinery/button/door/directional/south{ + id = "hop"; + name = "Privacy Shutters Control"; + pixel_x = 8; + req_access = list("hop") + }, +/obj/machinery/button/ticket_machine{ + pixel_x = -8; + pixel_y = -32 + }, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/modular_computer/preset/id{ + dir = 1 + }, +/obj/item/paper/fluff/ids_for_dummies, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) "bJA" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -8012,6 +8043,17 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/white, /area/station/science/genetics) +"crH" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/small/directional/west, +/obj/machinery/requests_console/directional/west, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/information, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) "crS" = ( /obj/machinery/vending/wardrobe/law_wardrobe, /turf/open/floor/wood, @@ -8137,6 +8179,12 @@ /obj/structure/tank_holder/anesthetic, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) +"cua" = ( +/obj/machinery/button/photobooth{ + pixel_y = -26 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) "cuc" = ( /obj/effect/turf_decal/siding/thinplating_new, /turf/open/floor/iron, @@ -8511,6 +8559,11 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat_interior) +"czl" = ( +/obj/effect/turf_decal/tile/brown/fourcorners, +/obj/machinery/modular_computer/preset/cargochat/engineering, +/turf/open/floor/iron/dark, +/area/station/engineering/lobby) "czm" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -10287,16 +10340,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/science/robotics/mechbay) -"cZY" = ( -/obj/machinery/airalarm/directional/north, -/obj/structure/table, -/obj/machinery/fax{ - fax_name = "Security Office"; - name = "Security Office Fax Machine" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark/textured, -/area/station/security/office) "daf" = ( /obj/structure/table, /turf/open/floor/plating/snowed/icemoon, @@ -11379,16 +11422,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/lobby) -"drc" = ( -/obj/machinery/modular_computer/preset/cargochat/security{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark/textured, -/area/station/security/office) "dre" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance/two, @@ -13018,11 +13051,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/pharmacy) -"dQw" = ( -/obj/effect/turf_decal/tile/brown/fourcorners, -/obj/machinery/photocopier, -/turf/open/floor/iron/dark, -/area/station/engineering/lobby) "dQI" = ( /obj/effect/landmark/start/assistant, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -13267,6 +13295,18 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/commons/locker) +"dVc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) "dVq" = ( /obj/machinery/space_heater, /obj/structure/sign/poster/random/directional/east, @@ -13584,17 +13624,6 @@ /obj/structure/cable, /turf/open/floor/carpet/red, /area/station/security/prison/work) -"eav" = ( -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 8 - }, -/obj/machinery/light/small/directional/west, -/obj/machinery/requests_console/directional/west, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/effect/mapping_helpers/requests_console/announcement, -/obj/effect/mapping_helpers/requests_console/information, -/turf/open/floor/iron, -/area/station/command/heads_quarters/hop) "eaw" = ( /obj/effect/spawner/random/contraband/prison, /obj/structure/closet/crate, @@ -14083,17 +14112,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/security/prison/rec) -"eib" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/table, -/obj/item/pen{ - pixel_x = -5 - }, -/obj/item/paper_bin, -/turf/open/floor/plating, -/area/station/hallway/secondary/service) "eic" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -15088,6 +15106,18 @@ /obj/item/poster/random_official, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"ezs" = ( +/obj/item/radio/intercom/directional/north, +/obj/effect/turf_decal/tile/red/anticorner{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_corner{ + dir = 4 + }, +/area/station/security/office) "ezu" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -15384,6 +15414,18 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"eDH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) "eDM" = ( /obj/machinery/door/airlock/command/glass{ name = "Head of Security" @@ -15598,10 +15640,6 @@ /obj/item/clothing/under/costume/jabroni, /turf/open/floor/iron, /area/station/maintenance/starboard/fore) -"eHS" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/iron/dark/textured, -/area/station/security/office) "eHT" = ( /obj/structure/cable, /obj/effect/spawner/random/structure/steam_vent, @@ -15751,15 +15789,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/mine/eva) -"eKe" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/aft) "eKl" = ( /obj/effect/turf_decal/stripes/box, /obj/machinery/destructive_scanner, @@ -16796,37 +16825,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark, /area/station/security/checkpoint/science) -"fcc" = ( -/obj/machinery/button/flasher{ - id = "hopflash"; - pixel_x = 8; - pixel_y = -32 - }, -/obj/machinery/button/door/directional/south{ - id = "hopqueue"; - name = "Queue Shutters Control"; - pixel_x = -8; - req_access = list("hop") - }, -/obj/machinery/button/door/directional/south{ - id = "hop"; - name = "Privacy Shutters Control"; - pixel_x = 8; - req_access = list("hop") - }, -/obj/machinery/button/ticket_machine{ - pixel_x = -8; - pixel_y = -32 - }, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 8 - }, -/obj/machinery/modular_computer/preset/id{ - dir = 1 - }, -/obj/item/paper/fluff/ids_for_dummies, -/turf/open/floor/iron, -/area/station/command/heads_quarters/hop) "fcg" = ( /obj/effect/spawner/random/engineering/tracking_beacon, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -17936,6 +17934,19 @@ /obj/machinery/light_switch/directional/west, /turf/open/floor/iron, /area/station/cargo/miningdock) +"fvA" = ( +/obj/machinery/computer/security/telescreen/entertainment/directional/north, +/obj/effect/turf_decal/siding/yellow/corner{ + dir = 4 + }, +/obj/structure/table, +/obj/machinery/fax{ + fax_name = "Engineering Lobby"; + name = "Engineering Lobby Fax Machine" + }, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron/dark, +/area/station/engineering/lobby) "fvK" = ( /obj/structure/rack, /obj/item/storage/box/petridish, @@ -18894,13 +18905,6 @@ /obj/machinery/status_display/ai/directional/east, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"fKS" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron/white, -/area/station/medical/medbay/aft) "fKW" = ( /obj/machinery/camera/directional/north{ c_tag = "Security - Upper Permabrig Hallway North"; @@ -21079,19 +21083,6 @@ /obj/effect/spawner/random/vending/colavend, /turf/open/floor/iron, /area/station/commons/locker) -"guJ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/medical/medbay/aft) "guS" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -23200,6 +23191,14 @@ /obj/effect/mapping_helpers/airlock/access/all/command/general, /turf/open/floor/plating, /area/station/engineering/storage/tech) +"hdn" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) "hdp" = ( /obj/effect/turf_decal/stripes/asteroid/line{ dir = 10 @@ -23456,6 +23455,13 @@ dir = 4 }, /area/station/command/gateway) +"hhP" = ( +/obj/machinery/newscaster/directional/south, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white/side{ + dir = 5 + }, +/area/station/science/lab) "hhT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -23555,6 +23561,21 @@ }, /turf/open/floor/plating, /area/station/medical/virology) +"hjX" = ( +/obj/machinery/requests_console/directional/north{ + department = "Security"; + name = "Security Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/turf_decal/tile/red/anticorner, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured_corner{ + dir = 1 + }, +/area/station/security/office) "hkd" = ( /obj/structure/cable, /obj/machinery/light/small/directional/west, @@ -23772,12 +23793,6 @@ /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron/white, /area/station/medical/pharmacy) -"hnX" = ( -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "hos" = ( /obj/structure/disposalpipe/trunk/multiz/down{ dir = 1 @@ -25471,26 +25486,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/command/heads_quarters/hop) -"hPE" = ( -/obj/machinery/button/door/directional/north{ - id = "permainner"; - name = "Inner Bolt Control"; - normaldoorcontrol = 1; - pixel_x = -6; - req_access = list("brig"); - specialfunctions = 4 - }, -/obj/machinery/button/door/directional/north{ - id = "permaouter"; - name = "Outer Bolt Control"; - normaldoorcontrol = 1; - pixel_x = 6; - req_access = list("brig"); - specialfunctions = 4 - }, -/obj/machinery/photobooth/security, -/turf/open/floor/iron/smooth, -/area/station/security/execution/transfer) "hPK" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -30038,18 +30033,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/storage) -"jnT" = ( -/obj/item/radio/intercom/directional/north, -/obj/effect/turf_decal/tile/red/anticorner{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron/dark/textured_corner{ - dir = 4 - }, -/area/station/security/office) "jnV" = ( /obj/structure/closet/firecloset, /turf/open/floor/plating, @@ -30865,11 +30848,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/space_hut/cabin) -"jAZ" = ( -/obj/effect/turf_decal/tile/brown/fourcorners, -/obj/machinery/modular_computer/preset/cargochat/engineering, -/turf/open/floor/iron/dark, -/area/station/engineering/lobby) "jBb" = ( /obj/structure/chair/wood{ dir = 8 @@ -31792,6 +31770,16 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/fore) +"jOS" = ( +/obj/machinery/airalarm/directional/north, +/obj/structure/table, +/obj/machinery/fax{ + fax_name = "Security Office"; + name = "Security Office Fax Machine" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) "jOY" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/reagent_dispensers/plumbed{ @@ -32121,10 +32109,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/maintenance/central/greater) -"jSW" = ( -/mob/living/simple_animal/slime, -/turf/open/floor/engine, -/area/station/science/xenobiology) "jTf" = ( /obj/structure/fence{ dir = 1 @@ -34580,6 +34564,11 @@ }, /turf/open/floor/iron/dark, /area/station/science/breakroom) +"kCG" = ( +/obj/effect/turf_decal/tile/brown/fourcorners, +/obj/machinery/photocopier, +/turf/open/floor/iron/dark, +/area/station/engineering/lobby) "kCH" = ( /obj/machinery/door/airlock/security/glass{ name = "Labor Camp Airlock" @@ -34634,10 +34623,6 @@ }, /turf/open/floor/engine/vacuum, /area/station/maintenance/disposal/incinerator) -"kDe" = ( -/obj/machinery/photobooth, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "kDj" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/iron, @@ -35664,21 +35649,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"kSI" = ( -/obj/machinery/requests_console/directional/north{ - department = "Security"; - name = "Security Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/information, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/effect/turf_decal/tile/red/anticorner, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron/dark/textured_corner{ - dir = 1 - }, -/area/station/security/office) "kSM" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -35847,6 +35817,15 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/engineering/lobby) +"kVS" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) "kWa" = ( /obj/structure/fireplace, /turf/open/floor/plating, @@ -38323,6 +38302,16 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) +"lIt" = ( +/obj/machinery/modular_computer/preset/cargochat/security{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/machinery/light/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) "lIy" = ( /obj/structure/table, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ @@ -39242,12 +39231,6 @@ /obj/item/storage/dice, /turf/open/floor/wood/parquet, /area/station/commons/lounge) -"lXs" = ( -/obj/machinery/button/photobooth{ - pixel_y = -26 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/hop) "lXJ" = ( /obj/structure/railing{ dir = 1 @@ -39789,9 +39772,6 @@ }, /turf/open/floor/iron, /area/station/ai_monitored/command/storage/eva) -"mhc" = ( -/turf/open/floor/iron/dark, -/area/station/engineering/lobby) "mhq" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, @@ -40247,6 +40227,18 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/command/bridge) +"mpR" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/disposal/bin{ + desc = "A pneumatic waste disposal unit. This one leads to the morgue."; + name = "corpse disposal" + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) "mpU" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -41653,6 +41645,13 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron, /area/station/command/bridge) +"mOM" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) "mPh" = ( /obj/structure/rack, /obj/item/crowbar, @@ -42456,6 +42455,16 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/carpet/royalblue, /area/station/command/heads_quarters/hos) +"nbw" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) "nbC" = ( /obj/machinery/smartfridge/chemistry/preloaded, /obj/machinery/door/firedoor, @@ -42787,6 +42796,12 @@ dir = 1 }, /area/station/hallway/secondary/exit/departure_lounge) +"nfD" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) "nfG" = ( /obj/structure/marker_beacon/burgundy{ name = "landing marker" @@ -44819,16 +44834,6 @@ }, /turf/open/floor/iron/showroomfloor, /area/station/security/prison/toilet) -"nHE" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/obj/item/kirbyplants/random, -/turf/open/floor/iron/dark/textured, -/area/station/security/office) "nHQ" = ( /obj/structure/closet/firecloset, /obj/effect/mapping_helpers/broken_floor, @@ -51145,6 +51150,11 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"pCE" = ( +/obj/machinery/firealarm/directional/east, +/obj/structure/filingcabinet, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) "pCI" = ( /obj/effect/turf_decal/tile/red{ dir = 8 @@ -51538,18 +51548,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) -"pIJ" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/machinery/disposal/bin{ - desc = "A pneumatic waste disposal unit. This one leads to the morgue."; - name = "corpse disposal" - }, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/white, -/area/station/medical/medbay/aft) "pJb" = ( /obj/structure/sign/nanotrasen{ pixel_x = -32 @@ -51916,18 +51914,6 @@ /obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) -"pOb" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 4 - }, -/obj/structure/disposalpipe/junction{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/aft) "pOk" = ( /obj/structure/cable, /turf/closed/wall/r_wall, @@ -54078,6 +54064,17 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/commons/dorms) +"qxu" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/box/white{ + color = "#52B4E9" + }, +/obj/machinery/holopad, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) "qxv" = ( /obj/machinery/disposal/bin{ desc = "A pneumatic waste disposal unit. This one leads to the frozen exterior of the moon."; @@ -55223,14 +55220,6 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron/dark/side, /area/mine/eva) -"qPo" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark/textured, -/area/station/security/office) "qPp" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -55314,6 +55303,10 @@ /obj/machinery/door/window/left/directional/north, /turf/open/floor/iron, /area/station/science/ordnance/testlab) +"qQb" = ( +/obj/machinery/photobooth, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "qQf" = ( /turf/closed/wall, /area/station/maintenance/fore/lesser) @@ -55582,11 +55575,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) -"qUl" = ( -/obj/machinery/firealarm/directional/east, -/obj/structure/filingcabinet, -/turf/open/floor/iron/dark/textured, -/area/station/security/office) "qUr" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -56117,18 +56105,6 @@ }, /turf/open/floor/iron, /area/station/science/explab) -"rcr" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/aft) "rcx" = ( /obj/machinery/light/directional/west, /obj/structure/window/reinforced/spawner/directional/north, @@ -56985,6 +56961,18 @@ dir = 1 }, /area/station/science/explab) +"rqd" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) "rqi" = ( /obj/item/crowbar{ pixel_y = 3 @@ -58943,6 +58931,16 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) +"rWR" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/status_display/evac/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) "rWU" = ( /obj/machinery/door/airlock/public/glass{ name = "Prison Wing" @@ -59575,6 +59573,15 @@ }, /turf/open/floor/iron, /area/mine/production) +"shy" = ( +/obj/machinery/modular_computer/preset/cargochat/medical{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/filled/end{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/medical/medbay/aft) "shB" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -60015,6 +60022,15 @@ /obj/machinery/microwave, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"snG" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) "snI" = ( /obj/structure/extinguisher_cabinet/directional/west, /obj/machinery/vending/modularpc, @@ -60740,13 +60756,6 @@ }, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/underground/explored) -"sxp" = ( -/obj/machinery/newscaster/directional/south, -/obj/item/kirbyplants/random, -/turf/open/floor/iron/white/side{ - dir = 5 - }, -/area/station/science/lab) "sxu" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -60935,6 +60944,14 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) +"sAj" = ( +/obj/machinery/photocopier, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) "sAu" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -60967,13 +60984,6 @@ "sAS" = ( /turf/closed/wall, /area/station/commons/storage/art) -"sAU" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/medbay/aft) "sBi" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -62185,16 +62195,6 @@ /mob/living/simple_animal/bot/floorbot, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/atmos) -"sUw" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/status_display/evac/directional/north, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/aft) "sUE" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/frame/computer{ @@ -62225,6 +62225,13 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/maintenance/port/aft) +"sUT" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) "sVf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -64187,6 +64194,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"tDA" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/tank_holder/extinguisher, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) "tDL" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ @@ -65179,6 +65196,26 @@ /obj/effect/spawner/random/trash/moisture_trap, /turf/open/floor/plating, /area/station/maintenance/department/chapel) +"tUz" = ( +/obj/machinery/button/door/directional/north{ + id = "permainner"; + name = "Inner Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -6; + req_access = list("brig"); + specialfunctions = 4 + }, +/obj/machinery/button/door/directional/north{ + id = "permaouter"; + name = "Outer Bolt Control"; + normaldoorcontrol = 1; + pixel_x = 6; + req_access = list("brig"); + specialfunctions = 4 + }, +/obj/machinery/photobooth/security, +/turf/open/floor/iron/smooth, +/area/station/security/execution/transfer) "tUC" = ( /obj/effect/landmark/event_spawn, /obj/machinery/light/floor, @@ -65699,19 +65736,6 @@ /obj/structure/sign/warning/electric_shock, /turf/closed/wall/r_wall, /area/station/engineering/supermatter) -"ucY" = ( -/obj/machinery/computer/security/telescreen/entertainment/directional/north, -/obj/effect/turf_decal/siding/yellow/corner{ - dir = 4 - }, -/obj/structure/table, -/obj/machinery/fax{ - fax_name = "Engineering Lobby"; - name = "Engineering Lobby Fax Machine" - }, -/obj/effect/turf_decal/tile/brown/fourcorners, -/turf/open/floor/iron/dark, -/area/station/engineering/lobby) "udj" = ( /obj/effect/turf_decal/stripes/asteroid/line, /obj/structure/cable, @@ -66042,6 +66066,18 @@ /obj/effect/turf_decal/siding/thinplating/dark, /turf/open/floor/plating, /area/station/service/hydroponics) +"uiF" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/item/kirbyplants/random, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) "uiI" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance/three, @@ -66234,6 +66270,19 @@ /obj/structure/sign/warning/docking/directional/south, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) +"uml" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) "umv" = ( /obj/effect/turf_decal/siding/white{ dir = 9 @@ -66447,18 +66496,6 @@ /obj/effect/turf_decal/tile/neutral/full, /turf/open/floor/iron/dark/smooth_large, /area/station/command/heads_quarters/ce) -"uoQ" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/aft) "uoS" = ( /obj/machinery/vending/games, /obj/structure/window/reinforced/spawner/directional/east, @@ -66879,15 +66916,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/cargo/office) -"uxo" = ( -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 8 - }, -/obj/structure/chair/office{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/hop) "uxp" = ( /turf/open/floor/iron/stairs/medium{ dir = 4 @@ -68465,16 +68493,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"uZl" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 5 - }, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/structure/tank_holder/extinguisher, -/turf/open/floor/iron/white, -/area/station/medical/medbay/aft) "uZn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -70943,17 +70961,6 @@ /obj/machinery/light/floor, /turf/open/floor/iron/dark, /area/station/service/chapel) -"vNx" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/box/white{ - color = "#52B4E9" - }, -/obj/machinery/holopad, -/turf/open/floor/iron/white, -/area/station/medical/medbay/aft) "vND" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -71001,15 +71008,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"vOW" = ( -/obj/machinery/modular_computer/preset/cargochat/medical{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/brown/filled/end{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/medical/medbay/aft) "vPh" = ( /obj/machinery/light/directional/north, /obj/machinery/digital_clock/directional/north, @@ -71190,12 +71188,6 @@ "vSi" = ( /turf/closed/wall, /area/mine/eva) -"vSj" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/aft) "vSr" = ( /obj/machinery/door/airlock/maintenance{ name = "Service Hall Maintenance" @@ -73807,6 +73799,10 @@ /obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"wFN" = ( +/mob/living/basic/slime, +/turf/open/floor/engine, +/area/station/science/xenobiology) "wFO" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/siding/wood{ @@ -74953,6 +74949,12 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/station/cargo/office) +"wXW" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "wXX" = ( /obj/machinery/door/window/right/directional/west{ name = "Containment Pen 10"; @@ -75125,15 +75127,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/range) -"xaf" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/aft) "xak" = ( /obj/machinery/door/airlock/external{ glass = 1; @@ -75215,14 +75208,9 @@ /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) "xaJ" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/aft) +/obj/item/kirbyplants/random, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) "xaO" = ( /obj/effect/spawner/random/trash/moisture_trap, /obj/machinery/light/small/directional/west, @@ -76853,6 +76841,9 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron/dark, /area/station/maintenance/disposal/incinerator) +"xAn" = ( +/turf/open/floor/iron/dark, +/area/station/engineering/lobby) "xAs" = ( /turf/closed/wall/r_wall, /area/icemoon/surface/outdoors/nospawn) @@ -77641,6 +77632,15 @@ /obj/effect/mapping_helpers/ianbirthday, /turf/open/floor/carpet, /area/station/command/heads_quarters/hop) +"xMR" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/structure/chair/office{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) "xMT" = ( /turf/closed/wall, /area/station/science/research) @@ -172468,7 +172468,7 @@ uME doq trA uME -hPE +tUz hBg dzt kvu @@ -187453,10 +187453,10 @@ tsa wHb qLY abe -jSW +wFN abe cKA -jSW +wFN abe cKA abe @@ -189509,7 +189509,7 @@ abe abe gLj abe -jSW +wFN gLj abe abe @@ -235235,7 +235235,7 @@ xzh dnq qcu bDR -hnX +wXW mpy bep ylU @@ -235749,7 +235749,7 @@ iIA fSC iIA cvg -kDe +qQb jII okb ylU @@ -236258,12 +236258,12 @@ dkb kmi iYb xaA -eav +crH wjv pec fJl -uxo -fcc +xMR +bJy cpm dnq ylU @@ -236520,7 +236520,7 @@ ool jRC cgC jaq -lXs +cua cpm dnq ylU @@ -236961,10 +236961,10 @@ aBR aBR lbc nbp -drc -qPo +lIt +hdn ijj -nHE +nbw lRF feJ mgZ @@ -237218,7 +237218,7 @@ aBR aBR nbp nbp -kSI +hjX omk omk jeF @@ -237737,7 +237737,7 @@ sMY wMV qqM wMi -eHS +xaJ arA jwx kfy @@ -238246,12 +238246,12 @@ bln lBD nbp nbp -jnT +ezs jeF omk jeF nQf -qUl +pCE arA rYB rgC @@ -238503,8 +238503,8 @@ tGr bln lbc nbp -cZY -apL +jOS +sAj dlK pbI jIm @@ -240142,7 +240142,7 @@ elj iRr omi tKi -jAZ +czl ydg dAm szR @@ -240399,7 +240399,7 @@ jkx fLq hro tKi -dQw +kCG dxA oht rSC @@ -240656,7 +240656,7 @@ gwK jyR bID bID -ucY +fvA vCK rSC rSC @@ -241169,7 +241169,7 @@ gMN xnE tvd egV -mhc +xAn syU vYJ fGn @@ -246257,7 +246257,7 @@ gzw kiB kQX kyZ -eib +bFw mdZ rth hid @@ -249123,7 +249123,7 @@ tAx wbN grT lEo -vOW +shy qQp bVp jnS @@ -249380,7 +249380,7 @@ xyc dVw bkV ree -pIJ +mpR qQp tQc jbx @@ -249635,12 +249635,12 @@ kNa ica lDM klc -sUw -uoQ -xaJ +rWR +rqd +snG mJj laD -guJ +uml laD laD laD @@ -249892,16 +249892,16 @@ vzN oXq xWT klc -aue +uiF pJX -vNx +qxu lPr vcY mmR -fKS +mOM dMp dMp -eKe +kVS lqG grD xZW @@ -250149,16 +250149,16 @@ bNH rIc tVB klc -uZl +tDA gsT -pOb +eDH iYs xFo rvA -rcr -vSj -sAU -xaf +dVc +nfD +sUT +bIQ fFJ hRA npo @@ -257595,7 +257595,7 @@ ljF ljF sDg gXJ -sxp +hhP oHK iZl iZl diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index af1cfa26b6c..d9d617b2551 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -2426,20 +2426,16 @@ }, /turf/open/floor/plating, /area/station/cargo/storage) +"aTs" = ( +/mob/living/basic/slime, +/turf/open/floor/engine, +/area/station/science/xenobiology) "aTD" = ( /obj/machinery/vending/coffee, /obj/item/radio/intercom/directional/south, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation) -"aTP" = ( -/obj/effect/turf_decal/bot_red, -/obj/machinery/recharge_station, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/medical/storage) "aTU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -2719,6 +2715,23 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison) +"aYk" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/item/book/manual/wiki/engineering_construction{ + pixel_y = 3 + }, +/obj/item/folder/yellow{ + pixel_y = 1; + pixel_x = 2 + }, +/turf/open/floor/iron, +/area/station/engineering/break_room) "aYl" = ( /obj/structure/table, /obj/item/assembly/igniter{ @@ -3062,6 +3075,16 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) +"bdv" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/trunk, +/obj/machinery/disposal/bin/tagger, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/siding, +/turf/open/floor/iron, +/area/station/science/lab) "bdy" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -3098,17 +3121,6 @@ /obj/structure/sign/warning/vacuum/external, /turf/closed/wall/r_wall, /area/space/nearstation) -"bey" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/camera/directional/north{ - c_tag = "Science Research Office"; - network = list("ss13","rd") - }, -/obj/effect/turf_decal/trimline/purple/filled/warning, -/turf/open/floor/iron, -/area/station/science/lab) "beO" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/green{ @@ -3641,25 +3653,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/foyer) -"bnz" = ( -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/obj/structure/table, -/obj/item/clothing/under/rank/prisoner/skirt{ - pixel_x = 9; - pixel_y = 5 - }, -/obj/item/clothing/under/rank/prisoner{ - pixel_x = -2; - pixel_y = 5 - }, -/obj/item/clothing/under/rank/prisoner/skirt{ - pixel_x = -13; - pixel_y = 5 - }, -/turf/open/floor/iron, -/area/station/security/execution/transfer) "bnA" = ( /obj/structure/plasticflaps, /obj/machinery/conveyor{ @@ -3827,18 +3820,6 @@ /obj/structure/sign/poster/contraband/random/directional/west, /turf/open/floor/wood, /area/station/service/theater) -"bqa" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/effect/turf_decal/siding/purple{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/purple/filled/warning{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/science/explab) "bqg" = ( /obj/structure/cable, /obj/structure/sign/poster/official/random/directional/east, @@ -4293,6 +4274,13 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron/white, /area/station/medical/chemistry) +"bxO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/greater) "bxX" = ( /obj/structure/flora/bush/ferny/style_random, /obj/structure/flora/bush/fullgrass/style_random, @@ -4790,6 +4778,45 @@ }, /turf/open/floor/wood/large, /area/station/commons/lounge) +"bIq" = ( +/obj/structure/table/wood, +/obj/machinery/button/ticket_machine{ + pixel_x = 38 + }, +/obj/machinery/light_switch/directional/south{ + pixel_x = 6; + pixel_y = -34 + }, +/obj/machinery/button/door/directional/south{ + id = "hop"; + name = "Privacy Shutters Control"; + pixel_x = -6; + req_access = list("hop") + }, +/obj/item/paper_bin/carbon{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/item/stamp/head/hop{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/machinery/button/door/directional/south{ + id = "hopqueue"; + name = "Queue Shutters Control"; + pixel_x = -6; + pixel_y = -34; + req_access = list("hop") + }, +/obj/item/pen{ + pixel_x = -4; + pixel_y = 3 + }, +/obj/machinery/button/photobooth{ + pixel_x = 26 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) "bIv" = ( /obj/machinery/smartfridge/organ, /obj/machinery/door/firedoor, @@ -5130,13 +5157,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"bOK" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/vending/medical, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) "bPa" = ( /obj/machinery/computer/security/qm{ dir = 4 @@ -5614,6 +5634,22 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"bXc" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/machinery/requests_console/directional/east{ + department = "Research Lab"; + name = "Research Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/ore_update, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/turf_decal/trimline/purple/filled/warning/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/lab) "bXk" = ( /obj/machinery/telecomms/server/presets/command, /turf/open/floor/circuit/telecomms/mainframe, @@ -6095,6 +6131,10 @@ }, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"cjD" = ( +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/white, +/area/station/science/explab) "cjJ" = ( /turf/open/floor/carpet/red, /area/station/command/heads_quarters/qm) @@ -8971,6 +9011,14 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) +"doM" = ( +/obj/item/radio/intercom/directional/north, +/obj/machinery/firealarm/directional/west, +/obj/machinery/light/small/directional/north, +/obj/structure/rack, +/obj/item/storage/toolbox/electrical, +/turf/open/floor/iron/white, +/area/station/science/explab) "dpg" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -9296,6 +9344,10 @@ }, /turf/open/floor/iron/dark, /area/station/medical/break_room) +"duF" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/iron, +/area/station/security/brig) "duI" = ( /turf/closed/wall, /area/station/command/bridge) @@ -9945,6 +9997,10 @@ /obj/structure/sign/warning/pods, /turf/closed/wall/r_wall, /area/station/maintenance/department/engine) +"dKm" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/storage) "dKC" = ( /turf/closed/wall, /area/station/maintenance/aft/lesser) @@ -10291,6 +10347,15 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/science/central) +"dQy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/random/directional/east, +/obj/machinery/light/cold/directional/east, +/obj/machinery/modular_computer/preset/cargochat/service{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/greater) "dQA" = ( /obj/machinery/computer/rdservercontrol{ dir = 4 @@ -12736,15 +12801,6 @@ /obj/effect/spawner/random/vending/colavend, /turf/open/floor/iron, /area/station/hallway/primary/port) -"eHM" = ( -/obj/structure/table, -/obj/item/integrated_circuit/loaded/speech_relay, -/obj/item/integrated_circuit/loaded/hello_world{ - pixel_y = 2; - pixel_x = 3 - }, -/turf/open/floor/iron, -/area/station/science/explab) "eHR" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -13721,18 +13777,6 @@ dir = 1 }, /area/station/science/lobby) -"fax" = ( -/obj/effect/turf_decal/trimline/purple/filled/warning{ - dir = 1 - }, -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, -/obj/effect/turf_decal/siding/purple{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/science/explab) "faD" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -13924,6 +13968,14 @@ /obj/structure/grille/broken, /turf/open/space/basic, /area/space/nearstation) +"fev" = ( +/obj/effect/turf_decal/bot_red, +/obj/machinery/recharge_station, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/storage) "feF" = ( /obj/structure/extinguisher_cabinet/directional/north, /obj/structure/cable, @@ -16640,16 +16692,6 @@ /obj/effect/spawner/random/structure/chair_maintenance, /turf/open/floor/iron/checker, /area/station/maintenance/aft/lesser) -"ggI" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 8 - }, -/obj/machinery/photobooth/security, -/turf/open/floor/iron, -/area/station/security/execution/transfer) "ggM" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -17847,6 +17889,22 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"gCE" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/obj/machinery/camera/directional/south{ + c_tag = "Prison Hallway Port"; + network = list("ss13","prison") + }, +/obj/machinery/light/directional/south, +/obj/item/storage/box/prisoner{ + pixel_y = 8 + }, +/obj/item/storage/box/prisoner, +/turf/open/floor/iron, +/area/station/security/execution/transfer) "gCT" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -18368,6 +18426,13 @@ /obj/structure/fans/tiny, /turf/open/floor/plating, /area/station/science/ordnance/testlab) +"gLJ" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/vending/medical, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) "gLK" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -18596,15 +18661,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain/private) -"gPN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/random/directional/east, -/obj/machinery/light/cold/directional/east, -/obj/machinery/modular_computer/preset/cargochat/service{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/maintenance/starboard/greater) "gPY" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -18964,6 +19020,15 @@ /obj/machinery/light/no_nightlight/directional/north, /turf/open/floor/iron, /area/station/engineering/atmos) +"gYe" = ( +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/explab) "gYi" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -19108,16 +19173,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/commons/toilet/auxiliary) -"haJ" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 1 - }, -/obj/machinery/modular_computer/preset/cargochat/medical{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) "haP" = ( /obj/structure/chair{ dir = 1 @@ -19778,6 +19833,15 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron/dark, /area/station/command/bridge) +"hmu" = ( +/obj/machinery/modular_computer/preset/cargochat/security{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/end{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/brig) "hmy" = ( /obj/machinery/door/window/left/directional/south{ name = "Permabrig Kitchen" @@ -21585,18 +21649,6 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) -"hVy" = ( -/obj/machinery/light/directional/north, -/obj/structure/sign/warning/secure_area/directional/north, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/obj/item/kirbyplants/random, -/turf/open/floor/iron, -/area/station/engineering/break_room) "hVE" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -23439,16 +23491,6 @@ }, /turf/open/floor/iron/kitchen_coldroom/freezerfloor, /area/station/service/kitchen/coldroom) -"iAf" = ( -/obj/structure/table, -/obj/item/clipboard, -/obj/item/toy/figure/scientist, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/trimline/purple/filled/warning{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/science/lab) "iAj" = ( /obj/structure/rack, /obj/item/assembly/signaler, @@ -23709,15 +23751,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"iFo" = ( -/obj/machinery/modular_computer/preset/cargochat/security{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/brown/filled/end{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/brig) "iFz" = ( /turf/open/floor/iron, /area/station/security/prison) @@ -25233,6 +25266,13 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) +"jei" = ( +/obj/machinery/light/cold/directional/south, +/obj/machinery/newscaster/directional/south, +/obj/effect/turf_decal/bot_white, +/obj/machinery/vending/wardrobe/medi_wardrobe, +/turf/open/floor/iron/dark, +/area/station/medical/storage) "jej" = ( /obj/effect/landmark/event_spawn, /obj/structure/cable, @@ -27241,6 +27281,26 @@ /obj/structure/railing/corner, /turf/open/floor/plating/airless, /area/space/nearstation) +"jLQ" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor/right/directional/north{ + name = "Head of Personnel's Desk"; + req_access = list("hop") + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/left/directional/south{ + name = "Reception Window" + }, +/obj/machinery/door/poddoor/preopen{ + id = "hop"; + name = "Privacy Shutters" + }, +/obj/structure/cable, +/obj/structure/desk_bell{ + pixel_x = 7 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) "jMo" = ( /obj/structure/chair/stool/directional/north, /turf/open/floor/iron, @@ -27574,6 +27634,17 @@ /obj/effect/turf_decal/bot_white, /turf/open/floor/iron, /area/station/cargo/storage) +"jRO" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/camera/directional/north{ + c_tag = "Science Research Office"; + network = list("ss13","rd") + }, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/turf/open/floor/iron, +/area/station/science/lab) "jRZ" = ( /obj/machinery/door/firedoor, /obj/structure/cable, @@ -29448,6 +29519,25 @@ /obj/structure/chair/comfy/black, /turf/open/floor/iron/dark, /area/station/security/office) +"kBg" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/structure/table, +/obj/item/clothing/under/rank/prisoner/skirt{ + pixel_x = 9; + pixel_y = 5 + }, +/obj/item/clothing/under/rank/prisoner{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/item/clothing/under/rank/prisoner/skirt{ + pixel_x = -13; + pixel_y = 5 + }, +/turf/open/floor/iron, +/area/station/security/execution/transfer) "kBh" = ( /obj/machinery/atmospherics/pipe/layer_manifold/yellow/visible, /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer5{ @@ -29572,6 +29662,18 @@ /obj/effect/mapping_helpers/airlock/access/all/security/brig, /turf/open/floor/iron, /area/station/security/brig) +"kDp" = ( +/obj/machinery/light/directional/north, +/obj/structure/sign/warning/secure_area/directional/north, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron, +/area/station/engineering/break_room) "kDG" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -29760,22 +29862,6 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) -"kHB" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/machinery/requests_console/directional/east{ - department = "Research Lab"; - name = "Research Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/announcement, -/obj/effect/mapping_helpers/requests_console/ore_update, -/obj/effect/mapping_helpers/requests_console/information, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/effect/turf_decal/trimline/purple/filled/warning/corner{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/science/lab) "kHN" = ( /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/engine, @@ -30507,15 +30593,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) -"kVX" = ( -/obj/effect/turf_decal/trimline/purple/filled/warning{ - dir = 5 - }, -/obj/effect/turf_decal/siding/purple{ - dir = 5 - }, -/turf/open/floor/iron, -/area/station/science/explab) "kWc" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -31113,10 +31190,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"lgB" = ( -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/white, -/area/station/science/explab) "lgC" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/co2{ @@ -31407,6 +31480,16 @@ "lnc" = ( /turf/closed/wall, /area/station/commons/dorms) +"lnu" = ( +/obj/structure/table, +/obj/item/clipboard, +/obj/item/toy/figure/scientist, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/lab) "lnv" = ( /obj/structure/cable, /obj/machinery/door/airlock/maintenance{ @@ -31758,16 +31841,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"ltD" = ( -/obj/effect/turf_decal/delivery, -/obj/structure/disposalpipe/trunk, -/obj/machinery/disposal/bin/tagger, -/obj/effect/turf_decal/trimline/purple/filled/warning{ - dir = 8 - }, -/obj/effect/turf_decal/siding, -/turf/open/floor/iron, -/area/station/science/lab) "ltW" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -32098,33 +32171,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/dark, /area/station/security/evidence) -"lBd" = ( -/obj/structure/table, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/obj/item/clothing/under/rank/prisoner{ - pixel_x = 8; - pixel_y = 5 - }, -/obj/item/clothing/shoes/sneakers/orange{ - pixel_x = -6; - pixel_y = 10 - }, -/obj/item/clothing/shoes/sneakers/orange{ - pixel_x = -6; - pixel_y = 4 - }, -/obj/item/clothing/shoes/sneakers/orange{ - pixel_x = -6; - pixel_y = -2 - }, -/obj/item/clothing/shoes/sneakers/orange{ - pixel_x = -6; - pixel_y = -8 - }, -/turf/open/floor/iron, -/area/station/security/execution/transfer) "lBm" = ( /obj/machinery/conveyor{ dir = 4; @@ -35193,22 +35239,6 @@ /obj/item/clothing/gloves/color/yellow, /turf/open/floor/iron, /area/station/engineering/main) -"mHi" = ( -/obj/structure/table, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 9 - }, -/obj/machinery/camera/directional/south{ - c_tag = "Prison Hallway Port"; - network = list("ss13","prison") - }, -/obj/machinery/light/directional/south, -/obj/item/storage/box/prisoner{ - pixel_y = 8 - }, -/obj/item/storage/box/prisoner, -/turf/open/floor/iron, -/area/station/security/execution/transfer) "mHl" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -35721,6 +35751,12 @@ }, /turf/open/floor/wood, /area/station/service/lawoffice) +"mQq" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/bluespace_vendor/directional/east, +/obj/machinery/photobooth, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) "mQr" = ( /turf/open/floor/iron/dark/side{ dir = 1 @@ -36371,6 +36407,33 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/service/hydroponics) +"nbS" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/item/clothing/under/rank/prisoner{ + pixel_x = 8; + pixel_y = 5 + }, +/obj/item/clothing/shoes/sneakers/orange{ + pixel_x = -6; + pixel_y = 10 + }, +/obj/item/clothing/shoes/sneakers/orange{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/clothing/shoes/sneakers/orange{ + pixel_x = -6; + pixel_y = -2 + }, +/obj/item/clothing/shoes/sneakers/orange{ + pixel_x = -6; + pixel_y = -8 + }, +/turf/open/floor/iron, +/area/station/security/execution/transfer) "nbT" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -37852,6 +37915,18 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/wood, /area/station/service/bar/backroom) +"nBj" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/explab) "nBp" = ( /obj/structure/sink/directional/east, /obj/effect/spawner/random/trash/mess, @@ -38134,6 +38209,11 @@ }, /turf/open/floor/iron/white/smooth_large, /area/station/medical/medbay/central) +"nGo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/east, +/turf/open/floor/iron, +/area/station/maintenance/starboard/greater) "nGp" = ( /obj/structure/table, /obj/effect/spawner/random/entertainment/dice, @@ -38330,13 +38410,6 @@ /obj/effect/turf_decal/trimline/red/filled/corner, /turf/open/floor/iron, /area/station/security/brig) -"nKo" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/starboard/greater) "nKr" = ( /obj/docking_port/stationary{ dir = 8; @@ -40099,6 +40172,27 @@ "otu" = ( /turf/closed/wall, /area/station/service/chapel) +"otB" = ( +/obj/machinery/button/door/directional/east{ + id = "rdrnd"; + name = "Primary Research Shutters Control"; + pixel_y = 6; + req_access = list("science") + }, +/obj/machinery/button/door/directional/east{ + id = "rndlab2"; + name = "Secondary Research Shutters Control"; + pixel_y = -6; + req_access = list("science") + }, +/obj/machinery/modular_computer/preset/cargochat/science{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/lab) "otG" = ( /obj/item/radio/intercom/directional/east, /obj/structure/window/spawner/directional/north, @@ -40764,13 +40858,6 @@ dir = 1 }, /area/station/engineering/atmos/pumproom) -"oFN" = ( -/obj/machinery/light/cold/directional/south, -/obj/machinery/newscaster/directional/south, -/obj/effect/turf_decal/bot_white, -/obj/machinery/vending/wardrobe/medi_wardrobe, -/turf/open/floor/iron/dark, -/area/station/medical/storage) "oFR" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Cargo Bay Bridge Access" @@ -40793,6 +40880,15 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"oFT" = ( +/obj/structure/table, +/obj/item/integrated_circuit/loaded/speech_relay, +/obj/item/integrated_circuit/loaded/hello_world{ + pixel_y = 2; + pixel_x = 3 + }, +/turf/open/floor/iron, +/area/station/science/explab) "oFX" = ( /obj/machinery/door/airlock/maintenance{ name = "Ordnance Lab Maintenance" @@ -43415,6 +43511,13 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/iron, /area/station/maintenance/department/engine) +"pDR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer/order_console/cook{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/greater) "pDU" = ( /obj/effect/turf_decal/trimline/blue/filled/corner, /obj/structure/disposalpipe/segment{ @@ -44242,6 +44345,17 @@ /obj/effect/decal/cleanable/blood/old, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"pRC" = ( +/obj/structure/cable, +/obj/structure/table, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red/anticorner/contrasted, +/obj/item/clothing/gloves/color/orange, +/obj/item/restraints/handcuffs, +/obj/item/reagent_containers/spray/pepper, +/turf/open/floor/iron, +/area/station/security/execution/transfer) "pRM" = ( /obj/machinery/disposal/bin, /obj/machinery/camera/directional/east{ @@ -44347,45 +44461,6 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance/storage) -"pUa" = ( -/obj/structure/table/wood, -/obj/machinery/button/ticket_machine{ - pixel_x = 38 - }, -/obj/machinery/light_switch/directional/south{ - pixel_x = 6; - pixel_y = -34 - }, -/obj/machinery/button/door/directional/south{ - id = "hop"; - name = "Privacy Shutters Control"; - pixel_x = -6; - req_access = list("hop") - }, -/obj/item/paper_bin/carbon{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/item/stamp/head/hop{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/machinery/button/door/directional/south{ - id = "hopqueue"; - name = "Queue Shutters Control"; - pixel_x = -6; - pixel_y = -34; - req_access = list("hop") - }, -/obj/item/pen{ - pixel_x = -4; - pixel_y = 3 - }, -/obj/machinery/button/photobooth{ - pixel_x = 26 - }, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) "pUb" = ( /obj/effect/landmark/generic_maintenance_landmark, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -45745,23 +45820,6 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"qwb" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/yellow/filled/warning{ - dir = 4 - }, -/obj/structure/table/glass, -/obj/item/book/manual/wiki/engineering_construction{ - pixel_y = 3 - }, -/obj/item/folder/yellow{ - pixel_y = 1; - pixel_x = 2 - }, -/turf/open/floor/iron, -/area/station/engineering/break_room) "qwh" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -47663,10 +47721,6 @@ /obj/structure/sign/clock/directional/south, /turf/open/floor/iron/dark, /area/station/medical/storage) -"rat" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/iron/white, -/area/station/medical/storage) "raz" = ( /obj/structure/cable, /turf/open/floor/plating/airless, @@ -48552,24 +48606,6 @@ }, /turf/open/floor/iron, /area/station/ai_monitored/command/storage/eva) -"rti" = ( -/obj/structure/table, -/obj/structure/cable, -/obj/item/disk/tech_disk{ - pixel_x = -6 - }, -/obj/item/disk/tech_disk{ - pixel_x = 6 - }, -/obj/item/disk/tech_disk{ - pixel_y = 6 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/effect/turf_decal/trimline/purple/filled/warning{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/science/lab) "rtj" = ( /obj/machinery/igniter/incinerator_ordmix, /turf/open/floor/engine/vacuum, @@ -49137,6 +49173,15 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"rCx" = ( +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 5 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/science/explab) "rCW" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; @@ -50219,6 +50264,28 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/lobby) +"rVT" = ( +/obj/structure/table, +/obj/item/folder/white{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/item/reagent_containers/cup/beaker/large{ + pixel_x = -4; + pixel_y = 7 + }, +/obj/item/reagent_containers/cup/beaker{ + pixel_x = 7 + }, +/obj/item/reagent_containers/dropper{ + pixel_x = -3; + pixel_y = -6 + }, +/obj/machinery/airalarm/directional/north, +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/turf/open/floor/iron, +/area/station/science/lab) "rVY" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -50689,28 +50756,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"sdN" = ( -/obj/structure/table, -/obj/item/folder/white{ - pixel_x = 3; - pixel_y = 4 - }, -/obj/item/reagent_containers/cup/beaker/large{ - pixel_x = -4; - pixel_y = 7 - }, -/obj/item/reagent_containers/cup/beaker{ - pixel_x = 7 - }, -/obj/item/reagent_containers/dropper{ - pixel_x = -3; - pixel_y = -6 - }, -/obj/machinery/airalarm/directional/north, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/trimline/purple/filled/warning, -/turf/open/floor/iron, -/area/station/science/lab) "sdW" = ( /obj/structure/sign/warning/radiation/rad_area/directional/north, /obj/effect/turf_decal/bot_white, @@ -51965,6 +52010,16 @@ /obj/effect/mapping_helpers/airlock/access/any/command/hop, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) +"sDJ" = ( +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/obj/machinery/modular_computer/preset/cargochat/medical{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) "sDK" = ( /obj/machinery/flasher/portable, /obj/item/radio/intercom/directional/east, @@ -53269,15 +53324,6 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/wood, /area/station/command/heads_quarters/captain/private) -"sYI" = ( -/obj/effect/turf_decal/trimline/purple/filled/warning{ - dir = 4 - }, -/obj/effect/turf_decal/siding/purple{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/science/explab) "sZa" = ( /obj/machinery/light_switch/directional/north, /obj/effect/turf_decal/siding/wood, @@ -53732,14 +53778,6 @@ dir = 8 }, /area/station/medical/morgue) -"thx" = ( -/obj/item/radio/intercom/directional/north, -/obj/machinery/firealarm/directional/west, -/obj/machinery/light/small/directional/north, -/obj/structure/rack, -/obj/item/storage/toolbox/electrical, -/turf/open/floor/iron/white, -/area/station/science/explab) "thQ" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -53805,12 +53843,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"tiL" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/bluespace_vendor/directional/east, -/obj/machinery/photobooth, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) "tjf" = ( /obj/machinery/hydroponics/soil{ pixel_y = 8 @@ -55288,6 +55320,24 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"tLH" = ( +/obj/structure/table, +/obj/structure/cable, +/obj/item/disk/tech_disk{ + pixel_x = -6 + }, +/obj/item/disk/tech_disk{ + pixel_x = 6 + }, +/obj/item/disk/tech_disk{ + pixel_y = 6 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/lab) "tLN" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -57877,11 +57927,6 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/station/engineering/break_room) -"uFF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair/stool/directional/east, -/turf/open/floor/iron, -/area/station/maintenance/starboard/greater) "uFQ" = ( /obj/machinery/computer/cargo/request{ dir = 8 @@ -59487,27 +59532,6 @@ /obj/machinery/holopad, /turf/open/floor/iron, /area/station/engineering/break_room) -"vij" = ( -/obj/machinery/button/door/directional/east{ - id = "rdrnd"; - name = "Primary Research Shutters Control"; - pixel_y = 6; - req_access = list("science") - }, -/obj/machinery/button/door/directional/east{ - id = "rndlab2"; - name = "Secondary Research Shutters Control"; - pixel_y = -6; - req_access = list("science") - }, -/obj/machinery/modular_computer/preset/cargochat/science{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/science/lab) "vip" = ( /obj/structure/flora/bush/sparsegrass/style_random, /obj/machinery/airalarm/directional/north, @@ -60426,10 +60450,6 @@ /obj/effect/spawner/random/bureaucracy/paper, /turf/open/floor/plating, /area/station/maintenance/port) -"vxa" = ( -/mob/living/simple_animal/slime, -/turf/open/floor/engine, -/area/station/science/xenobiology) "vxi" = ( /obj/machinery/light/directional/east, /obj/effect/turf_decal/stripes/line{ @@ -60642,17 +60662,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"vAE" = ( -/obj/structure/cable, -/obj/structure/table, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/red/anticorner/contrasted, -/obj/item/clothing/gloves/color/orange, -/obj/item/restraints/handcuffs, -/obj/item/reagent_containers/spray/pepper, -/turf/open/floor/iron, -/area/station/security/execution/transfer) "vAH" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ @@ -60770,6 +60779,18 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/rd) +"vCR" = ( +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high, +/obj/effect/turf_decal/siding/purple{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/science/explab) "vDc" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -63056,6 +63077,16 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/iron, /area/station/maintenance/starboard/greater) +"wqH" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/photobooth/security, +/turf/open/floor/iron, +/area/station/security/execution/transfer) "wqJ" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -63400,26 +63431,6 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"wwk" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/brigdoor/right/directional/north{ - name = "Head of Personnel's Desk"; - req_access = list("hop") - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/left/directional/south{ - name = "Reception Window" - }, -/obj/machinery/door/poddoor/preopen{ - id = "hop"; - name = "Privacy Shutters" - }, -/obj/structure/cable, -/obj/structure/desk_bell{ - pixel_x = 7 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/hop) "wwt" = ( /obj/machinery/door/airlock/research{ name = "Mech Bay" @@ -66764,13 +66775,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"xFb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer/order_console/cook{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/maintenance/starboard/greater) "xFx" = ( /obj/structure/sign/map/right{ desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; @@ -67301,10 +67305,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, /turf/open/floor/plating, /area/station/engineering/atmos) -"xRC" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/iron, -/area/station/security/brig) "xRR" = ( /obj/structure/bodycontainer/morgue/beeper_off, /obj/structure/bodycontainer/morgue/beeper_off{ @@ -88684,7 +88684,7 @@ kcZ dMN ejg ehX -oFN +jei vun rtX tFr @@ -88941,7 +88941,7 @@ ver elb sja elb -aTP +fev rvb jGt tFr @@ -89455,7 +89455,7 @@ mhm xjg foP sRm -rat +dKm rvb myc tFr @@ -89974,7 +89974,7 @@ rvb nsD tFr nMf -bOK +gLJ uYp kbB cpR @@ -90231,7 +90231,7 @@ vun gQG tFr oqi -haJ +sDJ uYp pCl qOV @@ -93217,7 +93217,7 @@ aBL aBL aBL aBL -ggI +wqH cWI gYi eOs @@ -93271,7 +93271,7 @@ gvl hip fJp wBu -wwk +jLQ fgS jrk dhX @@ -93472,9 +93472,9 @@ yey gnB jYD aDU -lBd -bnz -vAE +nbS +kBg +pRC feY gYi wsX @@ -93527,9 +93527,9 @@ pJR lJn psy htG -pUa +bIq pJR -tiL +mQq ndS urA pFG @@ -93990,7 +93990,7 @@ gYi gYi gYi cWI -mHi +gCE lAM osw lAM @@ -97087,8 +97087,8 @@ ltb hXJ vQW ahj -iFo -xRC +hmu +duF cJj erx lsP @@ -99201,7 +99201,7 @@ htd saU tgI mvR -bey +jRO bPi gpB sky @@ -99458,7 +99458,7 @@ htd saU ooP mvR -sdN +rVT iQi fGv knY @@ -99715,11 +99715,11 @@ htd dhU dkW mvR -kHB -rti -iAf -vij -ltD +bXc +tLH +lnu +otB +bdv jXK sQB gLU @@ -101262,10 +101262,10 @@ qOM tUn ftj wXF -thx +doM tZo -fax -eHM +vCR +oFT gvS oYZ oYZ @@ -101519,11 +101519,11 @@ kMG tUn hKV wXF -lgB +cjD dJo -kVX -bqa -sYI +rCx +nBj +gYe vQb mdu xPm @@ -106903,8 +106903,8 @@ glP deX rJk ofe -nKo -uFF +bxO +nGo aBM unL lPy @@ -107418,8 +107418,8 @@ gIS xNG gYV lFo -gPN -xFb +dQy +pDR unL hLs enf @@ -110994,7 +110994,7 @@ vSC eKw vPV qsv -qwb +aYk eup lwm xGa @@ -111251,7 +111251,7 @@ bDW bDW bDW fJy -hVy +kDp ayr dRA wCe @@ -112071,7 +112071,7 @@ aaa aaa cXP mtu -vxa +aTs mtu jfS bQQ @@ -112081,7 +112081,7 @@ iWc ces elm mtu -vxa +aTs mtu cXP aaa @@ -115676,7 +115676,7 @@ mtu kbz gva fff -vxa +aTs kbz fff mtu diff --git a/_maps/map_files/NorthStar/north_star.dmm b/_maps/map_files/NorthStar/north_star.dmm index 87038218cd0..54af0dbf6ab 100644 --- a/_maps/map_files/NorthStar/north_star.dmm +++ b/_maps/map_files/NorthStar/north_star.dmm @@ -933,12 +933,6 @@ }, /turf/open/floor/plating, /area/station/science/xenobiology) -"alG" = ( -/obj/machinery/photocopier, -/turf/open/floor/iron/half{ - dir = 1 - }, -/area/station/engineering/lobby) "alK" = ( /obj/machinery/modular_computer/preset/id{ dir = 4 @@ -1608,14 +1602,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/cargo/miningdock) -"auj" = ( -/obj/effect/turf_decal/tile/brown/opposingcorners, -/obj/effect/turf_decal/tile/brown/opposingcorners, -/obj/effect/turf_decal/stripes/white/line, -/obj/machinery/light/cold/no_nightlight/directional/north, -/obj/machinery/module_duplicator, -/turf/open/floor/iron/dark, -/area/station/science/circuits) "aut" = ( /obj/structure/reagent_dispensers/fueltank, /obj/effect/turf_decal/delivery/red, @@ -2429,6 +2415,14 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter) +"aFM" = ( +/obj/machinery/light/directional/east, +/obj/machinery/disposal/bin/tagger, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/office) "aFQ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/effect/turf_decal/delivery, @@ -4074,13 +4068,6 @@ }, /turf/open/space/openspace, /area/space/nearstation) -"aZO" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/modular_computer/preset/cargochat/service{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/service) "aZX" = ( /obj/machinery/light/directional/north, /turf/open/floor/iron/dark/side{ @@ -6368,6 +6355,10 @@ /obj/structure/sink/kitchen/directional/south, /turf/open/floor/iron/dark/smooth_large, /area/station/service/bar) +"bzB" = ( +/mob/living/basic/slime, +/turf/open/floor/engine/xenobio, +/area/station/science/xenobiology) "bzF" = ( /obj/effect/turf_decal/delivery, /obj/structure/table/reinforced, @@ -7127,14 +7118,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/floor3/fore) -"bLE" = ( -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/light/cold/directional/south, -/obj/machinery/modular_computer/preset/cargochat/medical{ - dir = 1 - }, -/turf/open/floor/iron/white/textured, -/area/station/medical/break_room) "bMa" = ( /obj/structure/tank_dispenser/oxygen, /obj/effect/turf_decal/siding/thinplating_new, @@ -9071,12 +9054,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/project) -"ckt" = ( -/obj/item/kirbyplants/organic/plant10, -/turf/open/floor/iron/dark/side{ - dir = 10 - }, -/area/station/security/office) "ckv" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -10752,21 +10729,6 @@ /obj/machinery/space_heater, /turf/open/floor/pod/light, /area/station/maintenance/floor4/starboard/fore) -"cHA" = ( -/obj/item/radio/intercom/directional/east, -/obj/machinery/button/door/directional/south{ - id = "secmechbay"; - name = "Security Mech Garage Door Controls"; - req_access = list("security") - }, -/obj/effect/turf_decal/trimline/brown/filled/end{ - dir = 8 - }, -/obj/machinery/modular_computer/preset/cargochat/security{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/office) "cHE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -12205,6 +12167,15 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"cZT" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/machinery/computer/order_console/cook{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) "daa" = ( /obj/machinery/camera/motion/directional/north{ c_tag = "Minisat North" @@ -13790,6 +13761,11 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/medical/office) +"dya" = ( +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/structure/table, +/turf/open/floor/iron/white, +/area/station/science/circuits) "dyk" = ( /obj/structure/transit_tube/station/dispenser{ dir = 8 @@ -14535,11 +14511,6 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/carpet/royalblack, /area/station/service/kitchen/diner) -"dIf" = ( -/obj/machinery/light/directional/south, -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "dIh" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/structure/table_or_rack, @@ -14586,11 +14557,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/science/ordnance/testlab) -"dIK" = ( -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/structure/table/reinforced/rglass, -/turf/open/floor/iron/white/textured, -/area/station/medical/break_room) "dIO" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -14626,17 +14592,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/service/bar/atrium) -"dJm" = ( -/obj/machinery/firealarm/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "Security - Office Aft" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/turf_decal/tile/red/fourcorners, -/turf/open/floor/iron/dark, -/area/station/security/office) "dJo" = ( /obj/effect/landmark/navigate_destination/gateway, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -18065,15 +18020,6 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/floor1/aft) -"eEq" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/obj/machinery/computer/order_console/cook{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/service) "eEr" = ( /obj/item/radio/intercom/directional/east, /turf/open/floor/wood, @@ -18637,6 +18583,12 @@ }, /turf/open/floor/iron/dark/textured_large, /area/station/engineering/lobby) +"eLS" = ( +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/item/radio/intercom/directional/south, +/obj/machinery/bci_implanter, +/turf/open/floor/iron/white, +/area/station/science/circuits) "eMg" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -21243,13 +21195,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/service/kitchen) -"fAM" = ( -/obj/effect/turf_decal/tile/brown/opposingcorners, -/obj/effect/turf_decal/tile/brown/opposingcorners, -/obj/effect/turf_decal/stripes/white/line, -/obj/machinery/component_printer, -/turf/open/floor/iron/dark, -/area/station/science/circuits) "fAP" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 1 @@ -21563,6 +21508,14 @@ }, /turf/open/floor/iron, /area/station/engineering/gravity_generator) +"fDZ" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/light/cold/directional/south, +/obj/machinery/modular_computer/preset/cargochat/medical{ + dir = 1 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/break_room) "fEj" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 1 @@ -22824,6 +22777,14 @@ /obj/structure/sign/poster/random/directional/east, /turf/open/floor/iron, /area/station/service/hydroponics/garden/abandoned) +"fVi" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/effect/turf_decal/stripes/white/line, +/obj/machinery/light/cold/no_nightlight/directional/north, +/obj/machinery/module_duplicator, +/turf/open/floor/iron/dark, +/area/station/science/circuits) "fVq" = ( /obj/structure/chair/sofa/bench/right{ dir = 8 @@ -25521,6 +25482,17 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/pod/dark, /area/station/maintenance/floor2/starboard/aft) +"gFT" = ( +/obj/machinery/firealarm/directional/south, +/obj/machinery/camera/directional/south{ + c_tag = "Security - Office Aft" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/office) "gGe" = ( /obj/machinery/telecomms/bus/preset_one, /turf/open/floor/circuit/telecomms, @@ -26143,6 +26115,21 @@ /obj/item/reagent_containers/spray/cleaner, /turf/open/floor/carpet/royalblue, /area/station/medical/break_room) +"gNL" = ( +/obj/item/radio/intercom/directional/east, +/obj/machinery/button/door/directional/south{ + id = "secmechbay"; + name = "Security Mech Garage Door Controls"; + req_access = list("security") + }, +/obj/effect/turf_decal/trimline/brown/filled/end{ + dir = 8 + }, +/obj/machinery/modular_computer/preset/cargochat/security{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/office) "gNN" = ( /turf/open/floor/pod/dark, /area/station/maintenance/floor1/starboard) @@ -26396,17 +26383,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/carpet/green, /area/station/service/abandoned_gambling_den) -"gRL" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating_new, -/obj/structure/closet/crate/bin, -/turf/open/floor/iron/dark/textured, -/area/station/engineering/lobby) "gRQ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/broken/directional/west, @@ -26618,6 +26594,10 @@ }, /turf/open/floor/iron/textured_large, /area/station/cargo/warehouse) +"gUT" = ( +/mob/living/basic/slime, +/turf/open/floor/grass, +/area/station/maintenance/floor3/starboard) "gUX" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -27007,6 +26987,11 @@ /obj/item/flashlight/lamp/green, /turf/open/floor/wood/tile, /area/station/service/library) +"hax" = ( +/obj/machinery/photobooth, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark, +/area/station/hallway/floor4/fore) "haB" = ( /obj/effect/turf_decal/siding/wood, /obj/machinery/iv_drip, @@ -28633,11 +28618,6 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/wood/large, /area/station/service/library/lounge) -"hwk" = ( -/obj/machinery/photobooth, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron/dark, -/area/station/hallway/floor4/fore) "hwr" = ( /obj/structure/railing, /obj/effect/turf_decal/trimline/red/filled/line, @@ -29039,6 +29019,26 @@ /obj/structure/stairs/west, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port) +"hAV" = ( +/obj/structure/table, +/obj/machinery/button/ticket_machine{ + pixel_x = -24; + pixel_y = -6 + }, +/obj/item/stamp/head/hop{ + pixel_x = 8; + pixel_y = 5 + }, +/obj/item/flashlight/lamp{ + pixel_x = -4; + pixel_y = 3 + }, +/obj/machinery/button/photobooth{ + pixel_y = 6; + pixel_x = -24 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/hop) "hBe" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/iron/white, @@ -29962,6 +29962,13 @@ /obj/structure/fans/tiny, /turf/open/floor/plating, /area/station/science/ordnance/storage) +"hNr" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/effect/turf_decal/stripes/white/line, +/obj/structure/table, +/turf/open/floor/iron/dark, +/area/station/science/circuits) "hNz" = ( /obj/effect/turf_decal/tile/brown{ dir = 8 @@ -32788,26 +32795,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port/aft) -"izL" = ( -/obj/structure/table, -/obj/machinery/button/ticket_machine{ - pixel_x = -24; - pixel_y = -6 - }, -/obj/item/stamp/head/hop{ - pixel_x = 8; - pixel_y = 5 - }, -/obj/item/flashlight/lamp{ - pixel_x = -4; - pixel_y = 3 - }, -/obj/machinery/button/photobooth{ - pixel_y = 6; - pixel_x = -24 - }, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hop) "izN" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -35516,6 +35503,17 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) +"jlr" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating_new, +/obj/structure/closet/crate/bin, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/lobby) "jlx" = ( /obj/effect/turf_decal/trimline/red/warning{ dir = 4 @@ -40406,14 +40404,6 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/dark, /area/station/science/cytology) -"kwS" = ( -/obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/effect/turf_decal/siding/brown{ - dir = 1 - }, -/obj/structure/table, -/turf/open/floor/iron/white, -/area/station/science/circuits) "kxf" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -49590,6 +49580,11 @@ /obj/effect/spawner/structure/electrified_grille, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port/aft) +"mKZ" = ( +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/structure/rack, +/turf/open/floor/iron/white, +/area/station/science/circuits) "mLb" = ( /obj/effect/turf_decal/trimline/red/line{ dir = 1 @@ -50376,6 +50371,23 @@ /obj/effect/turf_decal/stripes/red/line, /turf/open/floor/plating, /area/station/engineering/supermatter) +"mVh" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) "mVj" = ( /obj/effect/turf_decal/tile/green/half, /turf/open/floor/iron/dark/side, @@ -50884,14 +50896,6 @@ }, /turf/open/floor/iron/white/herringbone, /area/station/medical/patients_rooms) -"nck" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/security/office) "ncl" = ( /obj/structure/dresser, /turf/open/floor/carpet/red, @@ -54382,13 +54386,6 @@ }, /turf/open/floor/pod/dark, /area/station/maintenance/floor3/port) -"nUW" = ( -/obj/effect/turf_decal/tile/brown/opposingcorners, -/obj/effect/turf_decal/tile/brown/opposingcorners, -/obj/effect/turf_decal/stripes/white/line, -/obj/structure/table, -/turf/open/floor/iron/dark, -/area/station/science/circuits) "nVi" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -55396,10 +55393,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/hallway/floor1/fore) -"oiH" = ( -/mob/living/simple_animal/slime, -/turf/open/floor/grass, -/area/station/maintenance/floor3/starboard) "oiJ" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, @@ -63332,10 +63325,6 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) -"qnA" = ( -/mob/living/simple_animal/slime, -/turf/open/floor/engine/xenobio, -/area/station/science/xenobiology) "qnB" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -63357,6 +63346,13 @@ /obj/machinery/chem_heater/withbuffer, /turf/open/floor/circuit, /area/station/science/xenobiology) +"qnO" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/modular_computer/preset/cargochat/service{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) "qnS" = ( /obj/machinery/door/airlock/highsecurity, /obj/effect/mapping_helpers/airlock/cyclelink_helper, @@ -65022,10 +65018,6 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/wood, /area/station/medical/psychology) -"qGy" = ( -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "qGC" = ( /obj/effect/spawner/structure/window/hollow/end{ dir = 8 @@ -65907,6 +65899,14 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron/dark, /area/station/service/hydroponics) +"qUC" = ( +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/effect/turf_decal/siding/brown{ + dir = 1 + }, +/obj/structure/table, +/turf/open/floor/iron/white, +/area/station/science/circuits) "qUL" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -69192,14 +69192,6 @@ "rPi" = ( /turf/closed/wall, /area/station/cargo/office) -"rPn" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/red/diagonal_edge, -/obj/structure/cable, -/obj/machinery/photobooth/security, -/turf/open/floor/iron/dark, -/area/station/security/prison/visit) "rPr" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -69430,23 +69422,6 @@ dir = 4 }, /area/station/engineering/storage/tech) -"rSl" = ( -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/duct, -/obj/structure/disposalpipe/segment, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/security/office) "rSu" = ( /obj/structure/railing/corner{ dir = 1 @@ -70873,11 +70848,6 @@ dir = 8 }, /area/station/security/courtroom) -"snB" = ( -/obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/structure/table, -/turf/open/floor/iron/white, -/area/station/science/circuits) "snI" = ( /obj/effect/turf_decal/trimline/green/arrow_ccw, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -72000,6 +71970,14 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/pod/light, /area/station/maintenance/floor3/starboard/fore) +"sCO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red/diagonal_edge, +/obj/structure/cable, +/obj/machinery/photobooth/security, +/turf/open/floor/iron/dark, +/area/station/security/prison/visit) "sDg" = ( /obj/effect/turf_decal/tile/neutral/opposingcorners{ dir = 8 @@ -74154,6 +74132,11 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white/textured, /area/station/medical/office) +"tdt" = ( +/obj/machinery/light/directional/south, +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/iron, +/area/station/hallway/secondary/service) "tdz" = ( /obj/effect/turf_decal/trimline/brown/filled/line, /obj/effect/turf_decal/trimline/brown/filled/mid_joiner, @@ -78443,6 +78426,12 @@ /obj/effect/spawner/random/trash/graffiti, /turf/open/floor/iron/white, /area/station/medical/abandoned) +"ujt" = ( +/obj/item/kirbyplants/organic/plant10, +/turf/open/floor/iron/dark/side{ + dir = 10 + }, +/area/station/security/office) "ujv" = ( /obj/docking_port/stationary/mining_home/common/northstar{ dir = 2 @@ -80100,6 +80089,15 @@ /obj/structure/table, /turf/open/floor/pod/light, /area/station/maintenance/floor1/port) +"uHR" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/modular_computer/preset/cargochat/science{ + dir = 8 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/science/lobby) "uHT" = ( /obj/structure/chair/office/light, /obj/structure/sink/directional/west, @@ -82539,12 +82537,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/pod/light, /area/station/maintenance/floor1/starboard/fore) -"vnq" = ( -/obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/item/radio/intercom/directional/south, -/obj/machinery/bci_implanter, -/turf/open/floor/iron/white, -/area/station/science/circuits) "vnt" = ( /obj/effect/decal/cleanable/blood/old, /turf/open/floor/plating, @@ -83123,11 +83115,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/carpet/red, /area/station/service/theater) -"vti" = ( -/obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/structure/rack, -/turf/open/floor/iron/white, -/area/station/science/circuits) "vtj" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, @@ -84240,6 +84227,14 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor1/port) +"vIo" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/security/office) "vIp" = ( /obj/effect/turf_decal/tile/neutral/opposingcorners{ dir = 8 @@ -84864,6 +84859,13 @@ dir = 1 }, /area/station/ai_monitored/command/nuke_storage) +"vQY" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/effect/turf_decal/stripes/white/line, +/obj/machinery/component_printer, +/turf/open/floor/iron/dark, +/area/station/science/circuits) "vQZ" = ( /obj/machinery/door/airlock{ id_tag = "dorms_lux_2_bolts"; @@ -85283,14 +85285,6 @@ }, /turf/open/floor/iron/checker, /area/station/cargo/miningdock) -"vWs" = ( -/obj/machinery/light/directional/east, -/obj/machinery/disposal/bin/tagger, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/office) "vWw" = ( /turf/closed/wall/r_wall, /area/station/security/office) @@ -85324,15 +85318,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/textured_large, /area/station/hallway/secondary/entry) -"vWK" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/modular_computer/preset/cargochat/science{ - dir = 8 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/science/lobby) "vWQ" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -86625,6 +86610,10 @@ /obj/effect/mapping_helpers/airlock/access/all/security/entrance, /turf/open/floor/iron, /area/station/security/brig) +"wms" = ( +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/service) "wmt" = ( /obj/machinery/status_display/ai/directional/north, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -87989,6 +87978,11 @@ /obj/structure/table, /turf/open/floor/iron/checker, /area/station/commons/dorms/apartment1) +"wDf" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/structure/table/reinforced/rglass, +/turf/open/floor/iron/white/textured, +/area/station/medical/break_room) "wDh" = ( /obj/structure/sign/poster/official/random/directional/north, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -90216,6 +90210,12 @@ dir = 1 }, /area/station/service/library/private) +"xgD" = ( +/obj/machinery/photocopier, +/turf/open/floor/iron/half{ + dir = 1 + }, +/area/station/engineering/lobby) "xgH" = ( /turf/closed/wall, /area/station/maintenance/floor1/port) @@ -137752,7 +137752,7 @@ wfT wfT wRe wmU -gRL +jlr nDw bhp jPh @@ -139042,7 +139042,7 @@ fXd pLJ eLQ rBP -alG +xgD wKT rBP uMl @@ -182196,9 +182196,9 @@ kyM xWf xuv xuv -kwS -snB -vti +qUC +dya +mKZ sxl naI lNN @@ -182452,14 +182452,14 @@ bDr bDr ctI xuv -nUW +hNr hKm sSz sSz sSz kik sSz -vnq +eLS xuv jBm cNm @@ -182709,7 +182709,7 @@ wwu bFq ctI xuv -auj +fVi hKm qgQ gsn @@ -182966,7 +182966,7 @@ hrW gLD ctI xuv -fAM +vQY hKm qTK ifA @@ -183223,7 +183223,7 @@ rua rua cwq xuv -nUW +hNr hKm qTK qTK @@ -186059,7 +186059,7 @@ hMV lIL fFu kEF -vWK +uHR ngk jFJ fko @@ -186336,8 +186336,8 @@ uXA hLz enl ljf -aZO -eEq +qnO +cZT qbr nNT bMJ @@ -189690,7 +189690,7 @@ wVY sIH hWV kpR -bLE +fDZ lcv aal ydS @@ -189947,7 +189947,7 @@ iGY stS wzJ fXb -dIK +wDf lcv cKs cMh @@ -250588,7 +250588,7 @@ gBr sRh tUG ris -dIf +tdt gyr sng iHx @@ -251873,7 +251873,7 @@ wxM sVv ogg wuC -qGy +wms gyr vwc gMz @@ -253909,7 +253909,7 @@ dzQ bmf wIN iHm -oiH +gUT ljh yjU iHm @@ -256213,7 +256213,7 @@ nqi pep yhT aRd -qnA +bzB kbZ iHm hDU @@ -256470,7 +256470,7 @@ nqi pep yhT aJD -qnA +bzB aJD iHm sSB @@ -256727,7 +256727,7 @@ nqi hjN yhT aJD -qnA +bzB urv iHm sSB @@ -318420,7 +318420,7 @@ nPE qPv pJV iag -izL +hAV iqy mKs ryE @@ -318681,7 +318681,7 @@ ipn fpn uGO mCJ -hwk +hax btT hIb uSW @@ -319217,8 +319217,8 @@ eOy exp lnl uYM -nck -ckt +vIo +ujt eNj ftt eNj @@ -319474,7 +319474,7 @@ kOc kQu nRI aHo -rSl +mVh iXK xOI cAJ @@ -319988,8 +319988,8 @@ fQA fQA fNA ebz -vWs -cHA +aFM +gNL eNj kcw hvb @@ -320244,7 +320244,7 @@ sMB sMB aEh fNA -dJm +gFT dnU dnU aRU @@ -326672,7 +326672,7 @@ gDx iIb ftZ tBk -rPn +sCO wKi akt rbr diff --git a/_maps/map_files/tramstation/tramstation.dmm b/_maps/map_files/tramstation/tramstation.dmm index c9112aba33e..10b847e5ab8 100644 --- a/_maps/map_files/tramstation/tramstation.dmm +++ b/_maps/map_files/tramstation/tramstation.dmm @@ -69,6 +69,15 @@ /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating, /area/station/asteroid) +"aam" = ( +/obj/machinery/power/solar{ + name = "Starboard Solar Array"; + id = "forestarboard" + }, +/obj/effect/turf_decal/sand/plating, +/obj/structure/cable, +/turf/open/floor/plating/airless, +/area/station/solars/starboard/fore) "aan" = ( /turf/open/floor/iron/stairs/medium{ dir = 8 @@ -610,6 +619,14 @@ /obj/structure/flora/bush/flowers_yw/style_random, /turf/open/floor/grass, /area/station/asteroid) +"acn" = ( +/mob/living/basic/mouse, +/obj/effect/decal/cleanable/dirt, +/obj/structure/fluff/paper/stack{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/tram/mid) "aco" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -697,6 +714,24 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/escapepodbay) +"acC" = ( +/mob/living/basic/bot/medbot/autopatrol{ + name = "T.R.A.M Unit"; + desc = "A Trauma Response Activation Medibot. It seems overwhelmed." + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/white/warning, +/turf/open/floor/iron, +/area/station/maintenance/tram/left) "acE" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 4 @@ -973,6 +1008,14 @@ dir = 5 }, /area/station/escapepodbay) +"adn" = ( +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/machinery/camera/directional/south{ + network = list("ss13","Security","prison"); + c_tag = "Security - Prison Main East" + }, +/turf/open/floor/iron, +/area/station/security/prison) "ado" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 8 @@ -997,6 +1040,14 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/prison/garden) +"adr" = ( +/obj/structure/chair{ + name = "Judge"; + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted, +/turf/open/floor/iron, +/area/station/security/courtroom) "ads" = ( /obj/effect/spawner/random/trash/cigbutt, /turf/open/misc/asteroid, @@ -1095,6 +1146,22 @@ }, /turf/open/floor/iron, /area/station/security/courtroom) +"adD" = ( +/mob/living/simple_animal/bot/secbot/beepsky/officer, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/machinery/camera/directional/south{ + c_tag = "Maintenance - East Tram Tunnel 4" + }, +/obj/effect/turf_decal/bot_red, +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/warning{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/tram/right) "adE" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner, /obj/structure/cable, @@ -1212,21 +1279,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/prison/mess) -"adZ" = ( -/obj/effect/turf_decal/trimline/red/filled/corner, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/machinery/button/flasher{ - pixel_x = 9; - pixel_y = 24; - id = "permafrontdoor"; - req_access = list("brig") - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/security/execution/transfer) "aeb" = ( /obj/structure/table, /obj/item/radio/intercom/directional/south, @@ -1276,6 +1328,15 @@ /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/closed/wall/r_wall, /area/station/science/ordnance/burnchamber) +"aek" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/cable, +/obj/machinery/power/solar{ + name = "Port Solar Array"; + id = "portsolar" + }, +/turf/open/floor/plating/airless, +/area/station/solars/port) "ael" = ( /obj/effect/turf_decal/sand/plating, /obj/structure/cable/layer1, @@ -1372,18 +1433,6 @@ }, /turf/open/floor/iron/grimy, /area/station/service/chapel/office) -"aeE" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/newscaster/directional/south, -/obj/machinery/fax{ - name = "Psychology Office Fax Machine"; - fax_name = "Psychology Office" - }, -/turf/open/floor/wood/parquet, -/area/station/medical/psychology) "aeF" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable, @@ -1470,11 +1519,38 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/nuke_storage) +"aeT" = ( +/obj/effect/turf_decal/siding/wideplating{ + dir = 10 + }, +/obj/machinery/camera/motion/directional/north{ + network = list("ss13","secure"); + c_tag = "Secure - Nuclear Storage" + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) "aeV" = ( /obj/effect/turf_decal/sand/plating, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /turf/open/floor/plating/airless, /area/station/asteroid) +"aeW" = ( +/obj/docking_port/stationary{ + name = "fore bay 1"; + width = 9; + height = 5; + shuttle_id = "laborcamp_home"; + dwidth = 2; + roundstart_template = /datum/map_template/shuttle/labour/generic + }, +/turf/open/misc/asteroid/airless, +/area/station/asteroid) +"aeX" = ( +/mob/living/simple_animal/bot/secbot/beepsky/armsky, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/ai_monitored/security/armory) "aeY" = ( /obj/effect/turf_decal/trimline/white/warning{ dir = 9 @@ -1518,6 +1594,16 @@ }, /turf/open/floor/engine/hull, /area/station/asteroid) +"aff" = ( +/obj/docking_port/stationary{ + name = "Cargo Bay"; + width = 12; + height = 7; + shuttle_id = "cargo_home"; + dwidth = 5 + }, +/turf/open/misc/asteroid/airless, +/area/station/asteroid) "afg" = ( /obj/structure/flora/bush/grassy, /turf/open/floor/grass, @@ -1674,18 +1760,6 @@ }, /turf/open/openspace, /area/station/asteroid) -"afP" = ( -/obj/effect/turf_decal/trimline/white/line{ - dir = 9 - }, -/obj/item/radio/intercom/directional/south{ - name = "Private Channel"; - frequency = 1447; - listening = 0; - freerange = 1 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "afR" = ( /obj/machinery/computer/order_console/mining, /obj/effect/turf_decal/tile/brown/fourcorners, @@ -1768,6 +1842,15 @@ /obj/structure/flora/bush/grassy, /turf/open/floor/grass, /area/station/asteroid) +"agp" = ( +/mob/living/basic/pet/dog/corgi/ian, +/obj/structure/bed/dogbed/ian, +/obj/machinery/computer/security/telescreen/entertainment/directional/south, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) "agq" = ( /obj/docking_port/stationary/mining_home/common{ dir = 4 @@ -2058,6 +2141,14 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) +"ahl" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + name = "Xenobiology Containment Blast Door"; + id = "containdeez4" + }, +/turf/open/floor/plating, +/area/station/science/xenobiology) "ahm" = ( /turf/open/openspace/airless/planetary, /area/station/asteroid) @@ -2149,6 +2240,19 @@ }, /turf/open/floor/carpet/royalblack, /area/station/command/meeting_room) +"ahR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 4 + }, +/obj/machinery/button/door/directional/south{ + name = "Tram Maintenance Dock Access"; + pixel_x = 8; + id = "trammaintdock" + }, +/turf/open/floor/iron, +/area/station/maintenance/port/central) "ahS" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line, @@ -2196,19 +2300,6 @@ }, /turf/open/floor/wood/large, /area/station/service/library) -"aih" = ( -/obj/structure/cable, -/obj/machinery/door/poddoor/preopen{ - name = "Test Chamber Blast Door"; - id = "Xenolab" - }, -/obj/machinery/door/window/left/directional/north{ - name = "Maximum Security Test Chamber"; - req_access = list("xenobiology") - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, -/turf/open/floor/engine, -/area/station/science/xenobiology) "aiw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, @@ -2257,6 +2348,29 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal) +"ajc" = ( +/obj/machinery/button/door/directional/west{ + name = "Privacy Bolts"; + pixel_y = -9; + id = "private_i"; + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/obj/structure/chair/stool/directional/north, +/turf/open/floor/wood, +/area/station/commons/dorms) +"aje" = ( +/obj/structure/chair/stool/directional/north, +/obj/machinery/button/door/directional/west{ + name = "Privacy Bolts"; + pixel_x = 24; + pixel_y = -9; + id = "private_j"; + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/turf/open/floor/wood, +/area/station/commons/dorms) "ajf" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner, /obj/effect/turf_decal/trimline/neutral/filled/corner{ @@ -2319,6 +2433,29 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"ajy" = ( +/obj/machinery/button/door/directional/west{ + name = "Privacy Bolts"; + pixel_y = -9; + id = "private_h"; + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/obj/structure/chair/stool/directional/north, +/turf/open/floor/carpet, +/area/station/commons/dorms) +"ajz" = ( +/obj/structure/chair/stool/directional/north, +/obj/machinery/button/door/directional/west{ + name = "Privacy Bolts"; + pixel_x = 24; + pixel_y = -9; + id = "private_k"; + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/turf/open/floor/carpet, +/area/station/commons/dorms) "ajA" = ( /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/neutral{ @@ -2326,19 +2463,6 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) -"ajC" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/item/radio/intercom/directional/south{ - name = "Private Channel"; - frequency = 1447; - listening = 0; - freerange = 1 - }, -/obj/structure/cable, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/aisat/hallway) "ajF" = ( /turf/open/floor/iron, /area/station/engineering/gravity_generator) @@ -2372,19 +2496,6 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron, /area/station/engineering/atmos) -"akf" = ( -/obj/machinery/atmospherics/components/binary/pump{ - name = "Gas to Filter"; - dir = 1 - }, -/obj/machinery/camera/emp_proof{ - dir = 10; - network = list("ss13","engine","engineering"); - c_tag = "Engineering - Engine Room Airlock" - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/engine, -/area/station/engineering/supermatter) "akl" = ( /obj/structure/reflector/double/anchored{ dir = 6 @@ -2402,6 +2513,23 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron, /area/station/hallway/secondary/construction/engineering) +"akv" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/components/binary/pump/on{ + name = "N2 Outlet Pump"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/engineering/atmos) "akI" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -2448,6 +2576,37 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/engineering/atmos) +"ala" = ( +/obj/machinery/button/door/directional/west{ + name = "Privacy Bolts"; + pixel_y = -9; + id = "private_g"; + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/obj/structure/chair/stool/directional/north, +/turf/open/floor/wood, +/area/station/commons/dorms) +"alb" = ( +/obj/structure/chair/stool/directional/north, +/obj/machinery/button/door/directional/west{ + name = "Privacy Bolts"; + pixel_x = 24; + pixel_y = -9; + id = "private_l"; + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/turf/open/floor/wood, +/area/station/commons/dorms) +"ald" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "HoP Arrival Procedure Enforcement Shutters"; + id = "papersplease" + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) "ale" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 1 @@ -2599,6 +2758,20 @@ }, /turf/open/space/basic, /area/space/nearstation) +"amT" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 10 + }, +/obj/machinery/fax{ + name = "Engineering Lobby Fax Machine"; + fax_name = "Engineering Lobby" + }, +/turf/open/floor/iron, +/area/station/engineering/break_room) "amU" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -2732,6 +2905,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/showroomfloor, /area/station/security/lockers) +"aog" = ( +/obj/machinery/door/poddoor/preopen{ + name = "Atmospherics Blast Door"; + id = "atmos" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/engineering/atmos) "aoh" = ( /obj/structure/cable, /turf/open/floor/iron/dark, @@ -2773,6 +2954,15 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/engineering) +"aoN" = ( +/obj/machinery/elevator_control_panel{ + layer = 3.1; + pixel_y = 2; + linked_elevator_id = "tram_xeno_lift"; + preset_destination_names = list("2"="Lower Deck", "3"="Upper Deck") + }, +/turf/closed/wall, +/area/station/science/xenobiology) "aoV" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /turf/open/floor/iron/dark, @@ -2807,6 +2997,16 @@ /obj/machinery/atmospherics/pipe/bridge_pipe/purple/visible, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) +"apJ" = ( +/obj/machinery/atmospherics/components/binary/pump{ + name = "Pure to Mix"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "apK" = ( /obj/effect/turf_decal/trimline/green/filled/corner, /obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ @@ -2837,6 +3037,23 @@ }, /turf/open/floor/iron/grimy, /area/station/service/library/lounge) +"apP" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/obj/structure/rack, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = -1 + }, +/obj/item/multitool, +/obj/machinery/camera/emp_proof{ + dir = 9; + c_tag = "Secure - Telecomms Control Room" + }, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron, +/area/station/tcommsat/computer) "aqf" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/yellow/warning{ @@ -2848,6 +3065,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/maintenance/port/central) +"aqg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/window/left/directional/west{ + name = "Chapel Delivery Chute" + }, +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/obj/machinery/navbeacon{ + name = "navigation beacon (Chapel Delivery)"; + location = "Chapel"; + codes_txt = "delivery;dir=8" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) "aqh" = ( /obj/machinery/atmospherics/components/trinary/filter/flipped/critical{ dir = 8 @@ -2857,17 +3089,15 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"aqj" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/disposalpipe/segment{ - dir = 4 +"aql" = ( +/obj/machinery/door/airlock{ + name = "Private Quarters I"; + id_tag = "private_i" }, -/obj/machinery/door/poddoor/preopen{ - name = "Xenobiology Containment Blast Door"; - id = "containdeez6" - }, -/turf/open/floor/plating, -/area/station/science/xenobiology) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/commons/dorms) "aqm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, /obj/machinery/meter, @@ -2923,20 +3153,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/engineering/atmospherics_engine) -"arK" = ( -/obj/effect/turf_decal/trimline/brown/filled/line, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/table, -/obj/machinery/fax{ - name = "Cargo Office Fax Machine"; - fax_name = "Cargo Office" - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "arO" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -2975,14 +3191,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/main) -"arX" = ( -/obj/machinery/atmospherics/components/binary/pump{ - name = "Distro to Waste"; - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) "arY" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -3108,6 +3316,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"atV" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/obj/machinery/camera/directional/west{ + network = list("ss13","Security","prison"); + c_tag = "Security - Prison Main North-West" + }, +/turf/open/floor/iron, +/area/station/security/prison) "atX" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/computer/turbine_computer{ @@ -3115,16 +3333,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"aua" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 10 - }, -/obj/machinery/camera/directional/west{ - network = list("ss13","Security","prison"); - c_tag = "Security - Prison Main North" - }, -/turf/open/floor/iron, -/area/station/security/prison) "auc" = ( /obj/effect/turf_decal/siding/thinplating/corner, /obj/structure/cable, @@ -3214,10 +3422,27 @@ }, /turf/open/floor/iron, /area/station/maintenance/tram/right) +"auG" = ( +/obj/structure/sign/poster/official/safety_report/directional/north, +/obj/machinery/camera{ + dir = 9; + network = list("ss13","Security"); + c_tag = "Security - Equipment Room" + }, +/turf/open/floor/iron/showroomfloor, +/area/station/security/lockers) "auH" = ( /obj/structure/sign/clock/directional/north, /turf/open/floor/carpet, /area/station/command/heads_quarters/hos) +"auP" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + name = "Privacy Shutters"; + id = "HOSOffice" + }, +/turf/open/floor/plating, +/area/station/command/heads_quarters/hos) "auR" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -3235,25 +3460,18 @@ }, /turf/open/floor/iron, /area/station/security/office) -"avf" = ( -/obj/machinery/door/airlock/external{ - name = "External Access"; - frequency = 1449; - id_tag = "mostleft_upper_lower_eva_internal"; - autoclose = 0 +"auZ" = ( +/obj/structure/noticeboard/directional/north, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 }, -/obj/machinery/door_buttons/access_button{ - name = "External Access Button"; - pixel_x = 24; - idSelf = "mostleft_upper_lower_eva_airlock_control"; - idDoor = "mostleft_upper_lower_eva_internal" +/obj/machinery/camera{ + dir = 9; + network = list("ss13","Security"); + c_tag = "Security - Main Office North" }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/tram/left) +/turf/open/floor/iron, +/area/station/security/office) "avg" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -3304,6 +3522,15 @@ }, /turf/open/floor/iron, /area/station/security/office) +"avn" = ( +/obj/structure/table, +/obj/item/assembly/flash/handheld, +/obj/machinery/fax{ + name = "Security Office Fax Machine"; + fax_name = "Security Office" + }, +/turf/open/floor/iron, +/area/station/security/office) "avq" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -3742,20 +3969,6 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/dark, /area/station/maintenance/radshelter/civil) -"aAl" = ( -/obj/machinery/button/door/directional/east{ - name = "Armory Shutters"; - id = "armory"; - req_access = list("armory") - }, -/obj/machinery/status_display/ai/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/light_switch/directional/east{ - pixel_x = 23; - pixel_y = -8 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "aAp" = ( /obj/machinery/conveyor{ dir = 8; @@ -3844,19 +4057,6 @@ /obj/structure/chair/comfy/brown, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain) -"aBz" = ( -/obj/structure/closet/firecloset, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/obj/machinery/camera/emp_proof{ - dir = 10; - network = list("ss13","engineering"); - c_tag = "Engineering - Entry Airlock" - }, -/turf/open/floor/iron, -/area/station/engineering/main) "aBI" = ( /obj/machinery/computer/security{ dir = 4 @@ -3947,20 +4147,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor, /area/station/maintenance/tram/right) -"aCm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door_buttons/airlock_controller{ - name = "External Access Console"; - pixel_y = 24; - idSelf = "middleright_upper_eva_airlock_control"; - idInterior = "middleright_upper_eva_internal"; - idExterior = "middleright_upper_eva_external" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/catwalk_floor, -/area/station/hallway/primary/tram/center) "aCp" = ( /obj/machinery/camera/directional/south{ c_tag = "Service - Bar Lounge South West" @@ -3996,6 +4182,13 @@ }, /turf/open/floor/plating, /area/station/cargo/sorting) +"aCy" = ( +/obj/machinery/camera{ + dir = 10; + c_tag = "Civilian - Radstorm Shelter" + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/radshelter/civil) "aCC" = ( /obj/structure/chair/office/light, /obj/effect/turf_decal/tile/yellow{ @@ -4080,6 +4273,19 @@ }, /turf/open/floor/plating, /area/station/engineering/atmos/pumproom) +"aDm" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/camera/emp_proof{ + dir = 9; + network = list("ss13","engine","engineering"); + c_tag = "Engineering - Engine Room North-East" + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "aDn" = ( /obj/structure/railing{ dir = 8 @@ -4168,6 +4374,26 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) +"aEh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "External Access"; + frequency = 1449; + id_tag = "mostleft_upper_eva_external"; + autoclose = 0 + }, +/obj/machinery/door_buttons/access_button{ + name = "External Access Button"; + pixel_y = 24; + idSelf = "mostleft_upper_eva_airlock_control"; + idDoor = "mostleft_upper_eva_external" + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/hallway/primary/tram/left) "aEj" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -4269,17 +4495,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor, /area/station/hallway/primary/tram/left) -"aER" = ( -/obj/machinery/atmospherics/components/binary/valve/digital/on{ - name = "Output Release"; - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/structure/cable, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "aET" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, @@ -4368,6 +4583,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hop) +"aGi" = ( +/obj/machinery/door_buttons/airlock_controller{ + name = "External Access Console"; + pixel_y = -24; + idSelf = "middleright_lower_upper_eva_airlock_control"; + idInterior = "middleright_lower_upper_eva_internal"; + idExterior = "middleright_lower_upper_eva_external" + }, +/obj/structure/ladder, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/tram/mid) "aGk" = ( /obj/effect/turf_decal/siding/wood{ dir = 10 @@ -4429,6 +4656,23 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/supply) +"aGL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "External Access"; + frequency = 1449; + id_tag = "mostleft_lower_eva_internal"; + autoclose = 0 + }, +/obj/machinery/door_buttons/access_button{ + name = "External Access Button"; + pixel_y = -24; + idSelf = "mostleft_lower_eva_airlock_control"; + idDoor = "mostleft_lower_eva_internal" + }, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/catwalk_floor, +/area/station/hallway/primary/tram/left) "aGY" = ( /obj/effect/turf_decal/trimline/purple/filled/line, /obj/effect/turf_decal/trimline/yellow/warning{ @@ -4442,6 +4686,67 @@ /obj/effect/turf_decal/tile/blue/opposingcorners, /turf/open/floor/iron/freezer, /area/station/medical/coldroom) +"aHe" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door_buttons/airlock_controller{ + name = "External Access Console"; + pixel_y = -24; + idSelf = "mostleft_lower_eva_airlock_control"; + idInterior = "mostleft_lower_eva_internal"; + idExterior = "mostleft_lower_eva_external" + }, +/turf/open/floor/catwalk_floor, +/area/station/hallway/primary/tram/left) +"aHf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door_buttons/airlock_controller{ + name = "External Access Console"; + pixel_y = -24; + idSelf = "middleleft_lower_eva_airlock_control"; + idInterior = "middleleft_lower_eva_internal"; + idExterior = "middleleft_lower_eva_external" + }, +/turf/open/floor/catwalk_floor, +/area/station/hallway/primary/tram/center) +"aHl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door_buttons/airlock_controller{ + name = "External Access Console"; + pixel_y = -24; + idSelf = "middleright_lower_eva_airlock_control"; + idInterior = "middleright_lower_eva_internal"; + idExterior = "middleright_lower_eva_external" + }, +/turf/open/floor/catwalk_floor, +/area/station/hallway/primary/tram/center) +"aHn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door_buttons/airlock_controller{ + name = "External Access Console"; + pixel_y = -24; + idSelf = "rightmost_lower_eva_airlock_control"; + idInterior = "rightmost_lower_eva_internal"; + idExterior = "rightmost_lower_eva_external" + }, +/turf/open/floor/catwalk_floor, +/area/station/hallway/primary/tram/right) +"aHo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "External Access"; + frequency = 1449; + id_tag = "rightmost_lower_eva_internal"; + autoclose = 0 + }, +/obj/machinery/door_buttons/access_button{ + name = "External Access Button"; + pixel_y = -24; + idSelf = "rightmost_lower_eva_airlock_control"; + idDoor = "rightmost_lower_eva_internal" + }, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/catwalk_floor, +/area/station/hallway/primary/tram/right) "aHp" = ( /obj/item/radio/intercom/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -4581,6 +4886,22 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/checkpoint/medical) +"aIq" = ( +/obj/machinery/status_display/door_timer{ + name = "Medical Cell"; + pixel_y = 32; + id = "medcell" + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 5 + }, +/obj/effect/landmark/start/depsec/medical, +/obj/machinery/camera/directional/north{ + network = list("ss13","medbay","Security"); + c_tag = "Medical - Security Checkpoint" + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical) "aIt" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 @@ -4689,10 +5010,6 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/engine/cult, /area/station/service/library) -"aJT" = ( -/mob/living/simple_animal/slime, -/turf/open/floor/engine, -/area/station/science/xenobiology) "aKe" = ( /obj/effect/landmark/event_spawn, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -4770,19 +5087,6 @@ }, /turf/open/openspace, /area/station/hallway/primary/tram/center) -"aKK" = ( -/obj/machinery/button/door/directional/west{ - name = "Privacy Bolts"; - pixel_x = 24; - pixel_y = 9; - id = "private_a"; - specialfunctions = 4; - normaldoorcontrol = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/carpet, -/area/station/commons/dorms) "aKL" = ( /obj/effect/spawner/random/engineering/tracking_beacon, /obj/machinery/door/firedoor/border_only, @@ -4881,18 +5185,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"aLn" = ( -/obj/machinery/camera{ - dir = 9; - c_tag = "Arrivals - North Docking Wing" - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "aLr" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -4943,29 +5235,6 @@ /obj/machinery/duct, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"aLD" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating, -/obj/machinery/door/airlock/research{ - name = "Research and Development Lab" - }, -/obj/effect/mapping_helpers/airlock/access/all/science/general, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "Research and Development Shutter"; - id = "rndlab1" - }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/iron/white, -/area/station/science/lab) "aLQ" = ( /obj/structure/railing{ dir = 8 @@ -5068,6 +5337,16 @@ /obj/effect/turf_decal/stripes/corner, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"aML" = ( +/obj/machinery/camera/directional/north{ + network = list("ss13","rd"); + c_tag = "Science - Monkey Pit" + }, +/obj/machinery/light/warm/directional/north, +/turf/open/misc/dirt/jungle{ + baseturfs = /turf/open/misc/dirt + }, +/area/station/science/explab) "aMM" = ( /obj/effect/turf_decal/delivery, /obj/machinery/portable_atmospherics/scrubber, @@ -5234,6 +5513,27 @@ dir = 9 }, /area/station/service/chapel) +"aOF" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "CMO Office Shutters"; + dir = 4; + id = "cmoshutter" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/heads_quarters/cmo) +"aOG" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/obj/machinery/airalarm/directional/west, +/obj/machinery/camera/directional/west{ + network = list("ss13","medbay"); + c_tag = "Medical - Virology" + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) "aOH" = ( /obj/machinery/airalarm/directional/north, /turf/open/floor/glass/reinforced, @@ -5258,6 +5558,14 @@ /obj/effect/turf_decal/stripes/white/full, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"aOQ" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/camera/directional/south{ + network = list("ss13","medbay"); + c_tag = "Medical - Main South" + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "aOS" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/machinery/firealarm/directional/south, @@ -5306,6 +5614,15 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"aPm" = ( +/obj/structure/table/glass, +/obj/machinery/fax{ + name = "Chief Medical Officer's Fax Machine"; + fax_name = "Chief Medical Officer's Office" + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/cmo) "aPo" = ( /obj/machinery/door/airlock/research{ name = "Chemical Storage" @@ -5491,17 +5808,6 @@ /obj/effect/mapping_helpers/airlock/access/all/service/chapel_office, /turf/open/floor/iron/dark, /area/station/service/chapel/monastery) -"aRd" = ( -/obj/machinery/button/door/directional/east{ - name = "Door Bolt Control"; - id = "miningdorm1"; - specialfunctions = 4; - normaldoorcontrol = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/carpet, -/area/station/cargo/miningdock) "aRk" = ( /obj/machinery/vending/security, /turf/open/floor/iron/showroomfloor, @@ -5602,14 +5908,6 @@ "aSt" = ( /turf/open/openspace, /area/station/science/xenobiology) -"aSu" = ( -/obj/machinery/door/poddoor{ - name = "Secure Storage"; - id = "Secure Storage" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plating, -/area/station/engineering/engine_smes) "aSB" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 10 @@ -5643,28 +5941,23 @@ "aST" = ( /turf/closed/wall/r_wall, /area/station/solars/port) -"aSU" = ( -/obj/structure/table/wood/fancy/green, -/obj/effect/spawner/random/aimodule/harmless, -/obj/item/ai_module/supplied/freeform{ - pixel_x = 2; - pixel_y = 3 +"aTa" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 }, -/obj/item/ai_module/reset, -/obj/item/radio/intercom/directional/east{ - name = "ai intercom"; - frequency = 1447 +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 1 }, -/turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai_upload) -"aTs" = ( -/obj/effect/turf_decal/trimline/white/filled/line, -/obj/machinery/camera{ - dir = 10; - c_tag = "Secure - Tech Secure Storage" +/obj/structure/sign/warning/secure_area{ + name = "BOMB RANGE"; + desc = "A warning sign which reads 'BOMB RANGE"; + pixel_y = 32 }, -/turf/open/floor/iron/dark, -/area/station/engineering/storage/tech) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/lower) "aTt" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -5680,6 +5973,15 @@ }, /turf/open/floor/iron/checker, /area/station/commons/lounge) +"aTY" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/power/solar{ + name = "Starboard Solar Array"; + id = "forestarboard" + }, +/obj/structure/cable, +/turf/open/space/openspace, +/area/station/solars/starboard/fore) "aUa" = ( /obj/structure/table/wood, /obj/item/book/manual/wiki/security_space_law{ @@ -5706,6 +6008,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) +"aUc" = ( +/obj/item/radio/intercom/directional/east, +/obj/machinery/photobooth, +/turf/open/floor/iron/grimy, +/area/station/service/library/lounge) "aUh" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -5775,19 +6082,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/tram/mid) -"aVM" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/status_display/door_timer{ - name = "Science Cell"; - pixel_y = 32; - id = "scicell" - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/science) "aVT" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -5795,14 +6089,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"aWr" = ( -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/machinery/camera/directional/south{ - network = list("ss13","Security","prison"); - c_tag = "Security - Prison Main East" - }, -/turf/open/floor/iron, -/area/station/security/prison) "aWs" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -5902,22 +6188,6 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"aYu" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/stripes/end{ - dir = 1 - }, -/obj/structure/closet/secure_closet/research_director, -/obj/machinery/camera/directional/south{ - network = list("ss13","rd"); - c_tag = "Science - Research Director's Office" - }, -/obj/machinery/light_switch/directional/south{ - pixel_x = -8; - pixel_y = -24 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/rd) "aYv" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -5963,28 +6233,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"baJ" = ( -/obj/effect/landmark/start/ai/secondary, -/obj/item/radio/intercom/directional/north{ - name = "Custom Channel"; - pixel_x = 6; - listening = 0; - freerange = 1 - }, -/obj/item/radio/intercom/directional/east{ - name = "Common Channel"; - listening = 0; - freerange = 1 - }, -/obj/item/radio/intercom/directional/south{ - name = "Private Channel"; - pixel_x = 6; - frequency = 1447; - listening = 0; - freerange = 1 - }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "baK" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -6101,17 +6349,6 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron, /area/station/security/checkpoint/science) -"bdD" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 8 - }, -/obj/machinery/camera{ - dir = 10; - c_tag = "Hallway - Upper Right Command" - }, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) "bdT" = ( /obj/effect/turf_decal/trimline/white/filled/line{ dir = 1 @@ -6224,17 +6461,6 @@ /obj/structure/sign/poster/official/get_your_legs/directional/south, /turf/open/floor/iron, /area/station/security/prison) -"bgy" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/camera{ - dir = 10; - network = list("aicore"); - c_tag = "Secure - AI Upper Ring East" - }, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/aisat/hallway) "bgH" = ( /obj/effect/turf_decal/stripes/corner, /turf/open/floor/iron/white, @@ -6283,22 +6509,14 @@ /obj/effect/mapping_helpers/airlock/access/any/engineering/tcoms, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"bhR" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 +"bhG" = ( +/obj/machinery/door/airlock/centcom{ + name = "Syndicate Secure Airlock System"; + desc = "Truly, a marvel of modern engineering." }, -/obj/machinery/door/airlock/security/glass{ - name = "Brig"; - id_tag = "innerbrigleft" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "brig_left" - }, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/security/entrance, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/security/brig) +/obj/effect/mapping_helpers/airlock/access/all/syndicate/general, +/turf/open/floor/iron/grimy, +/area/station/commons/vacant_room) "bhY" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -6366,37 +6584,15 @@ }, /turf/open/floor/iron/white, /area/station/security/medical) -"bjs" = ( -/obj/structure/table, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 8 +"bje" = ( +/obj/effect/spawner/random/structure{ + name = "random snowman spawner"; + loot = list(/obj/structure/statue/snow/snowman); + spawn_loot_chance = 10 }, -/obj/structure/sign/calendar/directional/west, -/obj/machinery/fax{ - name = "Quartermaster's Fax Machine"; - fax_name = "Quartermaster's Office" - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) -"bjt" = ( -/obj/structure/closet/crate/secure{ - name = "Firing Range Gear Crate"; - desc = "A secure crate containing various materials for building a customised test-site."; - req_access = list("science") - }, -/obj/item/target/syndicate, -/obj/item/target/syndicate, -/obj/item/target/clown, -/obj/item/target/clown, -/obj/item/target/alien, -/obj/item/target/alien, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 4 - }, -/obj/item/radio/intercom/directional/east, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/white, -/area/station/science/auxlab/firing_range) +/obj/machinery/light_switch/directional/south, +/turf/open/misc/asteroid/snow/coldroom, +/area/station/service/kitchen/coldroom) "bjK" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 10 @@ -6437,29 +6633,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"bkZ" = ( -/obj/structure/table, -/obj/item/multitool/circuit{ - pixel_x = -8 - }, -/obj/item/multitool/circuit{ - pixel_x = -4 - }, -/obj/item/multitool/circuit, -/obj/item/stock_parts/cell/high{ - pixel_x = 8; - pixel_y = 9 - }, -/obj/item/stock_parts/cell/high{ - pixel_x = 8; - pixel_y = -2 - }, -/obj/machinery/camera/directional/south{ - network = list("ss13","rd"); - c_tag = "Science - Testing Lab" - }, -/turf/open/floor/iron, -/area/station/science/explab) "blg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/trimline/tram/filled/line{ @@ -6473,6 +6646,27 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) +"blo" = ( +/obj/structure/filingcabinet/security, +/obj/machinery/button/door/directional/east{ + name = "Outer Brig Door Toggle"; + pixel_y = -8; + id = "outerbrigright"; + req_access = list("security"); + normaldoorcontrol = 1 + }, +/obj/machinery/button/door/directional/east{ + name = "Inner Brig Door Toggle"; + pixel_y = 8; + id = "innerbrigright"; + req_access = list("security"); + normaldoorcontrol = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/brig) "blu" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 10 @@ -6498,6 +6692,18 @@ /obj/machinery/light/small/dim/directional/south, /turf/open/floor/catwalk_floor, /area/station/hallway/primary/tram/right) +"blN" = ( +/obj/machinery/button/door/directional/west{ + name = "Privacy Bolts"; + pixel_y = 9; + id = "private_r"; + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet, +/area/station/commons/dorms) "bmp" = ( /obj/effect/turf_decal/trimline/green/corner{ dir = 1 @@ -6526,27 +6732,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/science/server) -"bmD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/external{ - name = "External Access"; - frequency = 1449; - id_tag = "middleright_upper_eva_external"; - autoclose = 0 - }, -/obj/machinery/door_buttons/access_button{ - name = "External Access Button"; - pixel_y = 24; - idSelf = "middleright_upper_eva_airlock_control"; - idDoor = "middleright_upper_eva_external" - }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/catwalk_floor, -/area/station/hallway/primary/tram/center) "bmG" = ( /obj/structure/chair/greyscale{ dir = 4 @@ -6556,14 +6741,6 @@ }, /turf/open/floor/iron, /area/station/escapepodbay) -"bmL" = ( -/obj/machinery/camera/emp_proof{ - dir = 9; - network = list("ss13","engineering"); - c_tag = "Engineering - Atmospherics Mixing Chamber" - }, -/turf/open/floor/engine/vacuum, -/area/station/engineering/atmos) "bmX" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -6609,27 +6786,23 @@ /obj/structure/railing/corner, /turf/open/space/openspace, /area/station/solars/port) +"bop" = ( +/obj/machinery/button/door/directional/west{ + name = "Privacy Bolts"; + pixel_x = 24; + pixel_y = 9; + id = "private_c"; + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet, +/area/station/commons/dorms) "bor" = ( /turf/open/floor/iron/stairs/left{ dir = 1 }, /area/station/hallway/secondary/service) -"boN" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/machinery/computer/prisoner/management{ - dir = 4 - }, -/obj/machinery/requests_console/directional/west{ - name = "Security Requests Console"; - department = "Security" - }, -/obj/effect/mapping_helpers/requests_console/information, -/obj/effect/mapping_helpers/requests_console/supplies, -/obj/effect/mapping_helpers/requests_console/assistance, -/turf/open/floor/iron/showroomfloor, -/area/station/security/warden) "boS" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 10 @@ -6708,6 +6881,30 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"bqg" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Pharmacy Shutters"; + id = "pharmacy_shutters_2" + }, +/turf/open/floor/plating, +/area/station/medical/pharmacy) +"bql" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/window/left/directional/south{ + name = "Containment Pen #4"; + req_access = list("xenobiology") + }, +/obj/machinery/door/window/left/directional/north{ + name = "Containment Pen #4"; + req_access = list("xenobiology") + }, +/obj/machinery/door/poddoor/preopen{ + name = "Xenobiology Containment Blast Door"; + id = "containdeez4" + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) "bqu" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -6719,6 +6916,17 @@ /obj/machinery/portable_atmospherics/canister/carbon_dioxide, /turf/open/floor/iron/dark, /area/station/science/ordnance/storage) +"bqY" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/decal/cleanable/blood/old, +/obj/effect/turf_decal/box, +/obj/structure/sign/warning/directional/west{ + name = "FALLING HAZARD sign"; + desc = "A sign warning you to be cautious of falling packages." + }, +/obj/item/stack/sheet/cardboard, +/turf/open/floor/plating, +/area/station/engineering/main) "bra" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, @@ -6800,34 +7008,28 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"bsX" = ( -/obj/machinery/camera/directional/north{ - network = list("ss13","engineering","Security"); - c_tag = "Engineering - Security Outpost" +"btf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "External Access"; + frequency = 1449; + id_tag = "rightmost_lower_upper_eva_external"; + autoclose = 0 }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 +/obj/machinery/door_buttons/access_button{ + name = "External Access Button"; + pixel_y = -24; + idSelf = "rightmost_lower_upper_eva_airlock_control"; + idDoor = "rightmost_lower_upper_eva_external" }, -/obj/structure/table, -/obj/machinery/recharger{ - pixel_y = 4 - }, -/obj/machinery/newscaster/directional/north, -/turf/open/floor/iron, -/area/station/security/checkpoint/engineering) +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/tram/right) "btg" = ( /obj/effect/mapping_helpers/airalarm/tlv_cold_room, /obj/machinery/airalarm/directional/south, /turf/open/misc/asteroid/snow/coldroom, /area/station/service/kitchen/coldroom) -"btk" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen{ - name = "Test Chamber Blast Door"; - id = "testlab" - }, -/turf/open/floor/plating, -/area/station/science/explab) "btC" = ( /obj/structure/closet/wardrobe/green, /obj/effect/landmark/start/hangover/closet, @@ -6897,17 +7099,6 @@ /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating/airless, /area/station/escapepodbay) -"buJ" = ( -/obj/effect/turf_decal/trimline/dark_green/filled/line{ - dir = 9 - }, -/obj/structure/table/glass, -/obj/machinery/requests_console/directional/west{ - name = "Genetics Requests Console"; - department = "Genetics" - }, -/turf/open/floor/iron/white, -/area/station/science/genetics) "buL" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -6976,27 +7167,15 @@ /obj/machinery/computer/mech_bay_power_console, /turf/open/floor/circuit/green, /area/station/science/robotics/mechbay) -"bwd" = ( -/obj/effect/landmark/transport/transport_id{ - specific_transport_id = "tram_cargo_lift" +"bwp" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/power/solar{ + name = "Starboard Solar Array"; + id = "forestarboard" }, -/obj/effect/turf_decal/trimline/dark_red/warning{ - dir = 8 - }, -/obj/structure/transport/linear/public, -/obj/machinery/elevator_control_panel/directional/west{ - req_access = list("mining"); - linked_elevator_id = "tram_cargo_lift"; - preset_destination_names = list("2"="Lower Deck", "3"="Upper Deck") - }, -/obj/effect/abstract/elevator_music_zone{ - linked_elevator_id = "tram_cargo_lift" - }, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/plating/elevatorshaft, -/area/station/cargo/miningdock) +/obj/structure/cable, +/turf/open/space/basic, +/area/station/solars/starboard/fore) "bwu" = ( /obj/machinery/computer/mech_bay_power_console{ dir = 4 @@ -7017,23 +7196,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/tram/right) -"bwC" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/landmark/start/depsec/supply, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 5 - }, -/obj/machinery/requests_console/directional/north{ - name = "Security Requests Console"; - department = "Security" - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/supply) "bwG" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 6 @@ -7068,18 +7230,17 @@ /obj/structure/flora/bush/fullgrass/style_random, /turf/open/misc/grass/jungle, /area/station/science/explab) -"bxv" = ( -/obj/machinery/button/door/directional/west{ - name = "Privacy Bolts"; - pixel_x = 24; - pixel_y = -9; - id = "private_f"; - specialfunctions = 4; - normaldoorcontrol = 1 +"bxd" = ( +/obj/structure/table, +/obj/item/radio/intercom/directional/east{ + name = "Common Channel"; + pixel_x = 0; + listening = 0; + freerange = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, -/area/station/commons/dorms) +/obj/structure/sign/calendar/directional/south, +/turf/open/floor/iron/dark/small, +/area/station/commons/vacant_room) "bxC" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 9 @@ -7139,6 +7300,18 @@ }, /turf/open/floor/iron/grimy, /area/station/ai_monitored/command/nuke_storage) +"byw" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/structure/table/glass, +/obj/machinery/fax{ + name = "Research Division Fax Machine"; + pixel_x = 1; + fax_name = "Research Division" + }, +/turf/open/floor/iron/white, +/area/station/science/lower) "byx" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -7153,6 +7326,17 @@ }, /turf/open/openspace, /area/station/asteroid) +"byF" = ( +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/machinery/airalarm/directional/south, +/obj/machinery/camera/directional/south{ + network = list("ss13","minisat"); + c_tag = "Secure - AI Antechamber North" + }, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/aisat_interior) "byH" = ( /obj/structure/lattice/catwalk, /obj/structure/railing/corner{ @@ -7285,15 +7469,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/security/execution/transfer) -"bBn" = ( -/obj/machinery/door/airlock{ - name = "Private Quarters J"; - id_tag = "private_j" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/wood, -/area/station/commons/dorms) "bBs" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 10 @@ -7308,19 +7483,6 @@ /obj/structure/sign/departments/telecomms/directional/south, /turf/open/floor/iron, /area/station/engineering/main) -"bBz" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/left/directional/north{ - name = "Chemistry Desk"; - req_access = list("pharmacy") - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "Pharmacy Shutters"; - id = "pharmacy_shutters_2" - }, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "bBB" = ( /obj/effect/turf_decal/trimline/green/filled/corner, /obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ @@ -7354,22 +7516,15 @@ }, /turf/open/floor/iron/white, /area/station/command/heads_quarters/captain/private) -"bCZ" = ( -/obj/structure/table, -/obj/machinery/button/door{ - name = "Test Chamber Blast Doors"; - pixel_x = 4; - pixel_y = 2; - id = "testlab"; - req_access = list("xenobiology") +"bCx" = ( +/obj/structure/railing{ + dir = 8 }, -/obj/machinery/button/ignition{ - pixel_x = -6; - pixel_y = 2; - id = "testigniter" +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/turf/open/floor/iron/dark, -/area/station/science/explab) +/turf/open/floor/glass/reinforced, +/area/station/science/research) "bDf" = ( /obj/structure/table/reinforced, /obj/item/folder/yellow, @@ -7422,17 +7577,6 @@ }, /turf/closed/wall/r_wall, /area/station/science/ordnance/storage) -"bEr" = ( -/mob/living/basic/pet/dog/pug/mcgriff, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 4 - }, -/obj/structure/bed/dogbed/mcgriff, -/turf/open/floor/glass/reinforced, -/area/station/security/warden) "bEs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -7453,6 +7597,16 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) +"bET" = ( +/obj/structure/transport/linear/public, +/obj/structure/railing, +/obj/effect/turf_decal/trimline/dark_red/warning, +/obj/machinery/elevator_control_panel/directional/south{ + linked_elevator_id = "tram_dorm_lift"; + preset_destination_names = list("2"="Lower Deck", "3"="Upper Deck") + }, +/turf/open/floor/plating/elevatorshaft, +/area/station/maintenance/tram/left) "bFc" = ( /obj/structure/extinguisher_cabinet/directional/north, /obj/machinery/vending/wardrobe/law_wardrobe, @@ -7469,6 +7623,18 @@ }, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/aisat_interior) +"bFo" = ( +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/machinery/camera/directional/south{ + network = list("ss13","Security"); + c_tag = "Security - Main Office South" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/security/office) "bFq" = ( /turf/closed/wall, /area/station/medical/psychology) @@ -7492,6 +7658,31 @@ }, /turf/open/floor/iron/white, /area/station/science/lower) +"bFT" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Theatre Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/modular_map_root/tramstation{ + name = "barcargoupper"; + key = "barcargoupper" + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) +"bGh" = ( +/obj/machinery/camera/motion{ + dir = 6; + network = list("aicore"); + c_tag = "Secure - AI Upper External West" + }, +/turf/open/space/openspace, +/area/space/nearstation) "bGu" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -7531,6 +7722,19 @@ "bGJ" = ( /turf/open/floor/wood, /area/station/service/theater) +"bGV" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 5 + }, +/obj/structure/table, +/obj/item/stack/sheet/cardboard, +/obj/item/food/donkpocket/pizza, +/obj/machinery/camera/directional/east{ + network = list("ss13","medbay"); + c_tag = "Medical - Virology Break Room" + }, +/turf/open/floor/iron/dark, +/area/station/medical/virology) "bHb" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 8 @@ -7670,14 +7874,6 @@ /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron, /area/station/cargo/miningdock) -"bJd" = ( -/obj/effect/turf_decal/tile/neutral/tram, -/obj/effect/spawner/random{ - name = "funny slipper :)"; - loot = list(/obj/effect/decal/cleanable/oil/slippery=10, /obj/effect/decal/cleanable/oil=90) - }, -/turf/open/floor/tram/plate, -/area/station/hallway/primary/tram/right) "bJp" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -7715,19 +7911,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) -"bKr" = ( -/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 9 - }, -/obj/machinery/button/door/directional/north{ - name = "Mixing Chamber Privacy Shutters"; - id = "mixingastew" - }, -/turf/open/floor/iron/white, -/area/station/science/ordnance) "bKs" = ( /obj/structure/table, /obj/item/fuel_pellet, @@ -7754,6 +7937,14 @@ }, /turf/open/floor/wood, /area/station/service/library) +"bKF" = ( +/obj/structure/table/wood, +/obj/machinery/chem_master/condimaster{ + name = "HoochMaster Deluxe"; + desc = "Looks like a knock-off chem-master. Perhaps useful for separating liquids when mixing drinks precisely. Also dispenses condiments." + }, +/turf/open/floor/iron/dark, +/area/station/service/bar) "bKK" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -7781,6 +7972,22 @@ /obj/machinery/portable_atmospherics/canister, /turf/open/floor/iron/dark, /area/station/science/ordnance/storage) +"bKY" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 6 + }, +/obj/machinery/camera{ + dir = 6; + network = list("ss13","cargo"); + c_tag = "Cargo - Lobby" + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron, +/area/station/cargo/lobby) "bLd" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 8 @@ -7874,14 +8081,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/sorting) -"bLE" = ( -/mob/living/simple_animal/bot/secbot/beepsky, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron, -/area/station/hallway/primary/tram/center) "bLN" = ( /obj/machinery/door/airlock/security{ name = "Interrogation" @@ -7910,16 +8109,34 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) -"bLY" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 5 +"bLS" = ( +/obj/machinery/requests_console/directional/south{ + name = "Janitorial Requests Console"; + department = "Janitorial" }, -/obj/machinery/camera/directional/north{ - network = list("ss13","rd"); - c_tag = "Science - Lower Hall East" +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 6 }, -/turf/open/floor/iron/white, -/area/station/science/lower) +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 6 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/service/janitor) +"bLT" = ( +/mob/living/basic/pet/dog/pug/mcgriff, +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 4 + }, +/obj/structure/bed/dogbed/mcgriff, +/turf/open/floor/glass/reinforced, +/area/station/security/warden) "bMb" = ( /turf/closed/wall, /area/station/hallway/primary/tram/right) @@ -7958,21 +8175,30 @@ /obj/effect/landmark/start/hangover/closet, /turf/open/floor/iron/dark, /area/station/hallway/secondary/service) +"bNa" = ( +/obj/machinery/door/airlock/research{ + name = "Research Division Access" + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/machinery/door/poddoor/preopen{ + name = "Research Lockdown Blastdoor"; + id = "Sciencelockdown" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/science/general, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/unres, +/turf/open/floor/iron/white, +/area/station/science/research) "bNi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /turf/open/floor/iron, /area/station/security/checkpoint/escape) -"bNm" = ( -/obj/machinery/camera/directional/north{ - network = list("ss13","secure"); - c_tag = "Secure - Vault Entrance" - }, -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/stripes/end, -/obj/structure/cable/multilayer/multiz, -/turf/open/floor/plating, -/area/station/ai_monitored/command/nuke_storage) "bNp" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -7981,6 +8207,25 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/science/ordnance/storage) +"bNr" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/machinery/door/airlock/command/glass{ + name = "AI Core" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "AI Core Shutters"; + id = "AI Core shutters" + }, +/obj/machinery/flasher/directional/west{ + id = "AI" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) "bNx" = ( /obj/structure/railing, /obj/machinery/door/firedoor/border_only, @@ -8021,6 +8266,12 @@ }, /turf/open/floor/iron, /area/station/commons/storage/primary) +"bNI" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/modular_computer/preset/cargochat/service, +/turf/open/floor/iron, +/area/station/hallway/secondary/service) "bNJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -8179,15 +8430,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/engineering/atmos) -"bRC" = ( -/obj/machinery/camera/emp_proof{ - dir = 6; - network = list("ss13","engine","engineering"); - c_tag = "Engineering - Emitter Room East" - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron/dark, -/area/station/engineering/supermatter/room) "bRE" = ( /obj/structure/lattice/catwalk, /turf/open/floor/plating/airless, @@ -8196,13 +8438,16 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/large, /area/station/service/library) -"bSw" = ( -/obj/modular_map_root/tramstation{ - name = "arrivallibraryupper"; - key = "arrivallibraryupper" +"bSr" = ( +/obj/structure/chair{ + name = "Judge"; + dir = 4 }, -/turf/open/misc/asteroid, -/area/station/asteroid) +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/courtroom) "bSS" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -8212,15 +8457,6 @@ /obj/structure/closet/secure_closet/brig, /turf/open/floor/iron/dark, /area/station/security/execution/transfer) -"bTc" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/poddoor/shutters{ - name = "Mech Bay"; - dir = 4; - id = "mechbay" - }, -/turf/open/floor/plating, -/area/station/science/robotics/mechbay) "bTm" = ( /obj/machinery/field/generator, /turf/open/floor/plating, @@ -8260,6 +8496,28 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"bUh" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/poddoor/preopen{ + name = "Privacy Shutter"; + id = "ceprivacy" + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/door/airlock/command{ + name = "Chief Engineer" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/ce, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) "bUj" = ( /obj/structure/table, /obj/item/flashlight{ @@ -8383,15 +8641,6 @@ "bVW" = ( /turf/open/floor/iron/dark, /area/station/engineering/gravity_generator) -"bVX" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "Quartermaster's Privacy Shutters"; - dir = 8; - id = "greedygrinnersden" - }, -/turf/open/floor/plating, -/area/station/cargo/office) "bWb" = ( /obj/machinery/suit_storage_unit/hos, /obj/machinery/keycard_auth/directional/east, @@ -8423,6 +8672,20 @@ }, /turf/open/space/basic, /area/space/nearstation) +"bWD" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Prison Dorm 5"; + id_tag = "prisondorm" + }, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/prison/safe) "bWH" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -8442,18 +8705,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"bWT" = ( -/obj/structure/table, -/obj/structure/window/reinforced/spawner/directional/south, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/button/door{ - name = "Cell Containment Toggle Button"; - id = "containdeez2" - }, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "bWU" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -8515,6 +8766,49 @@ }, /turf/open/floor/iron, /area/station/security/execution/transfer) +"bXs" = ( +/obj/machinery/door_buttons/airlock_controller{ + name = "External Access Console"; + pixel_y = -24; + idSelf = "middleright_lower_lower_eva_airlock_control"; + idInterior = "middleright_lower_lower_eva_internal"; + idExterior = "middleright_lower_lower_eva_external" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/tram/mid) +"bXv" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/machinery/keycard_auth/directional/east, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/button/door/directional/east{ + name = "Privacy Shutters Toggle"; + pixel_y = -11; + id = "greedygrinnersden" + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"bXG" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/door/airlock/external{ + name = "External Access"; + frequency = 1449; + id_tag = "rightmost_lower_eva_external"; + autoclose = 0 + }, +/obj/machinery/door_buttons/access_button{ + name = "External Access Button"; + pixel_y = -24; + idSelf = "rightmost_lower_eva_airlock_control"; + idDoor = "rightmost_lower_eva_external" + }, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/plating, +/area/station/hallway/primary/tram/right) "bXI" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/white/full, @@ -8535,6 +8829,17 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/eighties, /area/station/commons/fitness/recreation/entertainment) +"bYe" = ( +/obj/machinery/button/door/directional/west{ + name = "Lock Control"; + id = "Toilet6"; + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/obj/machinery/recharge_station, +/obj/machinery/light/small/dim/directional/east, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) "bYA" = ( /obj/structure/table, /obj/item/storage/fancy/donut_box, @@ -8597,6 +8902,16 @@ /obj/structure/sign/warning/test_chamber/directional/north, /turf/open/floor/iron/white, /area/station/science/lower) +"bZh" = ( +/obj/machinery/requests_console/directional/south{ + name = "Law Office Requests Console"; + department = "Law Office" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/service/lawoffice) "bZi" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -8680,18 +8995,6 @@ }, /turf/open/floor/carpet, /area/station/command/heads_quarters/hop) -"cal" = ( -/obj/machinery/button/door/directional/west{ - name = "Privacy Bolts"; - pixel_x = 24; - pixel_y = 9; - id = "private_c"; - specialfunctions = 4; - normaldoorcontrol = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/carpet, -/area/station/commons/dorms) "can" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -8700,6 +9003,17 @@ }, /turf/open/floor/engine/cult, /area/station/service/library) +"cay" = ( +/mob/living/basic/goat/pete, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/obj/effect/turf_decal/weather/snow, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/kitchen_coldroom, +/area/station/service/kitchen/coldroom) "caN" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/neutral/filled/line, @@ -8738,6 +9052,14 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron/white, /area/station/science/ordnance/office) +"cbn" = ( +/obj/machinery/door/airlock{ + name = "Private Quarters R"; + id_tag = "private_r" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet, +/area/station/commons/dorms) "cbA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -8780,10 +9102,41 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) +"ccF" = ( +/obj/structure/table, +/obj/item/storage/medkit/regular{ + pixel_x = 6; + pixel_y = -5 + }, +/obj/machinery/status_display/supply{ + pixel_y = 32 + }, +/obj/machinery/camera{ + dir = 9; + network = list("ss13","cargo"); + c_tag = "Cargo - Main Office" + }, +/obj/item/multitool, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 9 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/cargo/office) "ccH" = ( /obj/machinery/shower/directional/west, /turf/open/floor/iron/freezer, /area/station/security/prison/shower) +"ccO" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Robotics Lab Shutters"; + id = "robotics2" + }, +/turf/open/floor/plating, +/area/station/science/robotics/lab) "ccT" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -8800,11 +9153,6 @@ /obj/machinery/vending/engivend, /turf/open/floor/iron, /area/station/engineering/main) -"ccZ" = ( -/mob/living/carbon/human/species/monkey, -/obj/structure/window/reinforced/spawner/directional/west, -/turf/open/misc/grass/jungle, -/area/station/science/explab) "cda" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -8910,6 +9258,17 @@ /obj/machinery/meter, /turf/open/floor/iron, /area/station/engineering/atmos) +"cew" = ( +/obj/machinery/door/poddoor{ + name = "Supply Dock Loading Door"; + id = "QMLoaddoor" + }, +/obj/machinery/conveyor{ + dir = 1; + id = "QMLoad" + }, +/turf/open/floor/plating, +/area/station/cargo/storage) "cex" = ( /obj/effect/turf_decal/trimline/white/corner{ dir = 4 @@ -8955,6 +9314,30 @@ "ceQ" = ( /turf/open/floor/engine/hull, /area/station/solars/starboard/fore) +"ceW" = ( +/obj/structure/rack, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 6 + }, +/obj/structure/rack, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/assault_pod/mining, +/obj/machinery/button/door/directional/south{ + name = "Public Shutters Control"; + id = "aux_base_shutters"; + req_access = list("aux_base") + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "ceY" = ( /obj/effect/turf_decal/trimline/white/corner, /obj/effect/turf_decal/trimline/yellow/line{ @@ -9039,6 +9422,21 @@ }, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"cgD" = ( +/obj/structure/closet/crate, +/obj/item/stack/license_plates/empty/fifty, +/obj/item/stack/license_plates/empty/fifty, +/obj/item/stack/license_plates/empty/fifty, +/obj/machinery/camera{ + dir = 6; + network = list("ss13","Security","prison"); + c_tag = "Security - Prison Workshop" + }, +/obj/item/stack/license_plates/empty/fifty, +/obj/item/stack/license_plates/empty/fifty, +/obj/machinery/light/directional/east, +/turf/open/floor/plating, +/area/station/security/prison/work) "cgR" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -9151,6 +9549,17 @@ /obj/structure/cable, /turf/open/floor/carpet, /area/station/service/library) +"cjS" = ( +/obj/structure/lattice/catwalk, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/button/door/directional/north{ + name = "Tunnel Access Shutters Toggle"; + id = "lefttunnel" + }, +/turf/open/floor/plating, +/area/station/maintenance/tram/left) "cjT" = ( /turf/open/floor/iron/white, /area/station/medical/chemistry) @@ -9178,6 +9587,28 @@ }, /turf/open/floor/plating, /area/station/solars/starboard/fore) +"ckr" = ( +/obj/structure/table, +/obj/item/assembly/timer{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/item/assembly/timer{ + pixel_x = 6; + pixel_y = -4 + }, +/obj/item/assembly/timer{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/item/assembly/timer, +/obj/machinery/camera/directional/west{ + network = list("ss13","rd"); + c_tag = "Science - Ordnance Launch Bay" + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/testlab) "ckt" = ( /obj/structure/table/wood, /obj/item/radio/intercom/directional/west, @@ -9220,17 +9651,6 @@ }, /turf/open/floor/iron/white, /area/station/science/lab) -"clw" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 10 - }, -/obj/structure/closet/emcloset, -/obj/machinery/camera/directional/south{ - network = list("ss13","medbay"); - c_tag = "Medical - Virology Airlock" - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) "clO" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -9299,17 +9719,16 @@ /obj/machinery/vending/modularpc, /turf/open/floor/iron/white, /area/station/science/lobby) -"coe" = ( -/obj/machinery/button/door/directional/west{ - name = "Privacy Bolts"; - pixel_y = -9; - id = "private_h"; - specialfunctions = 4; - normaldoorcontrol = 1 +"coI" = ( +/obj/machinery/door/airlock{ + name = "Room 1"; + id_tag = "miningdorm1" }, -/obj/structure/chair/stool/directional/north, +/obj/effect/mapping_helpers/airlock/access/all/supply/mining, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet, -/area/station/commons/dorms) +/area/station/cargo/miningdock) "coM" = ( /obj/structure/railing/corner{ dir = 1 @@ -9360,19 +9779,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/secondary/entry) -"cpJ" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 4 - }, -/obj/machinery/camera{ - dir = 6; - c_tag = "Arrivals - South Docking Hall" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "cpK" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 1 @@ -9409,6 +9815,14 @@ }, /turf/open/floor/iron, /area/station/cargo/miningfoundry) +"cqn" = ( +/obj/structure/table, +/obj/machinery/camera/directional/south{ + network = list("ss13","medbay"); + c_tag = "Medical - Virology Patient Room A" + }, +/turf/open/floor/iron, +/area/station/medical/virology) "cqE" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /obj/machinery/door/airlock/research{ @@ -9442,13 +9856,29 @@ outbound = 2 }, /area/station/hallway/primary/tram/center) -"crw" = ( -/mob/living/carbon/human/species/monkey, -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/leavy/style_random, -/obj/machinery/light/directional/east, -/turf/open/floor/grass, -/area/station/medical/virology) +"crj" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating, +/obj/machinery/door/airlock/research{ + name = "Research and Development Lab" + }, +/obj/effect/mapping_helpers/airlock/access/all/science/general, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Research and Development Shutter"; + id = "rndlab1" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) "crz" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -9556,6 +9986,23 @@ }, /turf/open/floor/glass/reinforced, /area/station/security/brig) +"csg" = ( +/obj/structure/table/glass, +/obj/item/stack/sheet/mineral/plasma{ + pixel_y = 10 + }, +/obj/item/stack/sheet/mineral/plasma{ + pixel_y = 4 + }, +/obj/item/clothing/glasses/science, +/obj/machinery/requests_console/directional/west{ + name = "Pharmacy Requests Console"; + department = "Pharmacy" + }, +/obj/effect/mapping_helpers/requests_console/ore_update, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "csh" = ( /obj/structure/cable, /obj/machinery/firealarm/directional/west{ @@ -9630,12 +10077,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/miningdock) -"cur" = ( -/mob/living/carbon/human/species/monkey/punpun, -/obj/structure/cable, -/obj/machinery/holopad, -/turf/open/floor/iron/dark, -/area/station/service/bar) "cuM" = ( /obj/structure/table, /obj/item/radio/intercom/prison/directional/north, @@ -9712,23 +10153,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"cvN" = ( -/obj/effect/turf_decal/trimline/yellow/warning{ - dir = 4 - }, -/obj/machinery/camera/directional/south{ - network = list("ss13","minisat"); - c_tag = "Secure - AI Minisat Chargebay" - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) -"cwa" = ( -/obj/machinery/atmospherics/components/trinary/mixer{ - name = "plasma mixer"; - dir = 1 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "cwg" = ( /obj/structure/stairs/north, /turf/open/floor/iron/stairs/medium, @@ -9744,6 +10168,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, /turf/open/floor/iron/dark, /area/station/science/xenobiology) +"cwr" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/machinery/camera/directional/west{ + network = list("ss13","medbay"); + c_tag = "Medical - Main West" + }, +/obj/machinery/firealarm/directional/west, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "cwy" = ( /obj/structure/table, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -9753,19 +10189,6 @@ /obj/item/pen, /turf/open/floor/iron, /area/station/security/checkpoint/arrivals) -"cwA" = ( -/obj/machinery/recharge_station, -/obj/effect/turf_decal/box, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/button/door/directional/north{ - name = "Mech Bay Shutters Control"; - id = "mechbay"; - req_access = list("robotics") - }, -/turf/open/floor/iron, -/area/station/science/robotics/mechbay) "cwG" = ( /turf/open/floor/iron, /area/station/cargo/office) @@ -9954,6 +10377,15 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) +"cyY" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/poddoor/preopen{ + name = "Xenobiology Containment Blast Door"; + id = "containdeez4" + }, +/turf/open/floor/plating, +/area/station/science/xenobiology) "czg" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -9982,14 +10414,34 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit/departure_lounge) -"czC" = ( -/obj/structure/table, -/obj/machinery/fax{ - name = "Pre-Trial Fax Machine"; - fax_name = "Pre-Trial" +"czP" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 }, -/turf/open/floor/iron/dark, -/area/station/security/courtroom/holding) +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/machinery/door/airlock/public/glass{ + name = "Commons Area" + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "HoP Arrival Procedure Enforcement Shutters"; + id = "papersplease" + }, +/obj/machinery/button/door/directional/south{ + name = "Arrival Checkpoint Enforcement Override"; + pixel_x = 24; + pixel_y = 0; + id = "papersplease"; + req_access = list("kitchen") + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "czX" = ( /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 @@ -10038,23 +10490,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/construction/engineering) -"cAC" = ( -/obj/effect/turf_decal/sand, -/obj/machinery/door/airlock/external{ - name = "External Access"; - frequency = 1449; - id_tag = "middleleft_lower_lower_eva_external"; - autoclose = 0 - }, -/obj/machinery/door_buttons/access_button{ - name = "External Access Button"; - pixel_y = 24; - idSelf = "middleleft_lower_lower_eva_airlock_control"; - idDoor = "middleleft_lower_lower_eva_external" - }, -/obj/effect/mapping_helpers/airlock/locked, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/tram/mid) "cAI" = ( /obj/structure/chair{ dir = 8 @@ -10062,6 +10497,23 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"cAJ" = ( +/obj/structure/table, +/obj/item/razor, +/obj/item/reagent_containers/cup/rag{ + pixel_x = 8; + pixel_y = 15 + }, +/obj/item/reagent_containers/cup/bottle{ + name = "Barber's Aid bottle"; + desc = "A small bottle of Barber's Aid."; + pixel_x = 10; + pixel_y = 3; + list_reagents = list(/datum/reagent/barbers_aid=30) + }, +/obj/machinery/computer/security/telescreen/entertainment/directional/east, +/turf/open/floor/wood/large, +/area/station/service/barber) "cAK" = ( /obj/effect/spawner/random/medical/two_percent_xeno_egg_spawner, /obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, @@ -10103,23 +10555,6 @@ }, /turf/open/floor/iron/dark, /area/station/medical/morgue) -"cCe" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/external{ - name = "External Access"; - frequency = 1449; - id_tag = "rightmost_lower_upper_eva_external"; - autoclose = 0 - }, -/obj/machinery/door_buttons/access_button{ - name = "External Access Button"; - pixel_y = -24; - idSelf = "rightmost_lower_upper_eva_airlock_control"; - idDoor = "rightmost_lower_upper_eva_external" - }, -/obj/effect/mapping_helpers/airlock/locked, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/tram/right) "cCk" = ( /obj/machinery/power/terminal{ dir = 1 @@ -10161,20 +10596,6 @@ }, /turf/open/floor/iron/grimy, /area/station/service/chapel/office) -"cDC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door_buttons/airlock_controller{ - name = "External Access Console"; - pixel_y = 24; - idSelf = "middleleft_upper_eva_airlock_control"; - idInterior = "middleleft_upper_eva_internal"; - idExterior = "middleleft_upper_eva_external" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/catwalk_floor, -/area/station/hallway/primary/tram/center) "cDD" = ( /obj/effect/turf_decal/weather/snow, /obj/effect/turf_decal/weather/snow/corner, @@ -10246,24 +10667,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos) -"cEr" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 10 - }, -/obj/machinery/button/door/directional/west{ - name = "Pharmacy Privacy Shutters Toggle"; - id = "pharmacy_shutters_2"; - req_one_access = list("pharmacy") - }, -/obj/structure/table/glass, -/obj/item/reagent_containers/dropper, -/obj/item/reagent_containers/cup/beaker/large{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/item/reagent_containers/syringe, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "cEA" = ( /obj/effect/turf_decal/trimline/purple/filled/line, /obj/machinery/firealarm/directional/south, @@ -10279,14 +10682,6 @@ }, /turf/open/floor/plating/elevatorshaft, /area/station/security/execution/transfer) -"cEZ" = ( -/obj/machinery/button/flasher{ - pixel_x = 23; - pixel_y = -10; - id = "hopflash" - }, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) "cFb" = ( /obj/structure/sign/warning/electric_shock, /turf/closed/wall/r_wall, @@ -10354,13 +10749,6 @@ /obj/item/clothing/mask/cigarette/cigar/cohiba, /turf/open/floor/wood, /area/station/command/meeting_room) -"cFJ" = ( -/obj/machinery/atmospherics/components/unary/passive_vent{ - name = "server vent"; - dir = 4 - }, -/turf/open/floor/circuit/telecomms/server, -/area/station/science/server) "cFP" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 10 @@ -10435,6 +10823,15 @@ }, /turf/open/floor/iron, /area/station/science/robotics/mechbay) +"cGN" = ( +/obj/structure/table/wood, +/obj/item/pai_card{ + name = "\improper Nanotrasen-brand personal AI device exhibit"; + desc = "A real Nanotrasen success, these personal AIs provide all of the companionship of an AI without any law related red-tape." + }, +/obj/machinery/light/warm/directional/west, +/turf/open/floor/carpet, +/area/station/command/meeting_room) "cGU" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/sign/departments/medbay/alt{ @@ -10599,10 +10996,37 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/construction/engineering) +"cJP" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/window/left/directional/north{ + name = "Containment Pen #7"; + req_access = list("xenobiology") + }, +/obj/machinery/door/window/left/directional/south{ + name = "Containment Pen #7"; + req_access = list("xenobiology") + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/door/poddoor/preopen{ + name = "Xenobiology Containment Blast Door"; + id = "containdeez7" + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) "cJR" = ( /obj/machinery/rnd/server, /turf/open/floor/circuit/telecomms/server, /area/station/science/server) +"cJS" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + name = "Test Chamber Blast Door"; + id = "testlab" + }, +/turf/open/floor/plating, +/area/station/science/explab) "cJX" = ( /obj/effect/turf_decal/trimline/brown/filled/line, /turf/open/floor/iron, @@ -10641,14 +11065,6 @@ /obj/item/weldingtool, /turf/open/floor/iron/smooth, /area/station/maintenance/port/central) -"cKO" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen{ - name = "Xenobiology Containment Blast Door"; - id = "containdeez1" - }, -/turf/open/floor/plating, -/area/station/science/xenobiology) "cLs" = ( /obj/effect/turf_decal/siding/thinplating, /obj/structure/disposalpipe/segment{ @@ -10660,6 +11076,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"cMa" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/camera/directional/south{ + network = list("ss13","medbay"); + c_tag = "Medical - Main North-East" + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "cMb" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 1 @@ -10676,26 +11100,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) -"cMm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/external{ - name = "External Access"; - frequency = 1449; - id_tag = "middleleft_upper_eva_external"; - autoclose = 0 - }, -/obj/machinery/door_buttons/access_button{ - name = "External Access Button"; - pixel_y = 24; - idSelf = "middleleft_upper_eva_airlock_control"; - idDoor = "middleleft_upper_eva_external" - }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/catwalk_floor, -/area/station/hallway/primary/tram/center) "cMB" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -10771,6 +11175,16 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/commons/dorms) +"cNU" = ( +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + name = "Radiation Chamber Shutters"; + id = "engsm" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plating, +/area/station/engineering/supermatter) "cNX" = ( /obj/structure/window/spawner/directional/north, /obj/effect/turf_decal/trimline/dark_green/filled/line{ @@ -10785,6 +11199,21 @@ /obj/structure/cable, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai) +"cOe" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/machinery/power/shuttle_engine/propulsion{ + name = "inactive propulsion engine"; + desc = "A standard reliable bluespace engine used by many forms of shuttles. This one has the bluespace core removed." + }, +/obj/effect/decal/cleanable/oil, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/central) "cOl" = ( /obj/machinery/computer/prisoner/management{ dir = 8 @@ -10844,23 +11273,24 @@ dir = 8 }, /area/station/service/kitchen) +"cPg" = ( +/obj/machinery/power/smes/engineering, +/obj/structure/sign/warning/electric_shock/directional/west, +/obj/machinery/camera/emp_proof{ + dir = 10; + network = list("ss13","engineering"); + c_tag = "Engineering - SMES" + }, +/obj/structure/cable, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/engineering/engine_smes) "cPl" = ( /obj/structure/railing/corner{ dir = 4 }, /turf/open/floor/glass/reinforced, /area/station/ai_monitored/turret_protected/aisat/hallway) -"cPu" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/machinery/turretid{ - name = "AI Antechamber turret control"; - pixel_y = -25; - control_area = "/area/station/ai_monitored/turret_protected/aisat_interior" - }, -/turf/open/floor/iron/grimy, -/area/station/ai_monitored/turret_protected/aisat/foyer) "cPx" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 5 @@ -10912,6 +11342,14 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"cPI" = ( +/obj/machinery/camera/directional/east{ + pixel_y = -23; + c_tag = "Hallway - Port Tram Platform South" + }, +/obj/machinery/light/directional/east, +/turf/open/floor/noslip/tram, +/area/station/hallway/primary/tram/left) "cPK" = ( /obj/structure/bed{ dir = 4 @@ -11019,20 +11457,16 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation/entertainment) -"cRx" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 +"cRA" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 5 }, -/obj/item/radio/intercom/directional/north{ - name = "Private Channel"; - frequency = 1447; - freerange = 1 +/obj/machinery/atmospherics/components/binary/pump{ + name = "Mix Outlet Pump"; + dir = 8 }, -/obj/machinery/camera/motion/directional/north{ - c_tag = "Secure - AI Upper Ring Access" - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/hallway) +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "cRF" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -11053,18 +11487,6 @@ /obj/machinery/light/directional/north, /turf/open/misc/asteroid, /area/station/security/prison/workout) -"cRU" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "Research and Development Shutter"; - id = "rndlab1" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/plating, -/area/station/science/lab) "cRW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -11081,6 +11503,25 @@ }, /turf/open/floor/iron/white, /area/station/command/heads_quarters/captain/private) +"cSj" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/door/window/left/directional/east{ + name = "Containment Pen #1"; + req_access = list("xenobiology") + }, +/obj/machinery/door/window/left/directional/west{ + name = "Containment Pen #1"; + req_access = list("xenobiology") + }, +/obj/machinery/door/poddoor/preopen{ + name = "Xenobiology Containment Blast Door"; + id = "containdeez1" + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) "cSp" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 8 @@ -11200,25 +11641,6 @@ /obj/machinery/light/cold/directional/north, /turf/open/floor/iron/freezer, /area/station/security/prison/shower) -"cVj" = ( -/obj/machinery/door/airlock/research{ - name = "Research Division Access" - }, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 8 - }, -/obj/machinery/door/poddoor/preopen{ - name = "Research Lockdown Blastdoor"; - id = "Sciencelockdown" - }, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/science/general, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/unres, -/turf/open/floor/iron/white, -/area/station/science/research) "cVk" = ( /obj/effect/turf_decal/box, /obj/machinery/shower/directional/east, @@ -11322,16 +11744,6 @@ dir = 9 }, /area/station/service/chapel) -"cWx" = ( -/obj/structure/showcase/cyborg/old{ - pixel_y = 20 - }, -/obj/machinery/camera/motion/directional/north{ - network = list("aicore"); - c_tag = "Secure - AI Core North" - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "cWA" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -11350,14 +11762,6 @@ /obj/item/clothing/shoes/clown_shoes, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) -"cWX" = ( -/obj/machinery/camera/emp_proof{ - dir = 6; - network = list("ss13","engineering"); - c_tag = "Engineering - Atmospherics O2 Chamber" - }, -/turf/open/floor/engine/o2, -/area/station/engineering/atmos) "cWZ" = ( /turf/closed/wall, /area/station/service/bar/backroom) @@ -11400,17 +11804,6 @@ "cXL" = ( /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) -"cXO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 4 - }, -/obj/machinery/incident_display/tram/directional/north{ - name = "darwin award counter"; - desc = "A display that indicates how many dents that'll need fixed after the shift is over." - }, -/turf/open/floor/iron, -/area/station/maintenance/port/central) "cXR" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -11489,6 +11882,19 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/supermatter/room) +"cYA" = ( +/obj/docking_port/stationary{ + name = "Aux Base Zone"; + dir = 2; + width = 9; + height = 9; + shuttle_id = "aux_base_zone"; + dwidth = 4; + dheight = 4; + roundstart_template = /datum/map_template/shuttle/aux_base/default + }, +/turf/open/floor/plating, +/area/station/construction/mining/aux_base) "cYE" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/white, @@ -11527,6 +11933,15 @@ /obj/effect/turf_decal/trimline/purple/filled/corner, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"cZN" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/sign/warning/directional/north{ + name = "FALLING HAZARD sign"; + desc = "A sign warning you to be cautious of falling packages." + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/engineering/atmos) "cZQ" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -11700,6 +12115,21 @@ }, /turf/open/floor/iron, /area/station/maintenance/tram/mid) +"dcz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/loading_area{ + dir = 1 + }, +/obj/machinery/door/window/right/directional/north{ + name = "Bar Delivery Chute" + }, +/obj/machinery/navbeacon{ + name = "navigation beacon (Bar Delivery)"; + location = "Bar"; + codes_txt = "delivery;dir=1" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) "dcP" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -11913,6 +12343,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/checkpoint/supply) +"dgx" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/red/corner{ + dir = 8 + }, +/obj/machinery/camera/emp_proof{ + dir = 6; + network = list("ss13","engineering"); + c_tag = "Engineering - Lobby South" + }, +/turf/open/floor/iron, +/area/station/engineering/break_room) "dgA" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 4 @@ -11925,27 +12370,33 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"dgK" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/machinery/fax{ - name = "Chief Engineer's Fax Machine"; - fax_name = "Chief Engineer's Office" - }, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/ce) "dgV" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/mix_input{ dir = 8 }, /turf/open/floor/engine/vacuum, /area/station/engineering/atmos) +"dhg" = ( +/obj/machinery/door/airlock{ + name = "Private Quarters J"; + id_tag = "private_j" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/commons/dorms) "dhC" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/medical/virology) +"dhI" = ( +/obj/machinery/camera/directional/east{ + pixel_y = -23; + c_tag = "Hallway - Central Tram Platform South" + }, +/obj/machinery/light/directional/east, +/turf/open/floor/noslip/tram, +/area/station/hallway/primary/tram/center) "dhL" = ( /turf/closed/wall, /area/station/security/prison/work) @@ -11996,17 +12447,6 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron, /area/station/engineering/main) -"djs" = ( -/obj/machinery/button/door/directional/east{ - name = "Door Bolt Control"; - id = "miningdorm3"; - specialfunctions = 4; - normaldoorcontrol = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/carpet, -/area/station/cargo/miningdock) "djt" = ( /obj/effect/turf_decal/siding/thinplating/corner{ dir = 1 @@ -12115,21 +12555,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/security/office) -"dlw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/yellow/warning{ - dir = 8 - }, -/obj/machinery/power/shuttle_engine/propulsion{ - name = "inactive propulsion engine"; - desc = "A standard reliable bluespace engine used by many forms of shuttles. This one has the bluespace core removed." - }, -/obj/effect/decal/cleanable/oil, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/central) "dlL" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -12185,6 +12610,54 @@ /obj/effect/turf_decal/tile/red/full, /turf/open/floor/iron/dark/smooth_large, /area/station/commons/fitness/recreation/entertainment) +"dmx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "External Access"; + frequency = 1449; + id_tag = "middleright_lower_upper_eva_external"; + autoclose = 0 + }, +/obj/machinery/door_buttons/access_button{ + name = "External Access Button"; + pixel_y = -24; + idSelf = "middleright_lower_upper_eva_airlock_control"; + idDoor = "middleright_lower_upper_eva_external" + }, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/tram/mid) +"dmR" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/navbeacon{ + location = "TramLower16"; + codes_txt = "patrol;next_patrol=TramLower1" + }, +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/white/warning{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/tram/left) +"dmT" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/machinery/status_display/door_timer{ + name = "Isolation Cell A"; + pixel_y = 32; + id = "Isolation_A" + }, +/turf/open/floor/iron, +/area/station/security/execution/transfer) "dmX" = ( /obj/structure/sign/warning/radiation/rad_area{ pixel_y = 32 @@ -12203,24 +12676,23 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/storage/art) -"dnu" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 5 +"dnp" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/door/airlock/external{ + name = "External Access"; + frequency = 1449; + id_tag = "middleleft_lower_eva_external"; + autoclose = 0 }, -/obj/structure/table/glass, -/obj/machinery/requests_console/directional/east{ - name = "Virology Requests Console"; - department = "Virology" +/obj/machinery/door_buttons/access_button{ + name = "External Access Button"; + pixel_y = -24; + idSelf = "middleleft_lower_eva_airlock_control"; + idDoor = "middleleft_lower_eva_external" }, -/obj/effect/mapping_helpers/requests_console/ore_update, -/obj/item/storage/box/beakers{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/storage/box/syringes, -/obj/structure/sign/clock/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/virology) +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/plating, +/area/station/hallway/primary/tram/center) "dnE" = ( /obj/machinery/telecomms/server/presets/service, /turf/open/floor/iron/dark/telecomms, @@ -12245,16 +12717,6 @@ }, /turf/open/floor/iron, /area/station/security/brig) -"dop" = ( -/obj/docking_port/stationary{ - name = "Cargo Bay"; - width = 12; - height = 7; - shuttle_id = "cargo_home"; - dwidth = 5 - }, -/turf/open/misc/asteroid/airless, -/area/station/asteroid) "dor" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -12294,14 +12756,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) -"doQ" = ( -/obj/machinery/door/airlock/centcom{ - name = "Syndicate Secure Airlock System"; - desc = "Truly, a marvel of modern engineering." - }, -/obj/effect/mapping_helpers/airlock/access/all/syndicate/general, -/turf/open/floor/iron/showroomfloor, -/area/station/commons/vacant_room) "doT" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 4 @@ -12382,16 +12836,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor, /area/station/maintenance/central/greater) -"dqr" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/firedoor/heavy, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "Ordnance Storage Shutters"; - dir = 4; - id = "ordnancestorage" - }, -/turf/open/floor/plating, -/area/station/science/ordnance/office) "dqu" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -12411,6 +12855,14 @@ /obj/structure/sink/directional/west, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"drh" = ( +/obj/structure/table, +/obj/machinery/fax{ + name = "Pre-Trial Fax Machine"; + fax_name = "Pre-Trial" + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom/holding) "drq" = ( /obj/structure/table, /obj/item/flashlight/lamp, @@ -12438,6 +12890,35 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"drC" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/machinery/lift_indicator/directional/west{ + pixel_x = -27; + pixel_y = -2; + linked_elevator_id = "tram_cargo_lift" + }, +/obj/machinery/button/elevator/directional/west{ + pixel_x = -26; + pixel_y = -1; + id = "tram_cargo_lift" + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"drE" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Prison Dorm 2"; + id_tag = "prisondorm" + }, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/prison/safe) "drH" = ( /obj/machinery/telecomms/hub/preset, /turf/open/floor/iron/dark/telecomms, @@ -12463,6 +12944,20 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) +"dsw" = ( +/obj/machinery/modular_computer/preset/id{ + dir = 8 + }, +/obj/machinery/keycard_auth/directional/north, +/obj/machinery/button/door/directional/north{ + name = "CMO Privacy Shutters"; + pixel_y = 38; + id = "cmoshutter"; + req_access = list("cmo") + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/cmo) "dsF" = ( /turf/open/floor/iron/smooth, /area/station/command/gateway) @@ -12503,47 +12998,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/office) -"dtl" = ( -/obj/structure/closet/crate/hydroponics, -/obj/item/paper/guides/jobs/hydroponics, -/obj/item/seeds/onion, -/obj/item/seeds/garlic, -/obj/item/seeds/potato, -/obj/item/seeds/tomato, -/obj/item/seeds/carrot, -/obj/item/seeds/grass, -/obj/item/seeds/ambrosia, -/obj/item/seeds/wheat, -/obj/item/seeds/pumpkin, -/obj/effect/spawner/random/contraband/prison, -/obj/item/radio/intercom/prison/directional/east, -/obj/machinery/camera{ - dir = 6; - network = list("ss13","Security","prison"); - c_tag = "Security - Prison Garden" - }, -/obj/item/seeds/tower, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark, -/area/station/security/prison/garden) "dtu" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 8 }, /turf/open/floor/wood, /area/station/command/meeting_room) +"dtz" = ( +/obj/machinery/flasher/directional/east{ + pixel_y = 26; + id = "AI" + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) "dtA" = ( /turf/open/openspace, /area/station/security/courtroom/holding) -"dtM" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable, -/obj/machinery/power/solar{ - name = "Port Solar Array"; - id = "portsolar" - }, -/turf/open/space/basic, -/area/station/solars/port) "dtT" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/white/full, @@ -12731,6 +13201,19 @@ /obj/structure/flora/bush/leavy/style_random, /turf/open/floor/grass, /area/station/medical/virology) +"dys" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 6 + }, +/obj/machinery/atmospherics/components/binary/pump/on{ + name = "Air Outlet Pump"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "dyB" = ( /obj/structure/closet/secure_closet/medical2, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -12827,31 +13310,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"dzC" = ( -/obj/machinery/camera/directional/north{ - network = list("test","rd"); - c_tag = "Science - Testing Chamber" - }, -/turf/open/floor/engine, -/area/station/science/explab) "dzF" = ( /obj/structure/weightmachine, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/commons/fitness) -"dzS" = ( -/obj/machinery/requests_console/directional/south{ - name = "Cargo Bay Requests Console"; - department = "Cargo Bay" - }, -/obj/effect/mapping_helpers/requests_console/supplies, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/effect/turf_decal/trimline/brown/filled/line, -/obj/effect/turf_decal/siding/thinplating{ - dir = 9 - }, -/turf/open/floor/iron, -/area/station/cargo/sorting) "dzY" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -12921,16 +13384,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/foyer) -"dBu" = ( -/obj/structure/transport/linear/public, -/obj/structure/railing, -/obj/effect/turf_decal/trimline/dark_red/warning, -/obj/machinery/elevator_control_panel/directional/south{ - linked_elevator_id = "tram_dorm_lift"; - preset_destination_names = list("2"="Lower Deck", "3"="Upper Deck") - }, -/turf/open/floor/plating/elevatorshaft, -/area/station/maintenance/tram/left) "dBM" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/white/line{ @@ -12954,22 +13407,20 @@ /obj/machinery/light/warm/directional/west, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"dCB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 1 - }, -/obj/machinery/camera{ - dir = 9; - c_tag = "Maintenance - East Tram Tunnel 3" - }, -/obj/effect/turf_decal/siding/thinplating, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"dCq" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/white/warning, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron, -/area/station/maintenance/tram/right) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/poddoor/preopen{ + name = "Research Director's Shutters"; + id = "rdoffice" + }, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/command/heads_quarters/rd) "dCD" = ( /obj/structure/bookcase/random/reference, /turf/open/floor/wood/large, @@ -13020,23 +13471,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"dDu" = ( -/obj/machinery/requests_console/directional/south{ - name = "Janitorial Requests Console"; - department = "Janitorial" - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/purple/filled/warning{ - dir = 6 - }, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/service/janitor) "dDw" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /turf/closed/wall/r_wall, @@ -13082,6 +13516,29 @@ "dEv" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/security/armory) +"dEH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "External Access"; + frequency = 1449; + id_tag = "middleleft_upper_eva_internal"; + autoclose = 0 + }, +/obj/machinery/door_buttons/access_button{ + name = "External Access Button"; + pixel_y = -24; + idSelf = "middleleft_upper_eva_airlock_control"; + idDoor = "middleleft_upper_eva_internal" + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/hallway/primary/tram/center) "dEM" = ( /obj/structure/disposalpipe/junction/flip{ dir = 8 @@ -13140,6 +13597,22 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"dFI" = ( +/obj/structure/table/wood, +/obj/item/storage/box/seccarts{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/item/storage/box/deputy, +/obj/item/radio/intercom/directional/west, +/obj/machinery/button/door/directional/west{ + name = "Emergency Blast Doors"; + pixel_y = -8; + id = "HOSOffice"; + req_access = list("hos") + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) "dFJ" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -13147,26 +13620,24 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"dFN" = ( +/obj/machinery/door/poddoor/shutters{ + name = "Security Mech Bay Shutters"; + id = "secmechbay" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/mechbay) "dFP" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"dGb" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 1 - }, -/obj/machinery/camera/directional/north{ - c_tag = "Science - Research & Development"; - network = list("ss13","rd") - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/item/kirbyplants/organic/plant10, -/turf/open/floor/iron/white, -/area/station/science/lab) "dGh" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Tunnel Access Hatch" @@ -13214,6 +13685,18 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel/monastery) +"dHc" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/table, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/button/door{ + name = "Cell Containment Toggle Button"; + id = "containdeez1" + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "dHr" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner, /obj/effect/turf_decal/trimline/yellow/filled/corner{ @@ -13237,6 +13720,17 @@ }, /turf/open/floor/iron/dark, /area/station/medical/treatment_center) +"dHF" = ( +/obj/machinery/camera{ + dir = 6; + c_tag = "Arrivals - Lounge" + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) "dHO" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 4 @@ -13371,19 +13865,14 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron, /area/station/security/processing) -"dKs" = ( -/obj/structure/toilet{ - dir = 1 +"dKv" = ( +/obj/machinery/camera/emp_proof{ + dir = 9; + network = list("ss13","engineering"); + c_tag = "Engineering - Atmospherics Mixing Chamber" }, -/obj/machinery/button/door/directional/west{ - name = "Lock Control"; - id = "Toilet5"; - specialfunctions = 4; - normaldoorcontrol = 1 - }, -/obj/machinery/light/small/dim/directional/east, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet) +/turf/open/floor/engine/vacuum, +/area/station/engineering/atmos) "dKy" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -13416,33 +13905,6 @@ "dKV" = ( /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/aisat_interior) -"dLd" = ( -/obj/machinery/navbeacon{ - name = "navigation beacon (Kitchen Delivery)"; - location = "Kitchen"; - codes_txt = "delivery;dir=8" - }, -/obj/effect/turf_decal/loading_area{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/window/right/directional/west{ - name = "Kitchen Delivery Chute"; - req_access = "kitchen" - }, -/turf/open/floor/plating, -/area/station/maintenance/department/cargo) -"dLl" = ( -/obj/machinery/camera{ - dir = 6; - network = list("ss13","Security"); - c_tag = "Security - Interrogation Observation" - }, -/obj/effect/turf_decal/trimline/red/filled/corner{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/security/interrogation) "dLp" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 @@ -13502,14 +13964,17 @@ }, /turf/closed/wall/r_wall, /area/station/engineering/atmos) -"dMu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/button/door/directional/east{ - name = "Docking Access Control"; - id = "winkyface" +"dLS" = ( +/obj/machinery/turretid{ + name = "AI Chamber turret control"; + icon_state = "control_stun"; + pixel_x = 3; + pixel_y = -23 }, -/turf/open/floor/plating, -/area/station/maintenance/central/greater) +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai) "dMv" = ( /obj/machinery/power/smes, /obj/structure/cable, @@ -13628,18 +14093,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) -"dOd" = ( -/obj/effect/spawner/random/vending/snackvend, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 9 - }, -/obj/machinery/camera/emp_proof{ - dir = 9; - network = list("ss13","engineering"); - c_tag = "Engineering - Lobby North" - }, -/turf/open/floor/iron, -/area/station/engineering/break_room) "dOq" = ( /obj/structure/table/glass, /obj/machinery/reagentgrinder{ @@ -13682,14 +14135,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"dON" = ( -/obj/machinery/door/airlock/centcom{ - name = "Syndicate Secure Airlock System"; - desc = "Truly, a marvel of modern engineering." - }, -/obj/effect/mapping_helpers/airlock/access/all/syndicate/general, -/turf/open/floor/iron/grimy, -/area/station/commons/vacant_room) "dPe" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 @@ -13699,6 +14144,17 @@ }, /turf/open/floor/iron/white, /area/station/science/research) +"dPo" = ( +/obj/machinery/camera/directional/north{ + network = list("ss13","medbay"); + c_tag = "Medical - Morgue" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/bodycontainer/morgue{ + dir = 2 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "dPu" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -13725,6 +14181,18 @@ /obj/effect/turf_decal/trimline/white/warning, /turf/open/floor/iron, /area/station/maintenance/tram/left) +"dPP" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/table, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/button/door{ + name = "Cell Containment Toggle Button"; + id = "containdeez7" + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "dPT" = ( /obj/structure/table/wood, /obj/item/radio/intercom/directional/north, @@ -13790,18 +14258,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva) -"dQC" = ( -/obj/machinery/door/poddoor/preopen{ - name = "Engineering Security Door"; - id = "Engineering" - }, -/obj/effect/turf_decal/delivery, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/main) "dQI" = ( /obj/machinery/disposal/bin, /obj/machinery/airalarm/directional/south, @@ -13851,18 +14307,6 @@ /obj/machinery/light/cold/directional/south, /turf/open/floor/iron/freezer, /area/station/security/prison/shower) -"dRp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door_buttons/airlock_controller{ - name = "External Access Console"; - pixel_y = 24; - idSelf = "rightmost_lower_lower_eva_airlock_control"; - idInterior = "rightmost_lower_lower_eva_internal"; - idExterior = "rightmost_lower_lower_eva_external" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/tram/right) "dRu" = ( /obj/effect/turf_decal/sand/plating, /obj/machinery/door/airlock/external, @@ -13903,17 +14347,6 @@ /obj/item/stack/medical/gauze, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"dRQ" = ( -/obj/docking_port/stationary{ - name = "fore bay 1"; - width = 9; - height = 5; - shuttle_id = "laborcamp_home"; - dwidth = 2; - roundstart_template = /datum/map_template/shuttle/labour/generic - }, -/turf/open/misc/asteroid/airless, -/area/station/asteroid) "dRY" = ( /obj/machinery/firealarm/directional/south, /obj/effect/turf_decal/trimline/brown/line, @@ -14061,24 +14494,6 @@ /obj/structure/closet/secure_closet/psychology, /turf/open/floor/wood/parquet, /area/station/medical/psychology) -"dUn" = ( -/obj/machinery/status_display/door_timer{ - name = "Engineering Cell"; - pixel_x = -32; - id = "engcell" - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 10 - }, -/obj/structure/chair{ - dir = 1 - }, -/obj/machinery/requests_console/directional/south{ - name = "Security Requests Console"; - department = "Security" - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/engineering) "dUH" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -14095,15 +14510,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"dUI" = ( -/obj/machinery/door/airlock{ - name = "Private Quarters Q"; - id_tag = "private_q" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/wood, -/area/station/commons/dorms) "dUK" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -14168,6 +14574,22 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"dWi" = ( +/mob/living/simple_animal/bot/secbot/beepsky, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/center) +"dWj" = ( +/obj/machinery/camera/emp_proof{ + dir = 9; + network = list("ss13","engineering"); + c_tag = "Engineering - Atmospherics CO2 Chamber" + }, +/turf/open/floor/engine/co2, +/area/station/engineering/atmos) "dWn" = ( /obj/machinery/duct, /obj/effect/turf_decal/trimline/neutral/filled/line, @@ -14198,22 +14620,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) -"dXd" = ( -/obj/effect/turf_decal/trimline/yellow/warning{ - dir = 8 - }, -/obj/machinery/camera/directional/south{ - network = list("ss13","minisat"); - c_tag = "Secure - AI Minisat Teleporter" - }, -/obj/machinery/button/door/directional/south{ - name = "MiniSat Shutter Control"; - pixel_x = 8; - id = "teledoor"; - req_one_access = list("teleporter","minisat") - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) "dXm" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 9 @@ -14330,6 +14736,20 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron, /area/station/security/checkpoint/science) +"eam" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security/glass{ + name = "Prison Dorm 6"; + id_tag = "prisondorm" + }, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/prison/safe) "eaq" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -14415,17 +14835,6 @@ /obj/structure/cable, /turf/open/floor/iron/cafeteria, /area/station/science/breakroom) -"ebG" = ( -/obj/machinery/door/airlock/centcom{ - name = "Syndicate Secure Airlock System"; - desc = "Truly, a marvel of modern engineering." - }, -/obj/effect/mapping_helpers/airlock/access/all/syndicate/general, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/turf/open/floor/iron/herringbone, -/area/station/commons/vacant_room) "ebL" = ( /obj/machinery/atmospherics/pipe/multiz/supply/visible/layer4{ dir = 4 @@ -14545,56 +14954,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/science/ordnance) -"edS" = ( -/obj/structure/lattice/catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/button/door/directional/north{ - name = "Tunnel Access Shutters Toggle"; - id = "lefttunnel" - }, -/turf/open/floor/plating, -/area/station/maintenance/tram/left) -"eed" = ( -/obj/structure/table, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/gloves/color/yellow, -/obj/item/storage/box/lights/mixed, -/obj/item/stack/cable_coil, -/obj/item/stock_parts/cell/emproof, -/obj/item/stock_parts/cell/emproof, -/obj/machinery/camera/emp_proof{ - dir = 10; - network = list("ss13","engineering"); - c_tag = "Engineering - SMES Misc" - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/dark, -/area/station/engineering/engine_smes) -"eei" = ( -/obj/machinery/door/airlock/external{ - name = "External Access"; - frequency = 1449; - id_tag = "rightmost_upper_eva_external"; - autoclose = 0 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door_buttons/access_button{ - name = "External Access Button"; - pixel_y = 24; - idSelf = "rightmost_upper_eva_airlock_control"; - idDoor = "rightmost_upper_eva_external" - }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/catwalk_floor, -/area/station/hallway/primary/tram/right) "eep" = ( /turf/open/floor/plating, /area/station/service/barber) @@ -14612,19 +14971,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) -"eeF" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/showcase/cyborg/old{ - pixel_y = 20 - }, -/obj/machinery/camera{ - dir = 9; - network = list("ss13","minisat"); - c_tag = "Secure - AI Antechamber South" - }, -/obj/structure/cable, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat_interior) "eeL" = ( /obj/structure/railing{ dir = 4 @@ -14691,6 +15037,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/smooth, /area/station/maintenance/central/greater) +"egJ" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/machinery/camera/directional/south{ + network = list("ss13","minisat"); + c_tag = "Secure - AI Minisat Teleporter" + }, +/obj/machinery/button/door/directional/south{ + name = "MiniSat Shutter Control"; + pixel_x = 8; + id = "teledoor"; + req_one_access = list("teleporter","minisat") + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat/foyer) "egK" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 1 @@ -14714,28 +15076,6 @@ /obj/machinery/door/window/left/directional/west, /turf/open/floor/iron, /area/station/security/brig) -"ehr" = ( -/obj/effect/turf_decal/trimline/red/filled/corner{ - dir = 4 - }, -/obj/machinery/camera/emp_proof{ - dir = 10; - network = list("ss13","engineering"); - c_tag = "Engineering - Atmospherics South-West" - }, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ - dir = 8 - }, -/obj/machinery/meter, -/turf/open/floor/iron, -/area/station/engineering/atmos) "ehz" = ( /obj/effect/turf_decal/stripes/white/full, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -14760,29 +15100,6 @@ /obj/machinery/status_display/ai/directional/south, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"ehV" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 8 - }, -/obj/machinery/camera/directional/west{ - network = list("ss13","rd"); - c_tag = "Science - Entrance Airlock" - }, -/obj/machinery/light/cold/directional/west, -/turf/open/floor/iron/white, -/area/station/science/research) -"eiG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door_buttons/airlock_controller{ - name = "External Access Console"; - pixel_y = -24; - idSelf = "rightmost_lower_upper_eva_airlock_control"; - idInterior = "rightmost_lower_upper_eva_internal"; - idExterior = "rightmost_lower_upper_eva_external" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/tram/right) "eiR" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -14844,6 +15161,37 @@ /obj/structure/tram, /turf/open/indestructible/tram/plate, /area/station/hallway/primary/tram/center) +"ejK" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Kitchen Counter Shutters"; + id = "playerscantreadthis" + }, +/obj/item/reagent_containers/condiment/saltshaker{ + pixel_x = -3 + }, +/obj/item/reagent_containers/condiment/peppermill{ + pixel_x = 3 + }, +/turf/open/floor/iron/checker, +/area/station/service/kitchen) +"ejR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "External Access"; + frequency = 1449; + id_tag = "rightmost_lower_lower_eva_external"; + autoclose = 0 + }, +/obj/machinery/door_buttons/access_button{ + name = "External Access Button"; + pixel_y = 24; + idSelf = "rightmost_lower_lower_eva_airlock_control"; + idDoor = "rightmost_lower_lower_eva_external" + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/tram/right) "ejU" = ( /obj/structure/table, /obj/item/stock_parts/scanning_module{ @@ -14891,25 +15239,6 @@ "ekB" = ( /turf/closed/wall, /area/station/service/janitor) -"ekD" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/window/left/directional/east{ - name = "Containment Pen #5"; - req_access = list("xenobiology") - }, -/obj/machinery/door/window/left/directional/west{ - name = "Containment Pen #5"; - req_access = list("xenobiology") - }, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/machinery/door/poddoor/preopen{ - name = "Xenobiology Containment Blast Door"; - id = "containdeez5" - }, -/turf/open/floor/engine, -/area/station/science/xenobiology) "ekL" = ( /obj/machinery/conveyor{ dir = 1; @@ -14962,22 +15291,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"emg" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/machinery/keycard_auth{ - pixel_x = -6; - pixel_y = 8 - }, -/obj/machinery/button/door{ - name = "Bridge Blast Door Toggle"; - pixel_x = -7; - pixel_y = -2; - id = "bunkermodeactivated"; - req_access = list("command") - }, -/turf/open/floor/carpet, -/area/station/command/bridge) "emn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -15026,6 +15339,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"emP" = ( +/obj/structure/cable, +/obj/machinery/door/poddoor/preopen{ + name = "Research Director's Shutters"; + id = "rdoffice" + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/command/heads_quarters/rd) "emT" = ( /obj/structure/ladder, /obj/effect/decal/cleanable/dirt, @@ -15068,15 +15390,6 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"eoi" = ( -/obj/machinery/door/airlock{ - name = "Private Quarters A"; - id_tag = "private_a" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/carpet, -/area/station/commons/dorms) "eor" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 8 @@ -15123,46 +15436,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) -"epu" = ( -/obj/effect/landmark/start/ai/secondary, -/obj/item/radio/intercom/directional/north{ - name = "Custom Channel"; - pixel_x = -6; - listening = 0; - freerange = 1 - }, -/obj/item/radio/intercom/directional/west{ - name = "Common Channel"; - listening = 0; - freerange = 1 - }, -/obj/item/radio/intercom/directional/south{ - name = "Private Channel"; - pixel_x = -6; - frequency = 1447; - listening = 0; - freerange = 1 - }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) -"epz" = ( -/obj/machinery/camera{ - dir = 10; - c_tag = "Hallway - Port Tram Platform South-West" - }, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/white/corner{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/tram/left) "epB" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -15182,52 +15455,52 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/security/prison) +"epJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/preopen{ + name = "Test Chamber Blast Door"; + id = "testlab" + }, +/turf/open/floor/iron/dark, +/area/station/science/explab) "epP" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 }, /turf/open/floor/iron/grimy, /area/station/service/chapel/office) -"eqa" = ( -/obj/machinery/computer/station_alert{ - dir = 8 - }, -/obj/machinery/requests_console/directional/east{ - name = "Atmospherics Requests Console"; - department = "Atmospherics" - }, -/obj/machinery/camera/emp_proof{ - dir = 6; - network = list("ss13","engineering"); - c_tag = "Engineering - Atmospherics Front Desk" - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "eqi" = ( /obj/effect/landmark/navigate_destination/tcomms, /turf/open/floor/iron, /area/station/tcommsat/computer) -"eqs" = ( -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/machinery/camera{ - dir = 6; - network = list("ss13","Security","prison"); - c_tag = "Security - Prison Block North" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/prison/safe) "eqJ" = ( /obj/structure/cable/layer1, /obj/structure/cable, /obj/effect/turf_decal/sand/plating, /turf/open/floor/catwalk_floor, /area/station/solars/port) +"eqK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "External Access"; + frequency = 1449; + id_tag = "middleright_upper_eva_external"; + autoclose = 0 + }, +/obj/machinery/door_buttons/access_button{ + name = "External Access Button"; + pixel_y = 24; + idSelf = "middleright_upper_eva_airlock_control"; + idDoor = "middleright_upper_eva_external" + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/hallway/primary/tram/center) "eqL" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -15244,13 +15517,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmospherics_engine) -"erg" = ( -/obj/machinery/camera{ - dir = 10; - c_tag = "Civilian - Radstorm Shelter" - }, -/turf/open/floor/iron/dark, -/area/station/maintenance/radshelter/civil) "ers" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -15272,6 +15538,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/science/lower) +"erx" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/machinery/camera{ + dir = 10; + c_tag = "Hallway - Upper Right Command" + }, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) "esc" = ( /obj/structure/sign/warning/electric_shock, /turf/closed/wall/r_wall, @@ -15295,16 +15572,13 @@ dir = 8 }, /area/station/command/bridge) -"esx" = ( -/mob/living/simple_animal/bot/mulebot, -/obj/effect/turf_decal/delivery, -/obj/machinery/navbeacon{ - location = "QM #1"; - codes_txt = "delivery;dir=2" +"esi" = ( +/mob/living/basic/bot/cleanbot, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 }, -/obj/effect/turf_decal/tile/brown/fourcorners, -/turf/open/floor/iron, -/area/station/cargo/warehouse) +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) "esA" = ( /obj/machinery/iv_drip, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -15332,6 +15606,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/primary/tram/right) +"esT" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/machinery/power/solar{ + name = "Port Solar Array"; + id = "portsolar" + }, +/turf/open/space/openspace, +/area/station/solars/port) "esY" = ( /obj/structure/lattice/catwalk, /obj/structure/railing/corner{ @@ -15356,27 +15639,45 @@ }, /turf/open/floor/circuit/telecomms/mainframe, /area/station/tcommsat/server) +"ett" = ( +/obj/machinery/computer/cargo, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/button/door/directional/north{ + pixel_x = -6; + id = "QMLoaddoor" + }, +/obj/machinery/button/door/directional/north{ + pixel_x = 6; + id = "QMLoaddoor2" + }, +/obj/machinery/camera/directional/north{ + c_tag = "Cargo - Warehouse North" + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"etG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/machinery/turretid{ + name = "AI Upload Turret Control"; + pixel_x = 25; + req_access = list("minisat"); + control_area = "/area/station/ai_monitored/turret_protected/ai_upload" + }, +/turf/open/floor/iron/dark, +/area/station/science/lower) "etH" = ( /obj/effect/turf_decal/siding/thinplating/end{ dir = 1 }, /turf/open/floor/glass/reinforced, /area/station/security/warden) -"etY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/loading_area{ - dir = 1 - }, -/obj/machinery/door/window/right/directional/north{ - name = "Bar Delivery Chute" - }, -/obj/machinery/navbeacon{ - name = "navigation beacon (Bar Delivery)"; - location = "Bar"; - codes_txt = "delivery;dir=1" - }, -/turf/open/floor/plating, -/area/station/maintenance/department/cargo) "euC" = ( /turf/open/floor/wood/parquet, /area/station/medical/psychology) @@ -15444,22 +15745,6 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance) -"evr" = ( -/obj/machinery/status_display/door_timer{ - name = "Medical Cell"; - pixel_y = 32; - id = "medcell" - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 5 - }, -/obj/effect/landmark/start/depsec/medical, -/obj/machinery/camera/directional/north{ - network = list("ss13","medbay","Security"); - c_tag = "Medical - Security Checkpoint" - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/medical) "evs" = ( /obj/effect/landmark/start/assistant, /turf/open/floor/wood/parquet, @@ -15472,28 +15757,6 @@ /obj/effect/turf_decal/stripes/white/full, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) -"evI" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable, -/obj/machinery/door/poddoor/preopen{ - name = "Test Chamber Blast Door"; - id = "Xenolab" - }, -/turf/open/floor/plating, -/area/station/science/xenobiology) -"evK" = ( -/obj/machinery/camera{ - dir = 6; - c_tag = "Arrivals - North Docking Hall" - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "evW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -15529,25 +15792,6 @@ }, /turf/open/floor/wood, /area/station/service/library) -"ewU" = ( -/obj/structure/table/reinforced, -/obj/structure/desk_bell{ - pixel_x = 7 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/left/directional/south{ - name = "Robotics Lab Desk"; - req_access = list("robotics") - }, -/obj/effect/turf_decal/tile/purple/fourcorners, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "Robotics Lab Shutters"; - id = "robotics2" - }, -/turf/open/floor/iron/white/side{ - dir = 1 - }, -/area/station/science/robotics/lab) "exl" = ( /obj/machinery/computer/atmos_control/nitrogen_tank{ dir = 1 @@ -15607,6 +15851,15 @@ }, /turf/open/floor/iron/dark, /area/station/cargo/miningdock/oresilo) +"exH" = ( +/obj/structure/table, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/button/door{ + name = "Cell Containment Toggle Button"; + id = "containdeez4" + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "exT" = ( /obj/structure/table, /obj/item/radio{ @@ -15646,29 +15899,32 @@ /obj/machinery/light/dim/directional/north, /turf/open/floor/iron, /area/station/maintenance/port/central) +"eye" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/docking{ + name = "KEEP CLEAR: TRAM DOCKING AREA sign"; + desc = "A warning sign which reads 'KEEP CLEAR OF TRAM DOCKING AREA'."; + pixel_y = 32 + }, +/obj/effect/turf_decal/siding/thinplating, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/white/warning, +/turf/open/floor/iron, +/area/station/maintenance/tram/left) "eyg" = ( /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, /turf/open/floor/iron/freezer, /area/station/medical/coldroom) -"eyt" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "Research and Development Shutter"; - dir = 8; - id = "rndlab1" - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/left/directional/east{ - name = "Research Lab Desk"; - req_access = list("science") - }, -/obj/effect/turf_decal/tile/purple/fourcorners, -/turf/open/floor/iron/white/side{ - dir = 4 - }, -/area/station/science/lab) "eyy" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -15829,23 +16085,39 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/solars/starboard/fore) +"eBd" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 9 + }, +/obj/structure/sign/poster/official/safety_internals/directional/west, +/obj/machinery/camera/directional/west{ + network = list("ss13","cargo"); + c_tag = "Cargo - Public Mining Dock" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"eBo" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/camera/directional/north{ + network = list("ss13","rd"); + c_tag = "Science - Lower Hall West" + }, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron/white, +/area/station/science/lower) "eBr" = ( /obj/machinery/space_heater, /obj/effect/turf_decal/bot, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) -"eBx" = ( -/obj/structure/rack, -/obj/machinery/camera/directional/north{ - network = list("ss13","Security"); - c_tag = "Security - Armory" - }, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/cable, -/obj/effect/spawner/random/armory/e_gun, -/turf/open/floor/iron, -/area/station/ai_monitored/security/armory) "eBy" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 9 @@ -15861,6 +16133,17 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/cargo/lobby) +"eBI" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 6 + }, +/obj/machinery/camera{ + dir = 6; + network = list("ss13","Security","prison"); + c_tag = "Security - Prison Main South-East" + }, +/turf/open/floor/iron, +/area/station/security/prison) "eCk" = ( /obj/machinery/door/airlock/public/glass{ name = "Library" @@ -15912,6 +16195,15 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/warehouse) +"eCR" = ( +/obj/machinery/door/airlock{ + name = "Private Quarters H"; + id_tag = "private_h" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet, +/area/station/commons/dorms) "eCZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -15932,14 +16224,6 @@ /obj/structure/table, /turf/open/floor/iron, /area/station/commons/dorms) -"eDS" = ( -/obj/machinery/camera/emp_proof{ - dir = 9; - network = list("ss13","engineering"); - c_tag = "Engineering - Atmospherics CO2 Chamber" - }, -/turf/open/floor/engine/co2, -/area/station/engineering/atmos) "eDV" = ( /obj/structure/closet/secure_closet/freezer/cream_pie, /obj/effect/turf_decal/tile/red/opposingcorners, @@ -16054,15 +16338,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmospherics_engine) -"eGi" = ( -/obj/effect/spawner/random/structure{ - name = "random snowman spawner"; - loot = list(/obj/structure/statue/snow/snowman); - spawn_loot_chance = 10 - }, -/obj/machinery/light_switch/directional/south, -/turf/open/misc/asteroid/snow/coldroom, -/area/station/service/kitchen/coldroom) "eGl" = ( /obj/structure/table/wood, /obj/item/flashlight/lantern{ @@ -16081,20 +16356,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"eGw" = ( -/obj/structure/table, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/yellow/filled/warning{ - dir = 10 - }, -/obj/machinery/fax{ - name = "Engineering Lobby Fax Machine"; - fax_name = "Engineering Lobby" - }, -/turf/open/floor/iron, -/area/station/engineering/break_room) "eGX" = ( /obj/structure/lattice, /obj/machinery/light/cold/dim/directional/east, @@ -16103,20 +16364,6 @@ }, /turf/open/openspace, /area/station/asteroid) -"eGZ" = ( -/obj/structure/toilet{ - pixel_y = 8 - }, -/obj/machinery/button/door/directional/west{ - name = "Lock Control"; - id = "Toilet3"; - specialfunctions = 4; - normaldoorcontrol = 1 - }, -/obj/effect/landmark/start/hangover, -/obj/machinery/light/small/dim/directional/east, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet) "eHj" = ( /obj/machinery/vending/tool, /obj/machinery/airalarm/directional/east, @@ -16128,23 +16375,6 @@ }, /turf/open/floor/iron, /area/station/commons/storage/primary) -"eHm" = ( -/obj/machinery/camera/directional/west{ - network = list("ss13","Security","cargo"); - c_tag = "Cargo - Security Outpost" - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/machinery/button/door/directional/west{ - name = "Cargo Cell Control"; - id = "crgdoor"; - req_access = list("brig_entrance"); - normaldoorcontrol = 1 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/security/checkpoint/supply) "eHr" = ( /obj/effect/turf_decal/trimline/blue/filled/corner, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -16179,6 +16409,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/closed/wall/r_wall, /area/station/engineering/supermatter) +"eIA" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/newscaster/directional/south, +/obj/machinery/fax{ + name = "Psychology Office Fax Machine"; + fax_name = "Psychology Office" + }, +/turf/open/floor/wood/parquet, +/area/station/medical/psychology) "eIM" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/nitrogen_input{ dir = 1 @@ -16201,41 +16443,12 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/escape) -"eIW" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/machinery/camera/motion/directional/north{ - network = list("aicore"); - c_tag = "Secure - AI Lower Ring Access" - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "eIZ" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ dir = 9 }, /turf/open/floor/iron/dark/airless, /area/station/science/ordnance/freezerchamber) -"eJl" = ( -/obj/structure/table/glass, -/obj/item/stack/sheet/mineral/plasma{ - pixel_y = 10 - }, -/obj/item/stack/sheet/mineral/plasma{ - pixel_y = 4 - }, -/obj/item/clothing/glasses/science, -/obj/machinery/requests_console/directional/west{ - name = "Pharmacy Requests Console"; - department = "Pharmacy" - }, -/obj/effect/mapping_helpers/requests_console/ore_update, -/obj/effect/turf_decal/tile/yellow/fourcorners, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "eJz" = ( /obj/structure/sign/calendar/directional/south, /turf/open/floor/wood/large, @@ -16333,18 +16546,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/engineering/atmos) -"eMB" = ( -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ - dir = 1 - }, -/obj/machinery/requests_console/directional/east{ - name = "Atmospherics Requests Console"; - department = "Atmospherics" - }, -/obj/structure/cable, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/engineering/atmos) "eMF" = ( /obj/structure/chair/office{ dir = 4 @@ -16366,16 +16567,6 @@ /obj/structure/table, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"eNi" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "CMO Office Shutters"; - dir = 4; - id = "cmoshutter" - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/command/heads_quarters/cmo) "eNq" = ( /obj/structure/flora/bush/grassy/style_random, /obj/machinery/light/floor, @@ -16485,14 +16676,6 @@ /obj/effect/turf_decal/trimline/tram/filled/warning, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) -"eOB" = ( -/obj/effect/turf_decal/caution/stand_clear, -/obj/machinery/door/poddoor/shutters{ - name = "Auxillary Base Shutters"; - id = "aux_base_shutters" - }, -/turf/open/floor/plating, -/area/station/construction/mining/aux_base) "eOL" = ( /obj/structure/table/wood, /obj/item/instrument/violin, @@ -16641,17 +16824,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"eRn" = ( -/obj/machinery/button/door/directional/west{ - name = "Privacy Bolts"; - pixel_y = -9; - id = "private_g"; - specialfunctions = 4; - normaldoorcontrol = 1 - }, -/obj/structure/chair/stool/directional/north, -/turf/open/floor/wood, -/area/station/commons/dorms) "eRw" = ( /obj/machinery/hydroponics/soil, /obj/machinery/firealarm/directional/west, @@ -16671,6 +16843,21 @@ /obj/effect/turf_decal/trimline/white/warning, /turf/open/floor/iron, /area/station/maintenance/tram/mid) +"eRQ" = ( +/obj/machinery/camera{ + dir = 6; + c_tag = "Hallway - Starboard Tram Platform South-East" + }, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/stripes/white/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/right) "eSj" = ( /obj/structure/table, /obj/item/storage/box/firingpins, @@ -16729,27 +16916,6 @@ /obj/machinery/power/port_gen/pacman, /turf/open/floor/iron/dark, /area/station/engineering/gravity_generator) -"eTg" = ( -/obj/machinery/door/airlock/hatch{ - name = "Vacant Commissary"; - id_tag = "vacant_space" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/commons/vacant_room/commissary) -"eTk" = ( -/obj/effect/turf_decal/sand/plating, -/obj/structure/cable, -/obj/machinery/power/solar{ - name = "Port Solar Array"; - id = "portsolar" - }, -/turf/open/floor/plating/airless, -/area/station/solars/port) "eTl" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -16802,21 +16968,6 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/exit) -"eUr" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/obj/machinery/camera{ - dir = 6; - network = list("ss13","cargo"); - c_tag = "Cargo - Warehouse East" - }, -/obj/structure/extinguisher_cabinet/directional/east, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "eUs" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -16853,12 +17004,48 @@ }, /turf/open/floor/plating, /area/station/security/processing) +"eUJ" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/obj/machinery/camera/directional/west{ + network = list("ss13","medbay"); + c_tag = "Medical - Chief Medical Officer's Office" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) "eVh" = ( /obj/effect/turf_decal/trimline/neutral/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"eVl" = ( +/obj/effect/landmark/start/ai/secondary, +/obj/item/radio/intercom/directional/north{ + name = "Custom Channel"; + pixel_x = -6; + listening = 0; + freerange = 1 + }, +/obj/item/radio/intercom/directional/west{ + name = "Common Channel"; + listening = 0; + freerange = 1 + }, +/obj/item/radio/intercom/directional/south{ + name = "Private Channel"; + pixel_x = -6; + frequency = 1447; + listening = 0; + freerange = 1 + }, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai) "eVn" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -16918,17 +17105,6 @@ /obj/effect/turf_decal/trimline/white/warning, /turf/open/floor/iron, /area/station/maintenance/tram/left) -"eWp" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - name = "Gas to Cooling Loop"; - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "eWr" = ( /obj/machinery/shower/directional/north, /turf/open/floor/iron/freezer, @@ -16945,14 +17121,6 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"eWL" = ( -/obj/item/kirbyplants/random, -/obj/machinery/camera/directional/south{ - network = list("ss13","rd"); - c_tag = "Science - Ordnance Storage" - }, -/turf/open/floor/iron, -/area/station/science/ordnance/storage) "eWO" = ( /obj/machinery/door/airlock/engineering{ name = "Power Access Hatch" @@ -16992,6 +17160,18 @@ /obj/effect/turf_decal/trimline/red/corner, /turf/open/floor/iron, /area/station/security/checkpoint/supply) +"eYn" = ( +/obj/docking_port/stationary{ + name = "arrivals"; + dir = 8; + width = 7; + height = 15; + shuttle_id = "arrival_stationary"; + dwidth = 3; + roundstart_template = /datum/map_template/shuttle/arrival/box + }, +/turf/open/space/openspace, +/area/space) "eYs" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/white/line{ @@ -17008,30 +17188,6 @@ }, /turf/open/floor/iron, /area/station/security/brig) -"eYK" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/structure/table, -/obj/item/radio/off, -/obj/item/screwdriver{ - pixel_y = 10 - }, -/obj/machinery/button/door/directional/north{ - name = "Atmospherics Lockdown"; - pixel_x = -6; - id = "atmos"; - req_access = list("atmospherics") - }, -/obj/machinery/button/door/directional/north{ - name = "Engineering Lockdown"; - desc = "A door remote control switch for the engineering security airlocks."; - pixel_x = 6; - id = "Engineering"; - req_access = list("engineering") - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/engineering) "eYM" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 4 @@ -17068,6 +17224,33 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"eYS" = ( +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/landmark/start/assistant, +/obj/machinery/camera/directional/south{ + network = list("ss13","rd"); + c_tag = "Science - Front Lobby" + }, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/white, +/area/station/science/lobby) +"eYZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/corner, +/obj/structure/frame/computer{ + dir = 4; + anchored = 1 + }, +/obj/item/stack/cable_coil{ + amount = 15 + }, +/obj/effect/decal/cleanable/cobweb, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/maintenance/port/central) "eZE" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -17130,14 +17313,6 @@ dir = 8 }, /area/station/command/bridge) -"faD" = ( -/mob/living/basic/mouse, -/obj/effect/decal/cleanable/dirt, -/obj/structure/fluff/paper/stack{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/tram/mid) "faN" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -17145,6 +17320,17 @@ /obj/structure/table, /turf/open/floor/iron, /area/station/commons/dorms) +"fbj" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/item/radio/intercom/directional/west, +/obj/machinery/camera/directional/west{ + network = list("ss13","rd"); + c_tag = "Science - Upper Hall Right" + }, +/turf/open/floor/iron/white, +/area/station/science/research) "fbk" = ( /obj/structure/fluff/tram_rail/floor{ dir = 1 @@ -17178,22 +17364,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/cargo/miningdock/oresilo) -"fcX" = ( -/obj/machinery/door/airlock/research{ - name = "Slime Euthanization Chamber"; - opacity = 0; - glass = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "fdc" = ( /obj/machinery/brm, /obj/machinery/conveyor{ @@ -17285,6 +17455,16 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/solars/port) +"feP" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 + }, +/obj/machinery/camera/directional/north{ + network = list("ss13","rd"); + c_tag = "Science - Lower Hall East" + }, +/turf/open/floor/iron/white, +/area/station/science/lower) "feU" = ( /obj/effect/turf_decal/trimline/purple/filled/corner, /obj/structure/disposalpipe/segment, @@ -17299,6 +17479,24 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"ffe" = ( +/obj/machinery/flasher/directional/south{ + pixel_x = 20; + id = "AI" + }, +/obj/machinery/door/window/brigdoor/right/directional/north{ + name = "Primary AI Core Access"; + req_access = list("ai_upload") + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"ffE" = ( +/obj/machinery/door/airlock{ + name = "Unit 1"; + id_tag = "Toilet1" + }, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) "ffL" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -17342,20 +17540,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"fgo" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 9 - }, -/obj/structure/sign/poster/official/safety_internals/directional/west, -/obj/machinery/camera/directional/west{ - network = list("ss13","cargo"); - c_tag = "Cargo - Public Mining Dock" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit) "fgH" = ( /obj/effect/turf_decal/weather/snow, /obj/effect/turf_decal/weather/snow/corner, @@ -17370,19 +17554,15 @@ /obj/machinery/light/directional/west, /turf/open/floor/noslip/tram, /area/station/hallway/primary/tram/center) -"fhf" = ( -/obj/machinery/conveyor_switch/oneway{ - name = "Loading Conveyor"; - dir = 8; - pixel_x = -13; - pixel_y = -5; - id = "QMLoad" +"fhg" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Kitchen Counter Shutters"; + id = "playerscantreadthis" }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) +/turf/open/floor/iron/checker, +/area/station/service/kitchen) "fho" = ( /obj/structure/railing/corner{ dir = 8 @@ -17407,6 +17587,41 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/tram, /area/station/hallway/primary/tram/center) +"fhy" = ( +/obj/structure/table/reinforced, +/obj/structure/desk_bell{ + pixel_x = 7 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/left/directional/south{ + name = "Robotics Lab Desk"; + req_access = list("robotics") + }, +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Robotics Lab Shutters"; + id = "robotics2" + }, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/science/robotics/lab) +"fhA" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/machinery/camera{ + dir = 10; + c_tag = "Hallway - Engineering Entry West" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/construction/engineering) "fhG" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 @@ -17491,21 +17706,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/science/lower) -"fiH" = ( -/obj/machinery/camera/emp_proof{ - dir = 9; - network = list("ss13","engineering"); - c_tag = "Engineering - Atmospherics Incinerator" - }, -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 4 - }, -/obj/item/radio/intercom/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "fiP" = ( /obj/structure/table, /obj/item/storage/toolbox/electrical{ @@ -17577,29 +17777,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"fjP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/external{ - name = "External Access"; - frequency = 1449; - id_tag = "middleleft_upper_eva_internal"; - autoclose = 0 - }, -/obj/machinery/door_buttons/access_button{ - name = "External Access Button"; - pixel_y = -24; - idSelf = "middleleft_upper_eva_airlock_control"; - idDoor = "middleleft_upper_eva_internal" - }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/catwalk_floor, -/area/station/hallway/primary/tram/center) "fjQ" = ( /obj/structure/grille, /turf/closed/wall/r_wall, @@ -17622,6 +17799,17 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/hallway/secondary/exit/departure_lounge) +"fkL" = ( +/obj/machinery/atmospherics/components/binary/pump{ + name = "Plasma Outlet Pump"; + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) "fkQ" = ( /obj/structure/table/wood, /obj/machinery/libraryscanner, @@ -17691,19 +17879,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/service/chapel) -"flr" = ( -/obj/docking_port/stationary{ - name = "Aux Base Zone"; - dir = 2; - width = 9; - height = 9; - shuttle_id = "aux_base_zone"; - dwidth = 4; - dheight = 4; - roundstart_template = /datum/map_template/shuttle/aux_base/default - }, -/turf/open/floor/plating, -/area/station/construction/mining/aux_base) "fls" = ( /obj/effect/turf_decal/sand, /obj/effect/turf_decal/trimline/red/filled/corner{ @@ -17712,23 +17887,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison/workout) -"flv" = ( -/obj/structure/table/reinforced, -/obj/structure/desk_bell{ - pixel_x = -7 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "Pharmacy Shutters"; - dir = 4; - id = "pharmacy_shutters_2" - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/left/directional/east{ - name = "Chemistry Desk"; - req_access = list("pharmacy") - }, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "flP" = ( /obj/machinery/hydroponics/constructable, /obj/effect/turf_decal/trimline/green/line{ @@ -17800,11 +17958,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"fmV" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "fnb" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -17815,14 +17968,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) -"fnl" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "Robotics Lab Shutters"; - id = "robotics2" - }, -/turf/open/floor/plating, -/area/station/science/robotics/lab) "fnu" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/window/reinforced/spawner/directional/north, @@ -17987,26 +18132,6 @@ }, /turf/open/floor/plating, /area/station/cargo/sorting) -"fqc" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/warning/docking{ - name = "KEEP CLEAR: TRAM DOCKING AREA sign"; - desc = "A warning sign which reads 'KEEP CLEAR OF TRAM DOCKING AREA'."; - pixel_y = 32 - }, -/obj/effect/turf_decal/siding/thinplating, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/white/warning, -/turf/open/floor/iron, -/area/station/maintenance/tram/left) "fqn" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 1 @@ -18129,6 +18254,35 @@ "fsC" = ( /turf/closed/wall, /area/station/commons/fitness/recreation) +"fsN" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/green/filled/line, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/virology{ + name = "Virology Interior Airlock"; + frequency = 1449; + id_tag = "virology_airlock_interior"; + autoclose = 0 + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door_buttons/access_button{ + name = "Virology Access Button"; + pixel_y = 24; + req_access = list("virology"); + idSelf = "virology_airlock_control"; + idDoor = "virology_airlock_interior" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/virology, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/virology) "fsP" = ( /obj/effect/turf_decal/trimline/red/filled/corner, /obj/effect/turf_decal/trimline/red/filled/corner{ @@ -18226,23 +18380,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) -"fuX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/external{ - name = "External Access"; - frequency = 1449; - id_tag = "middleright_lower_upper_eva_external"; - autoclose = 0 - }, -/obj/machinery/door_buttons/access_button{ - name = "External Access Button"; - pixel_y = -24; - idSelf = "middleright_lower_upper_eva_airlock_control"; - idDoor = "middleright_lower_upper_eva_external" - }, -/obj/effect/mapping_helpers/airlock/locked, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/tram/mid) "fvb" = ( /obj/effect/landmark/event_spawn, /obj/structure/cable, @@ -18255,13 +18392,26 @@ }, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"fvo" = ( -/obj/modular_map_root/tramstation{ - name = "secservicelower"; - key = "secservicelower" +"fvn" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 }, -/turf/open/floor/plating, -/area/station/maintenance/port/central) +/obj/machinery/camera/emp_proof{ + dir = 9; + network = list("ss13","engineering"); + c_tag = "Engineering - Atmospherics Entry Airlock" + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = -8 + }, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/clothing/mask/breath, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "fvx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -18271,18 +18421,6 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) -"fvC" = ( -/obj/structure/closet/secure_closet/brig{ - name = "Cargo Cell Locker"; - id = "crgcell" - }, -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/effect/turf_decal/trimline/red/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/security/checkpoint/supply) "fvD" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -18290,22 +18428,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor, /area/station/hallway/secondary/exit) -"fvF" = ( -/mob/living/simple_animal/bot/secbot/beepsky/officer, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/machinery/camera/directional/south{ - c_tag = "Maintenance - East Tram Tunnel 4" - }, -/obj/effect/turf_decal/bot_red, -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/white/warning{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/tram/right) "fvK" = ( /obj/structure/cable/layer1, /obj/effect/decal/cleanable/dirt, @@ -18315,14 +18437,6 @@ /obj/structure/stairs/north, /turf/open/floor/iron/stairs/medium, /area/station/cargo/miningdock) -"fvP" = ( -/obj/machinery/camera{ - dir = 9; - network = list("aicore"); - c_tag = "Secure - AI Upper Ring South" - }, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/aisat/hallway) "fvR" = ( /obj/structure/table, /obj/item/training_toolbox, @@ -18404,18 +18518,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) -"fxw" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/machinery/camera/directional/north{ - network = list("ss13","medbay"); - c_tag = "Medical - Chemistry East" - }, -/obj/machinery/firealarm/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "fxy" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 1 @@ -18428,22 +18530,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"fxz" = ( -/obj/machinery/computer/apc_control{ - dir = 1 - }, -/obj/machinery/requests_console/directional/south{ - name = "Chief Engineer's Request Console"; - department = "Chief Engineer's Desk" - }, -/obj/effect/mapping_helpers/requests_console/announcement, -/obj/effect/mapping_helpers/requests_console/supplies, -/obj/machinery/computer/security/telescreen/engine{ - dir = 4; - pixel_x = -24 - }, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/ce) "fxK" = ( /obj/structure/chair/office{ dir = 4 @@ -18503,34 +18589,6 @@ }, /turf/open/floor/iron, /area/station/service/theater) -"fyK" = ( -/obj/machinery/power/smes/engineering, -/obj/structure/sign/warning/electric_shock/directional/west, -/obj/machinery/camera/emp_proof{ - dir = 10; - network = list("ss13","engineering"); - c_tag = "Engineering - SMES" - }, -/obj/structure/cable, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/station/engineering/engine_smes) -"fyP" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Recreation Area Maintenance Hatch" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/airlock/unres, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/modular_map_root/tramstation{ - name = "dormmedupper"; - key = "dormmedupper" - }, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/department/crew_quarters/dorms) "fyR" = ( /obj/structure/flora/bush/sparsegrass/style_random, /obj/machinery/light/floor, @@ -18604,15 +18662,6 @@ /obj/item/stack/license_plates/empty/fifty, /turf/open/floor/plating, /area/station/security/prison/work) -"fBc" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable, -/obj/machinery/power/solar{ - name = "Port Solar Array"; - id = "portsolar" - }, -/turf/open/space/openspace, -/area/station/solars/port) "fBk" = ( /obj/effect/landmark/start/security_officer, /obj/structure/chair{ @@ -18632,14 +18681,6 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron, /area/station/cargo/warehouse) -"fCD" = ( -/obj/machinery/camera/directional/east{ - pixel_y = -23; - c_tag = "Hallway - Central Tram Platform South" - }, -/obj/machinery/light/directional/east, -/turf/open/floor/noslip/tram, -/area/station/hallway/primary/tram/center) "fCO" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -18659,18 +18700,6 @@ /obj/machinery/light/warm/directional/west, /turf/open/floor/iron, /area/station/cargo/miningdock/cafeteria) -"fCY" = ( -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/structure/sign/nanotrasen{ - pixel_y = -32 - }, -/obj/machinery/camera/directional/south{ - network = list("ss13","Security"); - c_tag = "Civilian - Security Outpost" - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/security/checkpoint/arrivals) "fDg" = ( /obj/structure/table, /obj/item/clothing/gloves/boxing, @@ -18704,14 +18733,6 @@ /obj/machinery/newscaster/directional/east, /turf/open/floor/iron, /area/station/commons/storage/tools) -"fDL" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen{ - name = "Xenobiology Containment Blast Door"; - id = "containdeez2" - }, -/turf/open/floor/plating, -/area/station/science/xenobiology) "fDS" = ( /obj/machinery/door/airlock/engineering/glass{ name = "Laser Room" @@ -18722,28 +18743,6 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"fDY" = ( -/obj/structure/table, -/obj/item/assembly/timer{ - pixel_x = -4; - pixel_y = 2 - }, -/obj/item/assembly/timer{ - pixel_x = 6; - pixel_y = -4 - }, -/obj/item/assembly/timer{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/assembly/timer, -/obj/machinery/camera/directional/west{ - network = list("ss13","rd"); - c_tag = "Science - Ordnance Launch Bay" - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/testlab) "fEd" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -18800,17 +18799,6 @@ /obj/machinery/light/warm/directional/south, /turf/open/misc/grass/jungle, /area/station/science/explab) -"fEP" = ( -/obj/machinery/vending/medical, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/camera/directional/south{ - network = list("ss13","medbay"); - c_tag = "Medical - Main Storage" - }, -/turf/open/floor/iron/dark, -/area/station/medical/storage) "fEQ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, @@ -18859,9 +18847,34 @@ }, /turf/open/floor/iron, /area/station/maintenance/tram/mid) +"fFi" = ( +/obj/machinery/door/airlock{ + name = "Private Quarters G"; + id_tag = "private_g" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/commons/dorms) "fFl" = ( /turf/open/floor/wood/large, /area/station/service/barber) +"fFu" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/window/left/directional/east{ + name = "Containment Pen #2"; + req_access = list("xenobiology") + }, +/obj/machinery/door/window/left/directional/west{ + name = "Containment Pen #2"; + req_access = list("xenobiology") + }, +/obj/machinery/door/poddoor/preopen{ + name = "Xenobiology Containment Blast Door"; + id = "containdeez2" + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) "fFx" = ( /obj/effect/landmark/start/hangover, /turf/open/floor/iron, @@ -18906,15 +18919,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/lab) -"fGj" = ( -/obj/machinery/door/airlock{ - name = "Private Quarters O"; - id_tag = "private_o" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/wood, -/area/station/commons/dorms) "fGo" = ( /turf/closed/wall/r_wall, /area/station/security/checkpoint/escape) @@ -18923,6 +18927,19 @@ /obj/machinery/light/cold/directional/south, /turf/open/floor/iron, /area/station/commons/dorms) +"fGK" = ( +/mob/living/carbon/human/species/monkey, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/misc/grass/jungle, +/area/station/science/explab) +"fHg" = ( +/obj/structure/chair{ + name = "Prosecution"; + dir = 1 + }, +/obj/effect/turf_decal/tile/red/anticorner/contrasted, +/turf/open/floor/iron, +/area/station/security/courtroom) "fHl" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 8 @@ -18941,6 +18958,36 @@ }, /turf/open/floor/iron, /area/station/service/theater) +"fHz" = ( +/obj/machinery/camera/emp_proof{ + dir = 6; + network = list("ss13","engineering"); + c_tag = "Engineering - Atmospherics Air Chamber" + }, +/turf/open/floor/engine/air, +/area/station/engineering/atmos) +"fHR" = ( +/obj/effect/landmark/start/ai/secondary, +/obj/item/radio/intercom/directional/north{ + name = "Custom Channel"; + pixel_x = 6; + listening = 0; + freerange = 1 + }, +/obj/item/radio/intercom/directional/east{ + name = "Common Channel"; + listening = 0; + freerange = 1 + }, +/obj/item/radio/intercom/directional/south{ + name = "Private Channel"; + pixel_x = 6; + frequency = 1447; + listening = 0; + freerange = 1 + }, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai) "fHV" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -18950,14 +18997,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/cargo/warehouse) -"fIb" = ( -/obj/machinery/camera/directional/south{ - network = list("ss13","medbay"); - c_tag = "Medical - Cold Storage" - }, -/obj/effect/turf_decal/tile/blue/opposingcorners, -/turf/open/floor/iron/freezer, -/area/station/medical/coldroom) "fIc" = ( /obj/effect/turf_decal/stripes/white/full, /obj/effect/turf_decal/trimline/purple/filled/line, @@ -19148,6 +19187,18 @@ }, /turf/open/floor/iron/checker, /area/station/commons/lounge) +"fLJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door_buttons/airlock_controller{ + name = "External Access Console"; + pixel_y = 24; + idSelf = "rightmost_lower_lower_eva_airlock_control"; + idInterior = "rightmost_lower_lower_eva_internal"; + idExterior = "rightmost_lower_lower_eva_external" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/tram/right) "fLN" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -19192,21 +19243,21 @@ /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /turf/open/floor/engine/vacuum, /area/station/maintenance/disposal/incinerator) +"fLY" = ( +/obj/machinery/door/poddoor/shutters{ + name = "Security Mech Bay Shutters"; + id = "secmechbay" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plating, +/area/station/security/mechbay) "fMm" = ( /obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 8 }, /turf/open/floor/iron, /area/station/engineering/atmos) -"fMq" = ( -/obj/effect/turf_decal/sand/plating, -/obj/structure/sign/warning/directional/north{ - name = "FALLING HAZARD sign"; - desc = "A sign warning you to be cautious of falling packages." - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/station/engineering/atmos) "fMK" = ( /obj/effect/turf_decal/trimline/yellow/warning{ dir = 4 @@ -19270,35 +19321,30 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"fOp" = ( -/obj/structure/cable, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 +"fNX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "External Access"; + frequency = 1449; + id_tag = "middleright_lower_lower_eva_internal"; + autoclose = 0 }, -/obj/structure/disposalpipe/segment{ - dir = 6 +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door_buttons/access_button{ + name = "External Access Button"; + pixel_x = 24; + idSelf = "middleright_lower_lower_eva_airlock_control"; + idDoor = "middleright_lower_lower_eva_internal" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +/turf/open/floor/catwalk_floor, +/area/station/maintenance/tram/mid) "fOs" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp, /turf/open/floor/wood, /area/station/commons/dorms) -"fOt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door_buttons/airlock_controller{ - name = "External Access Console"; - pixel_y = -24; - idSelf = "mostleft_upper_lower_eva_airlock_control"; - idInterior = "mostleft_upper_lower_eva_internal"; - idExterior = "mostleft_upper_lower_eva_external" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/tram/left) "fOG" = ( /obj/structure/toilet{ pixel_y = 13 @@ -19318,26 +19364,35 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) -"fPg" = ( -/obj/machinery/computer/pod/old/mass_driver_controller/trash{ - pixel_x = 24; - pixel_y = 8 +"fPv" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/window/left/directional/north{ + name = "Containment Pen #1"; + req_access = list("xenobiology") }, -/obj/effect/turf_decal/stripes/white/corner{ - dir = 8 +/obj/machinery/door/window/left/directional/south{ + name = "Containment Pen #1"; + req_access = list("xenobiology") }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/button/door/directional/east{ - name = "Trash Disposal Toggle"; - pixel_y = -8; - id = "fortnitedoor" +/obj/machinery/door/poddoor/preopen{ + name = "Xenobiology Containment Blast Door"; + id = "containdeez1" }, -/turf/open/floor/iron/smooth, -/area/station/maintenance/disposal) +/turf/open/floor/engine, +/area/station/science/xenobiology) "fPy" = ( /obj/structure/chair/stool/bar/directional/east, /turf/open/floor/iron, /area/station/security/prison) +"fPJ" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/navbeacon{ + location = "QM #4"; + codes_txt = "delivery;dir=1" + }, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron, +/area/station/cargo/warehouse) "fQe" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -19348,6 +19403,22 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/wood, /area/station/service/theater) +"fQo" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/window/left/directional/north{ + name = "Containment Pen #5"; + req_access = list("xenobiology") + }, +/obj/machinery/door/window/left/directional/south{ + name = "Containment Pen #5"; + req_access = list("xenobiology") + }, +/obj/machinery/door/poddoor/preopen{ + name = "Xenobiology Containment Blast Door"; + id = "containdeez5" + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) "fQF" = ( /obj/machinery/newscaster/directional/east, /obj/structure/disposalpipe/segment{ @@ -19355,6 +19426,15 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) +"fQH" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/navbeacon{ + location = "QM #5"; + codes_txt = "delivery;dir=1" + }, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron, +/area/station/cargo/warehouse) "fQI" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, @@ -19366,6 +19446,32 @@ /obj/effect/turf_decal/trimline/yellow/arrow_ccw, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"fQV" = ( +/obj/machinery/button/door/directional/east{ + pixel_y = -10; + id = "offstationaccess" + }, +/obj/effect/turf_decal/stripes/corner, +/obj/structure/table, +/obj/item/paper/pamphlet/gateway{ + pixel_x = -1; + pixel_y = 3 + }, +/obj/item/paper/pamphlet/gateway{ + pixel_x = 6; + pixel_y = 10 + }, +/obj/item/paper/pamphlet/gateway{ + pixel_x = -5; + pixel_y = 7 + }, +/obj/item/paper/pamphlet/gateway{ + pixel_x = 4; + pixel_y = 5 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron/dark, +/area/station/command/teleporter) "fQW" = ( /obj/structure/disposalpipe/trunk{ dir = 1 @@ -19452,35 +19558,24 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/iron, /area/station/cargo/office) -"fSU" = ( -/obj/effect/turf_decal/trimline/green/line{ - dir = 1 +"fSY" = ( +/obj/structure/table/reinforced, +/obj/machinery/computer/security/telescreen{ + name = "Cargo Camera Monitor"; + dir = 4; + network = list("ss13","cargo") }, -/obj/effect/turf_decal/trimline/green/filled/line, -/obj/effect/turf_decal/trimline/yellow/warning, -/obj/machinery/door/window/elevator/right/directional/south{ - name = "Dumbwaiter"; - req_access = null; - elevator_mode = 1; - transport_linked_id = "dumbwaiter_lift" +/obj/item/radio/intercom/directional/west, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 }, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron, +/area/station/security/checkpoint/supply) "fSZ" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /turf/open/floor/iron, /area/station/science/ordnance/storage) -"fTd" = ( -/obj/effect/turf_decal/box/white{ - color = "#52B4E9" - }, -/obj/effect/turf_decal/arrows/white{ - dir = 4; - color = "#0000FF" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/engineering/atmospherics_engine) "fTi" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 5 @@ -19506,6 +19601,17 @@ }, /turf/open/floor/iron/dark/herringbone, /area/station/commons/vacant_room) +"fTM" = ( +/obj/structure/table, +/obj/machinery/requests_console/directional/east{ + name = "EVA Requests Console"; + department = "EVA" + }, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) "fUh" = ( /obj/structure/chair, /obj/structure/sign/poster/official/random/directional/north, @@ -19680,17 +19786,6 @@ /obj/effect/turf_decal/trimline/purple/filled/line, /turf/open/floor/iron/white, /area/station/science/lower) -"fWW" = ( -/obj/machinery/camera/directional/north{ - network = list("ss13","medbay"); - c_tag = "Medical - Morgue" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/bodycontainer/morgue{ - dir = 2 - }, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "fWX" = ( /obj/structure/sign/departments/engineering{ pixel_x = 32 @@ -19758,18 +19853,6 @@ }, /turf/open/floor/iron, /area/station/escapepodbay) -"fXO" = ( -/obj/machinery/button/door/directional/west{ - name = "Privacy Bolts"; - pixel_x = 24; - pixel_y = -9; - id = "private_e"; - specialfunctions = 4; - normaldoorcontrol = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/carpet, -/area/station/commons/dorms) "fXQ" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -19792,17 +19875,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) -"fYn" = ( -/obj/docking_port/stationary{ - name = "port bay 2"; - dir = 8; - width = 5; - height = 13; - shuttle_id = "ferry_home"; - dwidth = 2 - }, -/turf/open/space/openspace, -/area/space) "fYo" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -19836,13 +19908,6 @@ /obj/item/storage/bag/tray/cafeteria, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) -"fZB" = ( -/obj/machinery/power/smes{ - charge = 5e+06 - }, -/obj/structure/cable, -/turf/open/floor/circuit/telecomms/mainframe, -/area/station/tcommsat/server) "fZD" = ( /obj/structure/cable, /obj/item/radio/intercom/directional/west, @@ -19940,6 +20005,19 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"gba" = ( +/obj/machinery/requests_console/directional/south{ + name = "Cargo Bay Requests Console"; + department = "Cargo Bay" + }, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/effect/turf_decal/siding/thinplating{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) "gbe" = ( /obj/effect/turf_decal/tile/neutral/tram, /turf/open/indestructible/tram/plate, @@ -20014,6 +20092,20 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/command/heads_quarters/qm) +"gbZ" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Science - Research & Development"; + network = list("ss13","rd") + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/kirbyplants/organic/plant10, +/turf/open/floor/iron/white, +/area/station/science/lab) "gcp" = ( /turf/closed/wall/r_wall, /area/station/commons/vacant_room) @@ -20036,26 +20128,30 @@ /obj/machinery/air_sensor/nitrous_tank, /turf/open/floor/engine/n2o, /area/station/engineering/atmos) +"gdC" = ( +/obj/machinery/door/airlock{ + name = "Private Stall 2"; + id_tag = "ToiletSci2" + }, +/turf/open/floor/iron/freezer, +/area/station/science/lower) "gdF" = ( /obj/machinery/vending/wardrobe/det_wardrobe, /obj/structure/sign/poster/official/dick_gum/directional/south, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) -"gea" = ( -/obj/structure/closet/firecloset, +"gdJ" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 6 + dir = 5 }, -/obj/effect/turf_decal/trimline/red/corner{ - dir = 8 - }, -/obj/machinery/camera/emp_proof{ - dir = 6; - network = list("ss13","engineering"); - c_tag = "Engineering - Lobby South" +/obj/structure/sign/poster/contraband/atmosia_independence/directional/north, +/obj/machinery/conveyor_switch/oneway{ + name = "Shipment Delivery Chute Activator"; + pixel_x = 10; + id = "hydrodropoff" }, /turf/open/floor/iron, -/area/station/engineering/break_room) +/area/station/engineering/atmos) "ged" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -20069,6 +20165,16 @@ /obj/structure/closet/radiation, /turf/open/floor/iron/white, /area/station/science/genetics) +"gex" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/camera/directional/north{ + network = list("ss13","rd"); + c_tag = "Science - Firing Range" + }, +/turf/open/floor/engine, +/area/station/science/auxlab/firing_range) "geA" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -20110,23 +20216,6 @@ /obj/structure/ladder, /turf/open/openspace/airless, /area/station/asteroid) -"gfD" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_red/warning{ - dir = 4 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/transport/linear/public, -/obj/machinery/elevator_control_panel/directional/east{ - linked_elevator_id = "tram_lower_center_lift"; - preset_destination_names = list("2"="Lower Deck", "3"="Upper Deck") - }, -/turf/open/floor/plating/elevatorshaft, -/area/station/maintenance/tram/mid) "gfK" = ( /turf/closed/wall/r_wall, /area/station/security/execution/education) @@ -20156,6 +20245,16 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) +"ggw" = ( +/obj/machinery/door/poddoor{ + name = "Supply Dock Loading Door"; + id = "QMLoaddoor2" + }, +/obj/machinery/conveyor{ + id = "QMLoad2" + }, +/turf/open/floor/plating, +/area/station/cargo/storage) "ggE" = ( /obj/structure/table, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -20173,11 +20272,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/cargo/miningdock/oresilo) -"ggK" = ( -/mob/living/basic/mouse, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/tram/mid) "ggL" = ( /obj/structure/closet/crate/trashcart/laundry, /obj/item/clothing/under/rank/prisoner/skirt, @@ -20187,6 +20281,17 @@ /obj/effect/spawner/random/contraband/prison, /turf/open/floor/iron/cafeteria, /area/station/security/prison) +"ggQ" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/machinery/camera/directional/west{ + network = list("ss13","rd"); + c_tag = "Science - Entrance Airlock" + }, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/white, +/area/station/science/research) "ggV" = ( /obj/structure/table/wood, /obj/item/food/grown/poppy{ @@ -20218,13 +20323,6 @@ /obj/machinery/transport/crossing_signal/southeast, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) -"ghD" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/oxygen_input{ - dir = 4; - chamber_id = "o2ordance" - }, -/turf/open/floor/engine/o2, -/area/station/science/ordnance/storage) "ghV" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -20355,6 +20453,21 @@ /obj/machinery/light/warm/directional/east, /turf/open/floor/wood/large, /area/station/service/library) +"gjP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/window/left/directional/east{ + req_access = list("science") + }, +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/obj/machinery/navbeacon{ + name = "navigation beacon (Science Delivery)"; + location = "Science"; + codes_txt = "delivery;dir=4" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/science) "gjT" = ( /obj/structure/transit_tube, /turf/open/floor/plating/airless, @@ -20440,20 +20553,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/cargo/miningdock/oresilo) -"glo" = ( -/obj/machinery/modular_computer/preset/id{ - dir = 8 +"glp" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + name = "Secure Pen Lockdown"; + id = "cytologysecure2" }, -/obj/machinery/keycard_auth/directional/north, -/obj/machinery/button/door/directional/north{ - name = "CMO Privacy Shutters"; - pixel_y = 38; - id = "cmoshutter"; - req_access = list("cmo") - }, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/cmo) +/turf/open/floor/plating, +/area/station/science/xenobiology) "glv" = ( /obj/structure/sign/directions/supply{ dir = 1; @@ -20502,22 +20609,6 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) -"gmi" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/window/left/directional/north{ - name = "Containment Pen #1"; - req_access = list("xenobiology") - }, -/obj/machinery/door/window/left/directional/south{ - name = "Containment Pen #1"; - req_access = list("xenobiology") - }, -/obj/machinery/door/poddoor/preopen{ - name = "Xenobiology Containment Blast Door"; - id = "containdeez1" - }, -/turf/open/floor/engine, -/area/station/science/xenobiology) "gmj" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -20544,16 +20635,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) -"gmr" = ( -/obj/machinery/button/crematorium{ - pixel_y = -26; - id = "crematoriumChapel" - }, -/obj/machinery/camera/directional/south{ - c_tag = "Civilian - Chapel Crematorium" - }, -/turf/open/floor/iron/dark, -/area/station/service/chapel/office) "gms" = ( /obj/structure/rack, /obj/item/weldingtool, @@ -20580,18 +20661,13 @@ }, /turf/closed/wall/r_wall, /area/station/science/xenobiology) -"gmR" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 +"gnj" = ( +/obj/modular_map_root/tramstation{ + name = "medsciupper"; + key = "medsciupper" }, -/obj/effect/turf_decal/stripes/corner, -/obj/structure/extinguisher_cabinet/directional/south, -/obj/machinery/camera/directional/south{ - network = list("ss13","rd"); - c_tag = "Science - Xenobiology South" - }, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) +/turf/open/floor/iron/smooth, +/area/station/hallway/primary/tram/center) "gnp" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -20625,14 +20701,6 @@ }, /turf/open/floor/wood, /area/station/commons/dorms) -"gnE" = ( -/obj/machinery/camera/motion{ - dir = 10; - network = list("aicore"); - c_tag = "Secure - AI Upper External East" - }, -/turf/open/space/openspace, -/area/space/nearstation) "gnI" = ( /obj/structure/chair/sofa/right{ dir = 8 @@ -20697,20 +20765,18 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/security/brig) -"goe" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/yellow/corner, -/obj/structure/frame/computer{ - dir = 4; - anchored = 1 +"gov" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 }, -/obj/item/stack/cable_coil{ - amount = 15 +/obj/item/radio/intercom/directional/east, +/obj/machinery/camera/directional/east{ + network = list("ss13","medbay"); + c_tag = "Medical - Main East" }, -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/maintenance/port/central) +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "goC" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -20758,34 +20824,6 @@ }, /turf/open/floor/iron/white, /area/station/science/lower) -"gpk" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/left/directional/south{ - name = "Research Lab Desk"; - req_access = list("science") - }, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "Research and Development Shutter"; - id = "rndlab1" - }, -/obj/item/folder{ - pixel_x = 5 - }, -/obj/structure/desk_bell{ - pixel_x = -7 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/station/science/lab) "gpm" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -20823,31 +20861,20 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"gqf" = ( +/obj/machinery/door/airlock/engineering/glass/critical{ + name = "Supermatter Chamber"; + heat_proof = 1 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/turf/open/floor/engine, +/area/station/engineering/supermatter) "gqp" = ( /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) -"gqq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/corner, -/obj/effect/turf_decal/trimline/yellow/corner{ - dir = 4 - }, -/obj/machinery/button/door/directional/south{ - name = "Tram Maintenance Dock Access"; - pixel_x = 8; - id = "trammaintdock" - }, -/turf/open/floor/iron, -/area/station/maintenance/port/central) -"gqs" = ( -/obj/machinery/door/poddoor/shutters{ - name = "Security Mech Bay Shutters"; - id = "secmechbay" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plating, -/area/station/security/mechbay) "gqv" = ( /obj/effect/turf_decal/stripes/white/line, /obj/machinery/transport/crossing_signal/northwest, @@ -20882,17 +20909,6 @@ }, /turf/open/floor/iron/cafeteria, /area/station/science/breakroom) -"gro" = ( -/obj/machinery/button/door/directional/west{ - name = "Privacy Bolts"; - pixel_y = -9; - id = "private_i"; - specialfunctions = 4; - normaldoorcontrol = 1 - }, -/obj/structure/chair/stool/directional/north, -/turf/open/floor/wood, -/area/station/commons/dorms) "grz" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -20918,16 +20934,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"gsC" = ( -/obj/structure/table/reinforced, -/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, -/obj/machinery/computer/security/telescreen{ - name = "Test Chamber Monitor"; - pixel_y = 2; - network = list("xeno") - }, -/turf/open/floor/iron/dark, -/area/station/science/xenobiology) "gsO" = ( /obj/structure/railing/corner{ dir = 8 @@ -21023,14 +21029,18 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/dorms) -"gua" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "Pharmacy Shutters"; - id = "pharmacy_shutters_2" +"gui" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 }, -/turf/open/floor/plating, -/area/station/medical/pharmacy) +/obj/machinery/camera/motion/directional/north{ + network = list("aicore"); + c_tag = "Secure - AI Lower Ring Access" + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) "gul" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -21069,17 +21079,6 @@ "guL" = ( /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) -"guU" = ( -/obj/machinery/atmospherics/components/binary/pump{ - name = "CO2 Outlet Pump"; - dir = 8 - }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "gvm" = ( /obj/effect/turf_decal/trimline/dark_green/filled/line{ dir = 4 @@ -21183,19 +21182,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"gxs" = ( -/obj/effect/turf_decal/trimline/purple/filled/line, -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/landmark/start/assistant, -/obj/machinery/camera/directional/south{ - network = list("ss13","rd"); - c_tag = "Science - Front Lobby" - }, -/obj/machinery/light/cold/directional/south, -/turf/open/floor/iron/white, -/area/station/science/lobby) "gxO" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 9 @@ -21207,6 +21193,17 @@ /obj/machinery/disposal/bin/tagger, /turf/open/floor/iron, /area/station/engineering/main) +"gxV" = ( +/obj/machinery/mech_bay_recharge_port{ + dir = 2 + }, +/obj/machinery/camera/directional/north{ + network = list("ss13","rd"); + c_tag = "Science - Mech Bay" + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plating, +/area/station/science/robotics/mechbay) "gxY" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 10 @@ -21224,18 +21221,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit/departure_lounge) -"gyo" = ( -/obj/machinery/camera/directional/south{ - pixel_x = 14; - c_tag = "Cargo Bay - Drone Launch Room" - }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron, -/area/station/cargo/drone_bay) "gys" = ( /obj/effect/turf_decal/bot_white, /obj/machinery/gravity_generator/main, @@ -21284,45 +21269,9 @@ "gyP" = ( /turf/closed/wall, /area/station/science/robotics/mechbay) -"gyU" = ( -/obj/structure/table, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 6 - }, -/obj/item/storage/box/hug{ - pixel_x = 4; - pixel_y = 3 - }, -/obj/item/razor{ - pixel_x = -8; - pixel_y = 3 - }, -/obj/machinery/camera{ - dir = 6; - network = list("ss13","Security"); - c_tag = "Security - Gulag Prep" - }, -/turf/open/floor/iron, -/area/station/security/brig) -"gzm" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen{ - name = "Privacy Shutter"; - id = "ceprivacy" - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/command/heads_quarters/ce) "gzw" = ( /turf/closed/wall/r_wall, /area/station/science/ordnance/office) -"gzE" = ( -/mob/living/basic/bot/cleanbot, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "gzL" = ( /obj/structure/cable, /turf/open/floor/iron/white, @@ -21404,6 +21353,14 @@ }, /turf/open/floor/glass/reinforced, /area/station/security/brig) +"gAQ" = ( +/obj/structure/table, +/obj/machinery/door/poddoor/shutters{ + name = "Vacant Commissary Shutters"; + id = "commissarydeezdoorz" + }, +/turf/open/floor/plating, +/area/station/commons/vacant_room/commissary) "gAY" = ( /obj/structure/chair/stool/directional/south, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -21518,6 +21475,30 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"gCI" = ( +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 8 + }, +/obj/machinery/door_buttons/airlock_controller{ + name = "Virology Access Console"; + pixel_x = -24; + pixel_y = 24; + req_access = list("virology"); + idSelf = "virology_airlock_control"; + idInterior = "virology_airlock_interior"; + idExterior = "virology_airlock_exterior" + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/virology) "gCQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -21586,23 +21567,20 @@ /obj/structure/sign/poster/contraband/pwr_game/directional/north, /turf/open/floor/iron/dark, /area/station/service/janitor) -"gEH" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/public/glass{ - name = "Commons Area" +"gEC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door_buttons/airlock_controller{ + name = "External Access Console"; + pixel_y = 24; + idSelf = "middleright_upper_eva_airlock_control"; + idInterior = "middleright_upper_eva_internal"; + idExterior = "middleright_upper_eva_external" }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "HoP Arrival Procedure Enforcement Shutters"; - id = "papersplease" - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) +/turf/open/floor/catwalk_floor, +/area/station/hallway/primary/tram/center) "gEK" = ( /obj/machinery/door/airlock/external{ name = "External Access" @@ -21685,26 +21663,15 @@ /obj/structure/holosign/barrier/atmos/tram, /turf/open/floor/plating, /area/station/maintenance/tram/right) -"gFB" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 8 +"gFI" = ( +/obj/machinery/door/airlock{ + name = "Private Quarters N"; + id_tag = "private_n" }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/machinery/camera/directional/south{ - network = list("ss13","rd"); - c_tag = "Science - Mixing Lab" - }, -/obj/machinery/airalarm/directional/south, -/obj/effect/mapping_helpers/airalarm/mixingchamber_access, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airalarm/tlv_no_checks, -/obj/effect/mapping_helpers/airalarm/link{ - chamber_id = "ordnanceburn" - }, -/turf/open/floor/iron/white, -/area/station/science/ordnance) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet, +/area/station/commons/dorms) "gFO" = ( /obj/machinery/computer/security{ dir = 4 @@ -21714,13 +21681,13 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/science) -"gGh" = ( -/obj/machinery/flasher/directional/east{ - pixel_y = 26; - id = "AI" +"gGb" = ( +/obj/structure/sign/warning/secure_area{ + name = "BOMB RANGE"; + desc = "A warning sign which reads 'BOMB RANGE" }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/turf/closed/wall, +/area/station/science/ordnance/bomb) "gGi" = ( /obj/machinery/modular_computer/preset/civilian, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -21736,6 +21703,19 @@ }, /turf/open/floor/plating, /area/station/maintenance/tram/right) +"gGx" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 + }, +/obj/machinery/camera/directional/south{ + network = list("ss13","medbay"); + c_tag = "Medical - Chemistry Airlock" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "gGy" = ( /obj/effect/turf_decal/sand/plating, /obj/machinery/light/small/directional/south, @@ -21800,16 +21780,15 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) -"gIh" = ( -/obj/machinery/door/airlock{ - name = "Room 1"; - id_tag = "miningdorm1" +"gIj" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + name = "Oxygen Tank Injection Port"; + dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/all/supply/mining, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/carpet, -/area/station/cargo/miningdock) +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/storage) "gIu" = ( /obj/structure/table, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -21831,20 +21810,6 @@ }, /turf/open/floor/wood, /area/station/command/meeting_room) -"gIM" = ( -/obj/structure/railing{ - dir = 9 - }, -/obj/effect/turf_decal/trimline/dark_red/warning{ - dir = 9 - }, -/obj/structure/transport/linear/public, -/obj/machinery/elevator_control_panel/directional/north{ - linked_elevator_id = "tram_upper_center_lift"; - preset_destination_names = list("2"="Lower Deck", "3"="Upper Deck") - }, -/turf/open/floor/plating/elevatorshaft, -/area/station/maintenance/tram/mid) "gIO" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -21853,14 +21818,6 @@ /obj/machinery/light/directional/east, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"gJc" = ( -/obj/machinery/power/smes{ - charge = 5e+06 - }, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/commons/vacant_room) "gJs" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/turf_decal/tile/bar/opposingcorners, @@ -21921,25 +21878,6 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"gKt" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/window/left/directional/north{ - name = "Containment Pen #3"; - req_access = list("xenobiology") - }, -/obj/machinery/door/window/left/directional/south{ - name = "Containment Pen #3"; - req_access = list("xenobiology") - }, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/machinery/door/poddoor/preopen{ - name = "Xenobiology Containment Blast Door"; - id = "containdeez3" - }, -/turf/open/floor/engine, -/area/station/science/xenobiology) "gKy" = ( /obj/structure/table, /obj/item/phone{ @@ -21992,29 +21930,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/station/engineering/engine_smes) -"gLt" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/machinery/button/door/directional/south{ - name = "Radiation Shutters Control"; - id = "engsm"; - req_access = list("engineering") - }, -/obj/effect/turf_decal/trimline/yellow/arrow_ccw{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/arrow_cw, -/obj/structure/cable/layer1, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) -"gLQ" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen{ - name = "Secure Pen Lockdown"; - id = "cytologysecure1" - }, -/turf/open/floor/plating, -/area/station/science/xenobiology) "gLY" = ( /obj/structure/table/wood, /obj/structure/window/reinforced/spawner/directional/east{ @@ -22047,18 +21962,6 @@ }, /turf/open/floor/iron/dark, /area/station/tcommsat/computer) -"gMt" = ( -/obj/structure/chair/stool/directional/north, -/obj/machinery/button/door/directional/west{ - name = "Privacy Bolts"; - pixel_x = 24; - pixel_y = -9; - id = "private_k"; - specialfunctions = 4; - normaldoorcontrol = 1 - }, -/turf/open/floor/carpet, -/area/station/commons/dorms) "gMH" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -22085,6 +21988,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"gNc" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Security Post - Cargo"; + id_tag = "crgdoor" + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/corner, +/obj/effect/mapping_helpers/airlock/access/all/security/brig, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/checkpoint/supply) "gNk" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -22209,13 +22128,24 @@ }, /turf/open/floor/glass/reinforced/tram, /area/station/hallway/primary/tram/right) -"gPa" = ( -/obj/machinery/atmospherics/components/binary/pump{ - name = "Port to Filter"; - dir = 8 +"gOG" = ( +/obj/machinery/door/airlock/research{ + name = "Research Division Access" }, -/turf/open/floor/iron, -/area/station/engineering/atmos) +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/machinery/door/poddoor/preopen{ + name = "Research Lockdown Blastdoor"; + id = "Sciencelockdown" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/science/general, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/unres, +/turf/open/floor/iron/white/side, +/area/station/science/research) "gPA" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -22247,29 +22177,6 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance) -"gPE" = ( -/obj/structure/table, -/obj/item/storage/medkit/regular{ - pixel_x = 6; - pixel_y = -5 - }, -/obj/machinery/status_display/supply{ - pixel_y = 32 - }, -/obj/machinery/camera{ - dir = 9; - network = list("ss13","cargo"); - c_tag = "Cargo - Main Office" - }, -/obj/item/multitool, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 9 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/cargo/office) "gPP" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 8 @@ -22347,6 +22254,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"gRO" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 6 + }, +/obj/machinery/computer/security/telescreen{ + name = "Prison Monitor"; + desc = "Used for watching Prison Wing holding areas."; + dir = 8; + pixel_x = 30; + network = list("prison") + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/security/office) "gRQ" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -22370,6 +22293,19 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"gSa" = ( +/obj/structure/table, +/obj/item/radio/intercom/prison/directional/east, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 5 + }, +/obj/machinery/camera{ + dir = 6; + network = list("ss13","Security","prison","pcell"); + c_tag = "Security - Prison Cell 6" + }, +/turf/open/floor/iron, +/area/station/security/prison/safe) "gSf" = ( /obj/structure/rack, /obj/effect/spawner/random/techstorage/service_all, @@ -22461,6 +22397,18 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"gTY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door_buttons/airlock_controller{ + name = "External Access Console"; + pixel_y = -24; + idSelf = "middleleft_lower_lower_eva_airlock_control"; + idInterior = "middleleft_lower_lower_eva_internal"; + idExterior = "middleleft_lower_lower_eva_external" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/tram/mid) "gUn" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 9 @@ -22490,27 +22438,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/dorms) -"gVl" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/camera/emp_proof/directional/south{ - network = list("ss13","engine","engineering"); - c_tag = "Engineering - Engine Room South-West" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) -"gVI" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/engineering/atmos) -"gVO" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/medical/break_room) -"gVQ" = ( +"gVd" = ( /obj/structure/railing{ dir = 1 }, @@ -22520,6 +22448,14 @@ }, /turf/open/floor/glass/reinforced, /area/station/ai_monitored/turret_protected/aisat/hallway) +"gVI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"gVO" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/medical/break_room) "gVW" = ( /obj/effect/turf_decal/stripes/white/corner{ dir = 1 @@ -22575,6 +22511,15 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos) +"gWx" = ( +/mob/living/simple_animal/bot/secbot/pingsky{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/aisat_interior) "gWD" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -22589,21 +22534,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/prison/workout) -"gWQ" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 9 - }, -/obj/machinery/camera/emp_proof{ - dir = 9; - network = list("ss13","engineering"); - c_tag = "Engineering - Atmospherics Incinerator ACcess" - }, -/obj/machinery/atmospherics/components/unary/bluespace_sender{ - dir = 4; - initialize_directions = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "gWV" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -22639,14 +22569,6 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"gYc" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen{ - name = "Xenobiology Containment Blast Door"; - id = "containdeez3" - }, -/turf/open/floor/plating, -/area/station/science/xenobiology) "gYd" = ( /obj/machinery/rnd/production/techfab/department/security, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -22656,25 +22578,6 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron, /area/station/security/office) -"gYk" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/machinery/door/airlock/command/glass{ - name = "AI Core" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "AI Core Shutters"; - id = "AI Core shutters" - }, -/obj/machinery/flasher/directional/west{ - id = "AI" - }, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "gYl" = ( /obj/structure/chair/stool/bar/directional/west, /obj/effect/landmark/start/prisoner, @@ -22727,21 +22630,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) -"gZv" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/components/binary/pump/on{ - name = "Engine Coolant Bypass"; - dir = 8 - }, -/obj/effect/turf_decal/trimline/yellow/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/yellow/corner{ - dir = 1 - }, -/obj/structure/cable/layer1, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "gZB" = ( /obj/effect/landmark/start/station_engineer, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -22833,18 +22721,6 @@ }, /turf/open/floor/iron, /area/station/commons/storage/art) -"hbt" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/machinery/camera/directional/west{ - network = list("ss13","medbay"); - c_tag = "Medical - Main West" - }, -/obj/machinery/firealarm/directional/west, -/obj/machinery/light/cold/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "hbQ" = ( /obj/machinery/camera/directional/north{ c_tag = "Civilian - Holodeck Controls" @@ -22869,14 +22745,6 @@ /obj/effect/landmark/transport/transport_id/tramstation/line_1, /turf/closed/wall, /area/station/hallway/primary/tram/center) -"hcr" = ( -/obj/docking_port/stationary/random{ - name = "lavaland"; - dir = 8; - shuttle_id = "pod_lavaland" - }, -/turf/open/misc/asteroid/airless, -/area/station/asteroid) "hcv" = ( /obj/effect/spawner/random/entertainment/arcade{ dir = 1 @@ -22910,6 +22778,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/processing) +"hdG" = ( +/obj/structure/table, +/obj/machinery/status_display/ai/directional/south, +/obj/machinery/camera{ + dir = 10; + network = list("ss13","minisat"); + c_tag = "Secure - AI Minisat Entry" + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat/foyer) "hdH" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -22935,26 +22813,11 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"hea" = ( -/obj/machinery/door/airlock/external{ - name = "External Access"; - frequency = 1449; - id_tag = "rightmost_upper_eva_internal"; - autoclose = 0 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door_buttons/access_button{ - name = "External Access Button"; - pixel_y = 24; - idSelf = "rightmost_upper_eva_airlock_control"; - idDoor = "rightmost_upper_eva_internal" - }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/catwalk_floor, -/area/station/hallway/primary/tram/right) +"hdT" = ( +/mob/living/basic/pet/fox/renault, +/obj/structure/bed/dogbed/renault, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain) "hee" = ( /turf/closed/wall/r_wall, /area/station/asteroid) @@ -22964,19 +22827,6 @@ }, /turf/open/floor/engine/plasma, /area/station/engineering/atmos) -"heq" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 1 - }, -/obj/machinery/requests_console/directional/west{ - name = "Atmospherics Requests Console"; - department = "Atmospherics" - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "heD" = ( /obj/effect/turf_decal/siding/thinplating/corner{ dir = 8 @@ -23035,37 +22885,23 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"hfd" = ( -/obj/machinery/duct, -/obj/effect/turf_decal/trimline/yellow/warning{ - dir = 1 - }, -/obj/machinery/door/window/elevator/left/directional/north{ - name = "Dumbwaiter"; - req_access = null; - elevator_mode = 1; - transport_linked_id = "dumbwaiter_lift" - }, -/turf/open/floor/iron/cafeteria, -/area/station/service/kitchen) "hfe" = ( /obj/effect/turf_decal/trimline/red/filled/corner, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison) -"hfo" = ( -/obj/docking_port/stationary{ - name = "arrivals"; - dir = 8; - width = 7; - height = 15; - shuttle_id = "arrival_stationary"; - dwidth = 3; - roundstart_template = /datum/map_template/shuttle/arrival/box +"hfs" = ( +/obj/structure/railing{ + dir = 8 }, -/turf/open/space/openspace, -/area/space) +/obj/machinery/camera{ + dir = 6; + network = list("aicore"); + c_tag = "Secure - AI Upper Ring West" + }, +/turf/open/floor/glass/reinforced, +/area/station/ai_monitored/turret_protected/aisat/hallway) "hft" = ( /obj/structure/bed{ dir = 8 @@ -23131,17 +22967,16 @@ /mob/living/carbon/human/species/monkey, /turf/open/misc/asteroid, /area/station/science/explab) -"hgZ" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/camera/directional/south{ - network = list("ss13","medbay"); - c_tag = "Medical - Main South" - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "hhc" = ( /turf/open/floor/iron/dark, /area/station/command/bridge) +"hhf" = ( +/obj/machinery/power/smes{ + charge = 5e+06 + }, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai) "hht" = ( /obj/effect/landmark/event_spawn, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -23166,22 +23001,15 @@ /obj/effect/mapping_helpers/mail_sorting/service/library, /turf/open/floor/carpet, /area/station/service/library) -"hhL" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Security Post - Cargo"; - id_tag = "crgdoor" +"hhJ" = ( +/obj/machinery/requests_console/directional/east{ + name = "Captain's Requests Console"; + department = "Captain's Desk" }, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/trimline/red/filled/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/corner, -/obj/effect/mapping_helpers/airlock/access/all/security/brig, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/security/checkpoint/supply) +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/assistance, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) "hhN" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 10 @@ -23251,29 +23079,28 @@ }, /turf/open/floor/wood, /area/station/command/meeting_room) -"hiw" = ( -/turf/closed/indestructible/riveted{ - name = "hyper-reinforced wall"; - desc = "A wall impregnated with Fixium, able to withstand massive explosions with ease" - }, -/area/station/science/ordnance/bomb) "hiB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, /turf/closed/wall/r_wall, /area/station/engineering/supermatter) -"hiC" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 9 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "hiD" = ( /obj/machinery/atmospherics/components/binary/pump{ name = "Gas to Chamber" }, /turf/open/floor/engine, /area/station/engineering/supermatter) +"hiG" = ( +/obj/effect/turf_decal/sand, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/machinery/camera{ + dir = 6; + network = list("ss13","Security","prison"); + c_tag = "Security - Rec Room East" + }, +/turf/open/floor/iron, +/area/station/security/prison/workout) "hiR" = ( /obj/machinery/door/airlock{ name = "Bathroom" @@ -23321,6 +23148,20 @@ }, /turf/open/floor/iron, /area/station/cargo/sorting) +"hjv" = ( +/obj/machinery/camera/emp_proof{ + dir = 9; + network = list("ss13","engineering"); + c_tag = "Engineering - Atmospherics Distribution Loop" + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/atmospherics/components/binary/pump/on{ + name = "Air to Distro"; + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "hjx" = ( /obj/effect/turf_decal/siding/thinplating/dark, /obj/machinery/duct, @@ -23333,6 +23174,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/checker, /area/station/commons/lounge) +"hjz" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/modular_computer/preset/cargochat/medical{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/storage) "hjM" = ( /obj/structure/railing/corner{ dir = 4 @@ -23342,19 +23192,6 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"hjR" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 6 - }, -/obj/machinery/atmospherics/components/binary/pump{ - name = "N2 to Pure"; - dir = 1 - }, -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "hkt" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/yellow/corner{ @@ -23467,26 +23304,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"hlM" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/machinery/door/airlock/security/glass{ - name = "Brig"; - id_tag = "innerbrigleft" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "brig_left" - }, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/security/entrance, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/security/brig) "hlS" = ( /obj/effect/turf_decal/sand/plating, /obj/structure/cable, @@ -23511,20 +23328,6 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron, /area/station/hallway/secondary/exit) -"hmq" = ( -/obj/structure/table/wood, -/obj/machinery/computer/security/wooden_tv, -/obj/structure/extinguisher_cabinet/directional/south{ - pixel_x = -6 - }, -/obj/machinery/button/door/directional/south{ - name = "Privacy Shutters"; - pixel_x = 6; - id = "kanyewest" - }, -/obj/structure/sign/calendar/directional/east, -/turf/open/floor/carpet, -/area/station/security/detectives_office) "hmA" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 4 @@ -23547,6 +23350,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/engineering/gravity_generator) +"hmR" = ( +/obj/machinery/camera/directional/south{ + pixel_x = 14; + c_tag = "Cargo Bay - Drone Launch Room" + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron, +/area/station/cargo/drone_bay) "hmZ" = ( /obj/structure/sign/poster/official/space_cops/directional/north, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -23589,16 +23404,6 @@ }, /turf/open/floor/iron/white, /area/station/science/research) -"hnZ" = ( -/mob/living/simple_animal/bot/mulebot, -/obj/effect/turf_decal/delivery, -/obj/machinery/navbeacon{ - location = "QM #6"; - codes_txt = "delivery;dir=1" - }, -/obj/effect/turf_decal/tile/brown/fourcorners, -/turf/open/floor/iron, -/area/station/cargo/warehouse) "hou" = ( /obj/machinery/duct, /obj/structure/cable, @@ -23633,66 +23438,34 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/surgery/fore) -"hoJ" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 8 - }, -/obj/machinery/camera{ - dir = 10; - c_tag = "Hallway - Engineering Entry West" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction/engineering) "hoN" = ( /obj/effect/landmark/event_spawn, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"hoP" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 +"hoT" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 10 }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/virology{ - name = "Virology Exterior Airlock"; - frequency = 1449; - id_tag = "virology_airlock_exterior"; - autoclose = 0 +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 10 }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door_buttons/access_button{ - name = "Virology Access Button"; - dir = 1; - pixel_y = -24; - req_access = list("virology"); - idSelf = "virology_airlock_control"; - idDoor = "virology_airlock_exterior" +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + name = "Exfiltrate Port"; + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/construction/engineering) +"hpf" = ( +/obj/machinery/atmospherics/components/binary/pump{ + name = "Mix to Engine"; + dir = 8 }, -/obj/effect/mapping_helpers/airlock/access/all/medical/virology, /obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/station/medical/virology) -"hoW" = ( -/obj/machinery/door/airlock{ - name = "Private Quarters P"; - id_tag = "private_p" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/carpet, -/area/station/commons/dorms) +/turf/open/floor/iron, +/area/station/engineering/atmos) "hpt" = ( /obj/structure/fluff/tram_rail/electric/anchor, /obj/structure/lattice, @@ -23722,6 +23495,44 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/commons/vacant_room/office) +"hqp" = ( +/obj/structure/table, +/obj/item/razor{ + pixel_x = 9; + pixel_y = 5 + }, +/obj/item/reagent_containers/cup/rag{ + pixel_x = -6; + pixel_y = 2 + }, +/obj/item/reagent_containers/cup/bottle{ + name = "Barber's Aid bottle"; + desc = "A small bottle of Barber's Aid."; + pixel_x = -2; + pixel_y = 10; + list_reagents = list(/datum/reagent/barbers_aid=30) + }, +/obj/machinery/computer/security/telescreen/entertainment/directional/east, +/turf/open/floor/wood/large, +/area/station/service/barber) +"hqx" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/machinery/computer/security/telescreen{ + name = "AI Upload Monitor"; + desc = "Used for watching the ai_upload."; + dir = 4; + pixel_x = -28; + network = list("aiupload") + }, +/obj/item/kirbyplants/photosynthetic, +/obj/machinery/camera/directional/west{ + network = list("ss13","rd"); + c_tag = "Science - AI Access Hallway" + }, +/turf/open/floor/iron/dark, +/area/station/science/lower) "hqN" = ( /obj/structure/weightmachine/weightlifter, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -23788,6 +23599,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/surgery/aft) +"hss" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Prison Dorm 1"; + id_tag = "prisondorm" + }, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/prison/safe) "hst" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 1 @@ -23825,6 +23648,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/ai_monitored/security/armory) +"htr" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/preopen{ + name = "Bridge Blast Door"; + id = "bunkermodeactivated" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/command/bridge) "htJ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/white/end{ @@ -23832,27 +23664,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/tram/left) -"hui" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/item/stock_parts/cell/crap/empty{ - pixel_x = 6; - pixel_y = 10 - }, -/obj/item/stock_parts/cell/crap/empty{ - pixel_x = 6; - pixel_y = 2 - }, -/obj/item/stock_parts/cell/crap/empty{ - pixel_x = -7; - pixel_y = 7 - }, -/obj/item/stock_parts/cell/crap/empty{ - pixel_x = -2; - pixel_y = -2 - }, -/turf/open/floor/iron/smooth, -/area/station/security/mechbay) "huz" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 4 @@ -23880,6 +23691,18 @@ /obj/machinery/transport/destination_sign/split/south, /turf/open/openspace, /area/station/hallway/primary/tram/center) +"huT" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/machinery/camera{ + dir = 10; + c_tag = "Arrivals - Central Hall" + }, +/obj/machinery/vending/cigarette, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) "huW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -23956,6 +23779,17 @@ }, /turf/open/floor/iron/showroomfloor, /area/station/security/warden) +"hwM" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/requests_console/directional/west{ + name = "Robotics Requests Console"; + department = "Robotics" + }, +/obj/effect/mapping_helpers/requests_console/ore_update, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) "hwO" = ( /obj/structure/stairs/south, /turf/open/floor/iron/stairs/left{ @@ -24054,28 +23888,19 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit) -"hBb" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/poddoor/preopen{ - name = "Privacy Shutter"; - id = "ceprivacy" +"hAW" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 }, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 +/obj/machinery/portable_atmospherics/canister, +/obj/effect/turf_decal/bot, +/obj/machinery/camera/emp_proof{ + dir = 10; + network = list("ss13","engineering"); + c_tag = "Engineering - Atmospherics East" }, -/obj/effect/turf_decal/trimline/yellow/filled/line, -/obj/machinery/door/airlock/command{ - name = "Chief Engineer" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/ce, -/obj/structure/cable, /turf/open/floor/iron, -/area/station/command/heads_quarters/ce) +/area/station/engineering/atmos) "hBf" = ( /turf/open/floor/iron/grimy, /area/station/security/detectives_office) @@ -24083,6 +23908,20 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/closed/wall/r_wall, /area/station/science/ordnance/burnchamber) +"hBs" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/status_display/door_timer{ + name = "Isolation Cell D"; + pixel_y = -32; + id = "Isolation_D" + }, +/turf/open/floor/iron, +/area/station/security/execution/transfer) "hBy" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -24106,6 +23945,14 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"hBJ" = ( +/obj/machinery/camera{ + dir = 9; + network = list("aicore"); + c_tag = "Secure - AI Upper Ring South" + }, +/turf/open/floor/glass/reinforced, +/area/station/ai_monitored/turret_protected/aisat/hallway) "hBK" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 10 @@ -24118,23 +23965,17 @@ }, /turf/open/floor/iron, /area/station/commons/fitness) -"hBW" = ( -/obj/structure/table/wood, -/obj/item/folder/blue, -/obj/item/stamp/head/hop, -/obj/item/trapdoor_remote/preloaded{ - pixel_x = -8 +"hBY" = ( +/obj/machinery/computer/security/telescreen{ + name = "turbine vent monitor"; + desc = "Used for watching the turbine vent."; + dir = 8; + pixel_x = 29; + network = list("turbine") }, -/obj/machinery/requests_console/directional/west{ - name = "Head of Personnel's Requests Console"; - department = "Head of Personnel's Desk" - }, -/obj/effect/mapping_helpers/requests_console/announcement, -/obj/effect/mapping_helpers/requests_console/information, -/obj/effect/mapping_helpers/requests_console/supplies, -/obj/effect/mapping_helpers/requests_console/assistance, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/disposal/incinerator) "hCp" = ( /obj/structure/chair/stool/bar/directional/north, /obj/effect/turf_decal/siding/thinplating/dark{ @@ -24147,6 +23988,19 @@ /obj/machinery/vending/cigarette, /turf/open/floor/iron/cafeteria, /area/station/science/breakroom) +"hCA" = ( +/obj/machinery/chem_master/condimaster{ + name = "HoochMaster Deluxe"; + desc = "Looks like a knock-off chem-master. Perhaps useful for separating liquids when mixing drinks precisely. Also dispenses condiments."; + pixel_x = -4 + }, +/obj/structure/sign/clock/directional/north, +/obj/machinery/light_switch/directional/north{ + pixel_x = -8; + pixel_y = 23 + }, +/turf/open/floor/wood, +/area/station/service/bar/backroom) "hCN" = ( /obj/machinery/portable_atmospherics/canister/nitrous_oxide, /obj/machinery/light/floor, @@ -24226,17 +24080,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/checkpoint/medical) -"hEz" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 9 - }, -/obj/machinery/status_display/door_timer{ - name = "Isolation Cell C"; - pixel_y = 32; - id = "Isolation_C" - }, -/turf/open/floor/iron, -/area/station/security/execution/transfer) "hEB" = ( /obj/structure/fluff/tram_rail/electric, /obj/structure/transport/linear/tram, @@ -24260,18 +24103,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/showroomfloor, /area/station/security/warden) -"hET" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/east, -/obj/machinery/camera/directional/east{ - network = list("ss13","rd"); - c_tag = "Science - Xenobiology East" - }, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "hEV" = ( /obj/effect/turf_decal/trimline/dark_green/filled/corner{ dir = 4 @@ -24384,15 +24215,6 @@ }, /turf/open/floor/glass, /area/station/commons/fitness/recreation) -"hGJ" = ( -/obj/machinery/door/airlock{ - name = "Private Quarters F"; - id_tag = "private_f" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, -/area/station/commons/dorms) "hGK" = ( /obj/effect/turf_decal/trimline/yellow/arrow_cw, /obj/structure/cable/layer1, @@ -24426,20 +24248,20 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron, /area/station/security/checkpoint/escape) -"hHC" = ( -/obj/effect/turf_decal/sand, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/machinery/camera/directional/west{ - network = list("ss13","Security","prison"); - c_tag = "Security - Rec Room West" - }, -/turf/open/floor/iron, -/area/station/security/prison/workout) "hHI" = ( /turf/open/floor/glass, /area/station/command/meeting_room) +"hHM" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/button/door/directional/east{ + name = "Cargo Warehouse Shutters"; + id = "cargowarehouse" + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "hHY" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -24520,22 +24342,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/maintenance/tram/right) -"hKm" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/window/left/directional/east{ - name = "Containment Pen #7"; - req_access = list("xenobiology") - }, -/obj/machinery/door/window/left/directional/west{ - name = "Containment Pen #7"; - req_access = list("xenobiology") - }, -/obj/machinery/door/poddoor/preopen{ - name = "Xenobiology Containment Blast Door"; - id = "containdeez7" - }, -/turf/open/floor/engine, -/area/station/science/xenobiology) "hKM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /obj/structure/cable/layer1, @@ -24589,24 +24395,19 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/courtroom) -"hLM" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/right/directional/south{ - name = "Access Queue" +"hLx" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Prison Dorm 3"; + id_tag = "prisondorm" }, -/obj/machinery/door/window/brigdoor/left/directional/north{ - name = "Access Desk"; - req_access = list("hop") +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 }, -/obj/structure/desk_bell{ - pixel_x = -7 - }, -/obj/machinery/door/poddoor/preopen{ - name = "Privacy Shutters"; - id = "hop" - }, -/turf/open/floor/plating, -/area/station/command/heads_quarters/hop) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/prison/safe) "hMg" = ( /obj/structure/table, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -24651,6 +24452,20 @@ }, /turf/open/floor/wood, /area/station/service/theater) +"hMG" = ( +/obj/machinery/vending/wardrobe/science_wardrobe, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 + }, +/obj/machinery/requests_console/directional/east{ + name = "Research Requests Console"; + department = "Research Lab" + }, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/ore_update, +/obj/structure/sign/clock/directional/north, +/turf/open/floor/iron/white, +/area/station/science/lab) "hMI" = ( /obj/effect/turf_decal/delivery, /turf/open/floor/iron, @@ -24776,6 +24591,29 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/virology) +"hOE" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump/on{ + name = "External Waste Ports to Filter"; + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"hOS" = ( +/obj/structure/table, +/obj/item/radio/intercom/prison/directional/east, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 5 + }, +/obj/machinery/camera{ + dir = 6; + network = list("ss13","Security","prison","pcell"); + c_tag = "Security - Prison Cell 2" + }, +/turf/open/floor/iron, +/area/station/security/prison/safe) "hOZ" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -24793,16 +24631,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) -"hPp" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp, -/obj/machinery/requests_console/directional/north{ - name = "Chapel Requests Console"; - department = "Chapel" - }, -/obj/effect/mapping_helpers/requests_console/assistance, -/turf/open/floor/iron/grimy, -/area/station/service/chapel/office) "hPs" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -24878,19 +24706,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) -"hQy" = ( -/obj/effect/turf_decal/siding/thinplating/corner, -/obj/machinery/button/door/directional/south{ - name = "Kitchen Shutters Control"; - id = "playerscantreadthis" - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/white/side{ - dir = 1 - }, -/area/station/service/kitchen) "hQE" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /obj/structure/cable, @@ -24912,6 +24727,19 @@ /obj/structure/transport/linear/public, /turf/open/floor/plating/elevatorshaft, /area/station/maintenance/tram/mid) +"hRa" = ( +/obj/machinery/computer/scan_consolenew{ + dir = 4 + }, +/obj/machinery/camera/directional/west{ + network = list("ss13","rd"); + c_tag = "Science - Genetics" + }, +/obj/structure/sign/clock/directional/west, +/obj/effect/turf_decal/tile/dark_green/fourcorners, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/station/science/genetics) "hRi" = ( /obj/machinery/power/emitter, /obj/effect/turf_decal/stripes/corner{ @@ -24954,15 +24782,6 @@ /obj/item/pillow/random, /turf/open/floor/carpet, /area/station/commons/dorms) -"hSj" = ( -/obj/machinery/camera/directional/north{ - name = "holodeck camera"; - c_tag = "Civilian - Holodeck North" - }, -/turf/open/floor/engine{ - name = "Holodeck Projector Floor" - }, -/area/station/holodeck/rec_center) "hSm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -25029,14 +24848,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"hTC" = ( -/obj/machinery/power/solar{ - name = "AI Core Solar Array"; - id = "aicore" - }, -/obj/structure/cable, -/turf/open/floor/iron/solarpanel/airless, -/area/space/nearstation) "hTF" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -25063,6 +24874,21 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal/incinerator) +"hUf" = ( +/obj/machinery/camera/emp_proof{ + dir = 9; + network = list("ss13","engineering"); + c_tag = "Engineering - Atmospherics Incinerator" + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/obj/item/radio/intercom/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/maintenance/disposal/incinerator) "hUr" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -25111,6 +24937,23 @@ /obj/structure/cable, /turf/open/floor/circuit, /area/station/command/teleporter) +"hUY" = ( +/obj/machinery/door/airlock/external{ + name = "External Access"; + frequency = 1449; + id_tag = "mostleft_lower_lower_eva_external"; + autoclose = 0 + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door_buttons/access_button{ + name = "External Access Button"; + pixel_y = 24; + idSelf = "mostleft_lower_lower_eva_airlock_control"; + idDoor = "mostleft_lower_lower_eva_external" + }, +/obj/effect/turf_decal/sand, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/tram/left) "hVa" = ( /obj/machinery/door/firedoor/border_only{ dir = 8 @@ -25172,12 +25015,6 @@ }, /turf/open/floor/iron/dark, /area/station/maintenance/radshelter/civil) -"hXG" = ( -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/modular_computer/preset/cargochat/service, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "hXJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/status_display/ai/directional/north, @@ -25191,16 +25028,6 @@ /obj/machinery/digital_clock/directional/north, /turf/open/floor/iron, /area/station/security/prison) -"hXO" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 9 - }, -/obj/structure/closet/secure_closet/brig{ - name = "Medical Cell Locker"; - id = "medcell" - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/science) "hXS" = ( /obj/structure/railing, /obj/machinery/door/window/left/directional/north{ @@ -25219,22 +25046,6 @@ /obj/machinery/transport/power_rectifier, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) -"hXY" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 8 - }, -/obj/machinery/button/elevator/directional/west{ - pixel_x = -26; - pixel_y = -1; - id = "tram_sci_lift" - }, -/obj/machinery/lift_indicator/directional/west{ - pixel_x = -27; - pixel_y = -2; - linked_elevator_id = "tram_sci_lift" - }, -/turf/open/floor/iron/white, -/area/station/science/research) "hYd" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/smart/simple/green/visible, @@ -25259,25 +25070,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/office) -"hYt" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/oxygen_output{ - dir = 8; - chamber_id = "o2ordance" - }, -/turf/open/floor/engine/o2, -/area/station/science/ordnance/storage) -"hYI" = ( -/obj/machinery/conveyor_switch/oneway{ - name = "Unloading Conveyor"; - pixel_x = -13; - pixel_y = -4; - id = "QMLoad2" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "hYK" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/simple/purple/visible, @@ -25366,22 +25158,23 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) -"hZG" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "HoP Queue Shutters"; - id = "hopqueueendbottom" +"hZA" = ( +/mob/living/basic/mouse, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/tram/mid) +"hZB" = ( +/obj/effect/turf_decal/trimline/white/line{ + dir = 9 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/loading_area/white{ - dir = 8 +/obj/item/radio/intercom/directional/south{ + name = "Private Channel"; + frequency = 1447; + listening = 0; + freerange = 1 }, /turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hop) +/area/station/ai_monitored/turret_protected/aisat_interior) "hZL" = ( /obj/machinery/disposal/bin, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -25438,6 +25231,15 @@ "ial" = ( /turf/open/floor/iron, /area/station/engineering/break_room) +"iaE" = ( +/obj/machinery/door/airlock{ + name = "Private Quarters E"; + id_tag = "private_e" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet, +/area/station/commons/dorms) "iaT" = ( /obj/machinery/holopad, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -25445,6 +25247,31 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) +"ibg" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Kitchen Counter Shutters"; + id = "playerscantreadthis" + }, +/obj/structure/displaycase/forsale/kitchen{ + pixel_y = 8 + }, +/turf/open/floor/iron/checker, +/area/station/service/kitchen) +"ibs" = ( +/obj/machinery/recharge_station, +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/button/door/directional/north{ + name = "Mech Bay Shutters Control"; + id = "mechbay"; + req_access = list("robotics") + }, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) "ibW" = ( /obj/effect/spawner/xmastree, /turf/open/floor/carpet, @@ -25552,6 +25379,14 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"idI" = ( +/obj/machinery/camera/directional/east{ + pixel_y = -23; + c_tag = "Hallway - Starboard Tram Platform South" + }, +/obj/machinery/light/directional/east, +/turf/open/floor/noslip/tram, +/area/station/hallway/primary/tram/right) "idW" = ( /obj/structure/railing/corner, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -25604,31 +25439,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/checkpoint/science) -"ifd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door_buttons/airlock_controller{ - name = "External Access Console"; - pixel_y = -24; - idSelf = "mostleft_lower_eva_airlock_control"; - idInterior = "mostleft_lower_eva_internal"; - idExterior = "mostleft_lower_eva_external" - }, -/turf/open/floor/catwalk_floor, -/area/station/hallway/primary/tram/left) -"iff" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Prison Dorm 5"; - id_tag = "prisondorm" - }, -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/security/prison/safe) "ifg" = ( /obj/structure/railing{ dir = 4 @@ -25662,23 +25472,6 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/commons/dorms) -"ifo" = ( -/obj/machinery/door/airlock/external{ - name = "External Access"; - frequency = 1449; - id_tag = "mostleft_upper_lower_eva_external"; - autoclose = 0 - }, -/obj/machinery/door_buttons/access_button{ - name = "External Access Button"; - pixel_y = -24; - idSelf = "mostleft_upper_lower_eva_airlock_control"; - idDoor = "mostleft_upper_lower_eva_external" - }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/effect/turf_decal/sand, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/tram/left) "ifw" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 10 @@ -25720,6 +25513,19 @@ }, /turf/open/floor/catwalk_floor, /area/station/hallway/primary/tram/left) +"ifU" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/obj/structure/chair, +/obj/machinery/airalarm/directional/north, +/obj/machinery/camera{ + dir = 10; + network = list("ss13","Security"); + c_tag = "Departures - Holding Wing" + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "ifX" = ( /obj/machinery/portable_atmospherics/canister/plasma, /turf/open/floor/plating, @@ -25739,13 +25545,6 @@ dir = 4 }, /area/station/service/theater) -"igJ" = ( -/obj/modular_map_root/tramstation{ - name = "arrivalsecupper"; - key = "arrivalsecupper" - }, -/turf/open/misc/asteroid, -/area/station/asteroid) "igS" = ( /obj/machinery/newscaster/directional/west, /obj/structure/disposalpipe/segment, @@ -25763,14 +25562,6 @@ }, /turf/open/floor/plating, /area/station/commons/vacant_room) -"igZ" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/poddoor/shutters/window{ - name = "External Operations Shutter Access"; - id = "offstationaccess" - }, -/turf/open/floor/iron, -/area/station/command/teleporter) "ihb" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 9 @@ -25811,35 +25602,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/virology) -"ihG" = ( -/obj/item/radio/intercom/directional/west{ - name = "Common Channel"; - pixel_y = -8; - listening = 0; - freerange = 1 - }, -/obj/item/radio/intercom/directional/south{ - name = "Private Channel"; - frequency = 1447; - listening = 0; - freerange = 1 - }, -/obj/item/radio/intercom/directional/east{ - name = "Custom Channel"; - pixel_y = -8; - listening = 0; - freerange = 1 - }, -/obj/effect/landmark/start/ai, -/obj/machinery/button/door/directional/south{ - name = "AI Core Shutters Control"; - pixel_x = 24; - id = "AI Core shutters"; - req_access = list("ai_upload") - }, -/obj/structure/cable, -/turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) "iig" = ( /obj/effect/turf_decal/trimline/green/corner, /obj/effect/turf_decal/trimline/green/corner{ @@ -25931,32 +25693,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"ijs" = ( -/obj/machinery/computer/security/qm{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 8 - }, -/obj/machinery/requests_console/directional/west{ - name = "Quartermaster's Requests Console"; - department = "Quartermaster's Desk" - }, -/obj/effect/mapping_helpers/requests_console/announcement, -/obj/effect/mapping_helpers/requests_console/ore_update, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/machinery/camera{ - dir = 10; - network = list("ss13","cargo"); - c_tag = "Cargo - Quartermaster's Office" - }, -/obj/machinery/light/warm/directional/west, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "ijR" = ( /obj/structure/table/reinforced, /turf/open/floor/iron/dark, /area/station/science/xenobiology) +"ikc" = ( +/obj/machinery/vending/cigarette, +/obj/machinery/airalarm/directional/north, +/obj/machinery/camera{ + dir = 9; + network = list("ss13","cargo"); + c_tag = "Cargo - Mining Break Room" + }, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/turf/open/floor/iron, +/area/station/cargo/miningdock/cafeteria) "iko" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -25983,6 +25734,18 @@ }, /turf/open/floor/carpet, /area/station/service/chapel/monastery) +"ikM" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "ikT" = ( /obj/effect/turf_decal/trimline/dark_red/warning{ dir = 10 @@ -26081,21 +25844,6 @@ }, /turf/open/floor/glass, /area/station/command/meeting_room) -"imZ" = ( -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/warning/electric_shock/directional/east, -/obj/item/storage/toolbox/mechanical{ - name = "moderately suspicious looking toolbox"; - desc = "Danger. Kinda robust."; - icon_state = "syndicate"; - inhand_icon_state = "toolbox_syndi" - }, -/turf/open/floor/plating, -/area/station/commons/vacant_room) "inn" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -26116,6 +25864,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor, /area/station/maintenance/department/medical) +"inN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/button/door/directional/east{ + name = "Docking Access Control"; + id = "winkyface" + }, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) "inO" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -26173,6 +25929,27 @@ /obj/structure/reagent_dispensers/water_cooler, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) +"ioI" = ( +/obj/effect/landmark/transport/transport_id{ + specific_transport_id = "tram_cargo_lift" + }, +/obj/effect/turf_decal/trimline/dark_red/warning{ + dir = 8 + }, +/obj/structure/transport/linear/public, +/obj/machinery/elevator_control_panel/directional/west{ + req_access = list("mining"); + linked_elevator_id = "tram_cargo_lift"; + preset_destination_names = list("2"="Lower Deck", "3"="Upper Deck") + }, +/obj/effect/abstract/elevator_music_zone{ + linked_elevator_id = "tram_cargo_lift" + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plating/elevatorshaft, +/area/station/cargo/miningdock) "ioM" = ( /obj/structure/hoop{ dir = 8 @@ -26203,6 +25980,29 @@ /obj/machinery/transport/crossing_signal/northwest, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) +"ipP" = ( +/obj/structure/table, +/obj/item/multitool/circuit{ + pixel_x = -8 + }, +/obj/item/multitool/circuit{ + pixel_x = -4 + }, +/obj/item/multitool/circuit, +/obj/item/stock_parts/cell/high{ + pixel_x = 8; + pixel_y = 9 + }, +/obj/item/stock_parts/cell/high{ + pixel_x = 8; + pixel_y = -2 + }, +/obj/machinery/camera/directional/south{ + network = list("ss13","rd"); + c_tag = "Science - Testing Lab" + }, +/turf/open/floor/iron, +/area/station/science/explab) "iqg" = ( /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/freezer, @@ -26248,6 +26048,20 @@ }, /turf/open/floor/glass/reinforced, /area/station/security/brig) +"irf" = ( +/obj/machinery/button/door/directional/east{ + name = "Armory Shutters"; + id = "armory"; + req_access = list("armory") + }, +/obj/machinery/status_display/ai/directional/north, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light_switch/directional/east{ + pixel_x = 23; + pixel_y = -8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) "irv" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 9 @@ -26314,6 +26128,16 @@ }, /turf/open/floor/iron/dark, /area/station/medical/break_room) +"isP" = ( +/obj/structure/table, +/obj/item/radio/intercom/directional/east{ + name = "Custom Channel"; + pixel_x = 0; + listening = 0; + freerange = 1 + }, +/turf/open/floor/iron/dark/small, +/area/station/commons/vacant_room) "isV" = ( /obj/machinery/firealarm/directional/west, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -26337,18 +26161,13 @@ }, /turf/open/floor/iron/stairs/medium, /area/station/commons/dorms) -"itx" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 8 +"itE" = ( +/obj/modular_map_root/tramstation{ + name = "atmoscilower"; + key = "atmoscilower" }, -/obj/structure/table/glass, -/obj/machinery/fax{ - name = "Research Division Fax Machine"; - pixel_x = 1; - fax_name = "Research Division" - }, -/turf/open/floor/iron/white, -/area/station/science/lower) +/turf/open/misc/asteroid, +/area/station/asteroid) "itH" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/oil/slippery, @@ -26437,18 +26256,6 @@ }, /turf/open/floor/iron, /area/station/commons/storage/primary) -"ivh" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door_buttons/airlock_controller{ - name = "External Access Console"; - pixel_y = -24; - idSelf = "middleleft_lower_lower_eva_airlock_control"; - idInterior = "middleleft_lower_lower_eva_internal"; - idExterior = "middleleft_lower_lower_eva_external" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/tram/mid) "ivk" = ( /obj/structure/table, /obj/item/clothing/head/utility/welding{ @@ -26522,6 +26329,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/courtroom/holding) +"iws" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/shutters{ + name = "Mech Bay"; + dir = 4; + id = "mechbay" + }, +/turf/open/floor/plating, +/area/station/science/robotics/mechbay) "iwP" = ( /obj/structure/sign/departments/vault/directional/north, /obj/effect/turf_decal/stripes/end, @@ -26533,21 +26349,6 @@ }, /turf/open/floor/plating, /area/station/ai_monitored/command/nuke_storage) -"iwS" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 6 - }, -/obj/structure/extinguisher_cabinet/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/machinery/conveyor_switch/oneway{ - name = "Shipment Delivery Chute Activator"; - pixel_x = 10; - id = "hydrodropoff" - }, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "iwV" = ( /obj/effect/turf_decal/trimline/white/filled/line{ dir = 4 @@ -26587,6 +26388,16 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/port/central) +"ixu" = ( +/obj/structure/noticeboard/directional/north, +/obj/machinery/camera/directional/north{ + network = list("ss13","rd"); + c_tag = "Science - Robotics" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/closet/crate/mod, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) "ixy" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -26612,6 +26423,16 @@ }, /turf/open/space/openspace, /area/space) +"ixO" = ( +/obj/structure/chair/comfy/brown{ + dir = 8; + color = "#c45c57"; + buildstackamount = 0 + }, +/obj/effect/landmark/start/detective, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/carpet, +/area/station/security/detectives_office) "ixT" = ( /obj/effect/turf_decal/trimline/yellow/filled/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -26631,17 +26452,6 @@ }, /turf/open/floor/iron, /area/station/cargo/miningdock) -"iyF" = ( -/obj/machinery/atmospherics/components/binary/pump{ - name = "Plasma Outlet Pump"; - dir = 8 - }, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "iyK" = ( /obj/machinery/telecomms/bus/preset_two, /turf/open/floor/iron/dark/telecomms, @@ -26690,15 +26500,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/service/lawoffice) -"izM" = ( -/obj/machinery/status_display/evac/directional/north, -/obj/machinery/fax{ - name = "Law Office Fax Machine"; - fax_name = "Law Office" - }, -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/station/service/lawoffice) "izO" = ( /turf/open/floor/plating, /area/station/security/processing) @@ -26760,17 +26561,6 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"iAY" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 10 - }, -/obj/structure/table, -/obj/machinery/camera/directional/south{ - network = list("ss13","rd"); - c_tag = "Science - AI Station Access Exterior" - }, -/turf/open/floor/iron/dark, -/area/station/science/lower) "iBa" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 1 @@ -26783,6 +26573,19 @@ }, /turf/open/floor/iron, /area/station/cargo/miningdock) +"iBo" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Service - Autolathe Room" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/dim/directional/north, +/obj/structure/table, +/obj/machinery/fax{ + fax_name = "Service Hallway"; + name = "Service Fax Machine" + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/service) "iBx" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -26800,43 +26603,6 @@ }, /turf/open/floor/iron/white, /area/station/science/lobby) -"iBC" = ( -/obj/structure/table, -/obj/item/razor{ - pixel_x = 9; - pixel_y = 5 - }, -/obj/item/reagent_containers/cup/rag{ - pixel_x = -6; - pixel_y = 2 - }, -/obj/item/reagent_containers/cup/bottle{ - name = "Barber's Aid bottle"; - desc = "A small bottle of Barber's Aid."; - pixel_x = -2; - pixel_y = 10; - list_reagents = list(/datum/reagent/barbers_aid=30) - }, -/obj/machinery/computer/security/telescreen/entertainment/directional/east, -/turf/open/floor/wood/large, -/area/station/service/barber) -"iBH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/external{ - name = "External Access"; - frequency = 1449; - id_tag = "rightmost_lower_eva_internal"; - autoclose = 0 - }, -/obj/machinery/door_buttons/access_button{ - name = "External Access Button"; - pixel_y = -24; - idSelf = "rightmost_lower_eva_airlock_control"; - idDoor = "rightmost_lower_eva_internal" - }, -/obj/effect/mapping_helpers/airlock/locked, -/turf/open/floor/catwalk_floor, -/area/station/hallway/primary/tram/right) "iBO" = ( /obj/effect/turf_decal/trimline/red/filled/corner, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -26856,6 +26622,13 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"iCe" = ( +/obj/machinery/door/airlock{ + name = "Unit 2"; + id_tag = "Toilet2" + }, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) "iCj" = ( /obj/structure/holosign/barrier/atmos/tram, /obj/structure/cable, @@ -26884,11 +26657,6 @@ /obj/structure/cable, /turf/open/space/openspace, /area/station/solars/starboard/fore) -"iCC" = ( -/mob/living/basic/pet/fox/renault, -/obj/structure/bed/dogbed/renault, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/captain) "iCF" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -26901,17 +26669,6 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron, /area/station/security/office) -"iCX" = ( -/obj/structure/filingcabinet, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 1 - }, -/obj/machinery/camera/directional/north{ - network = list("ss13","rd"); - c_tag = "Science - Ordnance Lab" - }, -/turf/open/floor/iron/white, -/area/station/science/ordnance/office) "iDb" = ( /obj/item/crowbar/large, /obj/structure/rack, @@ -26927,27 +26684,6 @@ /obj/item/pen/blue, /turf/open/floor/iron, /area/station/tcommsat/computer) -"iDH" = ( -/obj/structure/filingcabinet/security, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/machinery/button/door/directional/west{ - name = "Outer Brig Left Door Access"; - pixel_y = -8; - id = "outerbrigleft"; - req_access = list("security"); - normaldoorcontrol = 1 - }, -/obj/machinery/button/door/directional/west{ - name = "Inner Brig Left Door Access"; - pixel_y = 8; - id = "innerbrigleft"; - req_access = list("security"); - normaldoorcontrol = 1 - }, -/turf/open/floor/iron, -/area/station/security/brig) "iDQ" = ( /obj/effect/turf_decal/tile/neutral/tram, /obj/effect/turf_decal/stripes/white/line, @@ -26959,11 +26695,37 @@ outbound = 2 }, /area/station/hallway/primary/tram/right) +"iDR" = ( +/obj/structure/table/wood, +/obj/item/folder/blue, +/obj/item/stamp/head/hop, +/obj/item/trapdoor_remote/preloaded{ + pixel_x = -8 + }, +/obj/machinery/requests_console/directional/west{ + name = "Head of Personnel's Requests Console"; + department = "Head of Personnel's Desk" + }, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/effect/mapping_helpers/requests_console/assistance, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) "iEl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/commons/lounge) +"iEz" = ( +/obj/structure/lattice, +/obj/machinery/camera/motion{ + dir = 10; + network = list("ss13","minisat"); + c_tag = "Secure - AI Lower External East" + }, +/turf/open/space/basic, +/area/space/nearstation) "iEF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /turf/open/floor/circuit/telecomms, @@ -27045,15 +26807,17 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"iGC" = ( -/obj/structure/lattice, -/obj/machinery/camera/motion{ - dir = 10; - network = list("ss13","minisat"); - c_tag = "Secure - AI Lower External East" +"iGh" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + name = "Cooling Loop to Gas"; + dir = 4 }, -/turf/open/space/basic, -/area/space/nearstation) +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "iGF" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 @@ -27165,20 +26929,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) -"iIh" = ( -/obj/structure/toilet{ - pixel_y = 8 - }, -/obj/machinery/button/door/directional/west{ - name = "Lock Control"; - id = "Toilet2"; - specialfunctions = 4; - normaldoorcontrol = 1 - }, -/obj/effect/landmark/start/assistant, -/obj/machinery/light/small/dim/directional/east, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet) "iIs" = ( /obj/machinery/door/airlock{ name = "Bar Storage" @@ -27241,17 +26991,6 @@ /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/grass, /area/station/service/hydroponics) -"iJG" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 5 - }, -/obj/effect/turf_decal/trimline/yellow/filled/warning{ - dir = 5 - }, -/obj/structure/cable, -/obj/structure/table, -/turf/open/floor/iron, -/area/station/engineering/break_room) "iJM" = ( /obj/machinery/light/warm/directional/north, /turf/open/floor/grass, @@ -27293,33 +27032,6 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron/white, /area/station/science/research) -"iLm" = ( -/mob/living/basic/parrot/poly, -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 9 - }, -/obj/machinery/button/door/directional/west{ - name = "Atmospherics Lockdown"; - pixel_y = 8; - id = "atmos"; - req_access = list("atmospherics") - }, -/obj/machinery/button/door/directional/west{ - name = "Engineering Secure Storage"; - id = "Secure Storage"; - req_access = list("engine_equip") - }, -/obj/machinery/button/door/directional/west{ - name = "Engineering Lockdown"; - pixel_y = -8; - id = "Engineering"; - req_access = list("engineering") - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/command/heads_quarters/ce) "iLn" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, @@ -27353,18 +27065,6 @@ }, /turf/open/floor/wood, /area/station/service/bar/backroom) -"iLL" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/camera/directional/south{ - network = list("ss13","medbay"); - c_tag = "Medical - Main South-West" - }, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "iLP" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/turf_decal/stripes/asteroid/box, @@ -27377,6 +27077,21 @@ }, /turf/open/floor/iron, /area/station/cargo/miningdock) +"iMd" = ( +/obj/structure/table, +/obj/item/folder/white{ + pixel_y = 4 + }, +/obj/item/pen/red, +/obj/machinery/camera/directional/south{ + network = list("ss13","medbay"); + c_tag = "Medical - Virology Patient Room B" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/medical/virology) "iMj" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/white/full, @@ -27409,15 +27124,6 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/grimy, /area/station/service/library/lounge) -"iMz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/emp_proof{ - dir = 9; - network = list("ss13","engineering"); - c_tag = "Engineering - Atmospherics Test Room" - }, -/turf/open/floor/iron, -/area/station/engineering/atmospherics_engine) "iMA" = ( /obj/effect/turf_decal/trimline/brown/filled/corner{ dir = 8 @@ -27439,6 +27145,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/storage) +"iMC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/box, +/obj/structure/sign/warning/directional/west{ + name = "FALLING HAZARD sign"; + desc = "A sign warning you to be cautious of falling packages." + }, +/turf/open/floor/plating, +/area/station/service/lawoffice) "iMH" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -27467,15 +27182,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/commons/dorms) -"iNF" = ( -/obj/machinery/camera/directional/south{ - name = "holodeck camera"; - c_tag = "Civilian - Holodeck South" - }, -/turf/open/floor/engine{ - name = "Holodeck Projector Floor" - }, -/area/station/holodeck/rec_center) "iNR" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -27526,6 +27232,22 @@ "iOi" = ( /turf/open/floor/wood/large, /area/station/service/library) +"iOm" = ( +/obj/machinery/button/flasher{ + pixel_x = 23; + pixel_y = -10; + id = "hopflash" + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"iOo" = ( +/obj/docking_port/stationary/random{ + name = "lavaland"; + dir = 8; + shuttle_id = "pod_lavaland" + }, +/turf/open/misc/asteroid/airless, +/area/station/asteroid) "iOy" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/effect/turf_decal/trimline/neutral/filled/warning, @@ -27544,6 +27266,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/plating, /area/station/commons/vacant_room) +"iOG" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/machinery/camera{ + dir = 6; + c_tag = "Arrivals - South Docking Hall" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "iON" = ( /turf/open/floor/iron/stairs/left, /area/station/science/lower) @@ -27556,6 +27291,21 @@ }, /turf/open/floor/iron, /area/station/cargo/warehouse) +"iOS" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/structure/table/glass, +/obj/item/storage/medkit/regular{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/storage/medkit/regular, +/obj/machinery/camera/directional/south{ + network = list("ss13","medbay"); + c_tag = "Medical - Main North" + }, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "iOT" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -27710,40 +27460,6 @@ /obj/structure/cable, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/aisat_interior) -"iSj" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/window/left/directional/north{ - name = "Containment Pen #7"; - req_access = list("xenobiology") - }, -/obj/machinery/door/window/left/directional/south{ - name = "Containment Pen #7"; - req_access = list("xenobiology") - }, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/machinery/door/poddoor/preopen{ - name = "Xenobiology Containment Blast Door"; - id = "containdeez7" - }, -/turf/open/floor/engine, -/area/station/science/xenobiology) -"iSk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/window/left/directional/west{ - name = "Chapel Delivery Chute" - }, -/obj/effect/turf_decal/loading_area{ - dir = 8 - }, -/obj/machinery/navbeacon{ - name = "navigation beacon (Chapel Delivery)"; - location = "Chapel"; - codes_txt = "delivery;dir=8" - }, -/turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/dorms) "iSt" = ( /obj/structure/table/wood, /obj/item/staff/broom, @@ -27756,6 +27472,22 @@ /obj/machinery/griddle, /turf/open/floor/iron/white, /area/station/commons/vacant_room) +"iSC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/machinery/camera{ + dir = 9; + c_tag = "Maintenance - East Tram Tunnel 3" + }, +/obj/effect/turf_decal/siding/thinplating, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/white/warning, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/maintenance/tram/right) "iSF" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 5 @@ -27768,21 +27500,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"iTc" = ( -/obj/machinery/door/airlock{ - name = "Private Stall 2"; - id_tag = "ToiletSci2" - }, -/turf/open/floor/iron/freezer, -/area/station/science/lower) -"iTl" = ( -/obj/vehicle/sealed/mecha/ripley/cargo, -/obj/machinery/requests_console/directional/north{ - name = "Cargo Bay Requests Console"; - department = "Cargo Bay" - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "iTm" = ( /obj/structure/table/glass, /obj/item/storage/pill_bottle/mannitol, @@ -27879,16 +27596,6 @@ "iUh" = ( /turf/closed/wall, /area/station/security/warden) -"iUm" = ( -/obj/machinery/door/poddoor{ - name = "Supply Dock Loading Door"; - id = "QMLoaddoor2" - }, -/obj/machinery/conveyor{ - id = "QMLoad2" - }, -/turf/open/floor/plating, -/area/station/cargo/storage) "iUr" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner, /turf/open/floor/iron, @@ -27938,15 +27645,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/brig) -"iUN" = ( -/obj/machinery/elevator_control_panel{ - layer = 3.1; - pixel_y = 2; - linked_elevator_id = "tram_xeno_lift"; - preset_destination_names = list("2"="Lower Deck", "3"="Upper Deck") - }, -/turf/closed/wall/r_wall, -/area/station/science/xenobiology) "iUO" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/cable, @@ -27972,6 +27670,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) +"iVs" = ( +/obj/effect/turf_decal/box/white{ + color = "#52B4E9" + }, +/obj/effect/turf_decal/arrows/white{ + dir = 4; + color = "#0000FF" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) "iVt" = ( /obj/structure/bed, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -28116,27 +27825,6 @@ /obj/machinery/light/small/dim/directional/north, /turf/open/floor/catwalk_floor, /area/station/hallway/primary/tram/left) -"iYl" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/table/reinforced, -/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, -/obj/machinery/button/door{ - name = "Test Chamber Blast Doors"; - pixel_x = 4; - pixel_y = 9; - id = "Xenolab"; - req_access = list("xenobiology") - }, -/obj/machinery/button/ignition{ - pixel_x = -6; - pixel_y = 9; - id = "Xenobio" - }, -/obj/item/radio/intercom{ - pixel_y = -4 - }, -/turf/open/floor/iron/dark, -/area/station/science/xenobiology) "iYv" = ( /obj/structure/chair/office/light{ dir = 4 @@ -28153,6 +27841,14 @@ }, /turf/open/floor/plating/airless, /area/station/asteroid) +"iYO" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/machinery/newscaster/directional/north, +/obj/machinery/modular_computer/preset/cargochat/science, +/turf/open/floor/iron/white, +/area/station/science/lab) "iZb" = ( /turf/closed/wall, /area/station/security/office) @@ -28222,14 +27918,6 @@ }, /turf/open/floor/iron, /area/station/science/lab) -"iZH" = ( -/obj/machinery/camera/motion{ - dir = 6; - network = list("aicore"); - c_tag = "Secure - AI Upper External West" - }, -/turf/open/space/openspace, -/area/space/nearstation) "iZK" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -28391,17 +28079,6 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) -"jcp" = ( -/obj/machinery/vending/assist, -/obj/machinery/requests_console/directional/east{ - name = "Tool Department Requests Console"; - department = "Tool Storage" - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/commons/storage/primary) "jcv" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 4 @@ -28423,6 +28100,20 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/science/research) +"jcQ" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/machinery/camera{ + dir = 6; + network = list("ss13","cargo"); + c_tag = "Cargo - Bank Vault" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/cargo/miningdock/oresilo) "jcT" = ( /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating/airless, @@ -28453,6 +28144,21 @@ /obj/structure/cable, /turf/open/floor/circuit, /area/station/ai_monitored/command/nuke_storage) +"jdt" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/machinery/camera{ + dir = 6; + network = list("ss13","Security","prison"); + c_tag = "Security - Prison Block North" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/prison/safe) "jdF" = ( /obj/structure/railing, /obj/effect/turf_decal/trimline/blue/filled/line, @@ -28461,24 +28167,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/command/bridge) -"jdL" = ( -/obj/machinery/door/airlock/medical/glass{ - name = "Medbay"; - id_tag = "MedbayFoyer" - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/unres, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "jdN" = ( /obj/machinery/vending/tool, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -28500,6 +28188,22 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) +"jed" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/machinery/door/airlock/security/glass{ + name = "Brig"; + id_tag = "innerbrigleft" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "brig_left" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/security/entrance, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/security/brig) "jel" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch" @@ -28524,20 +28228,6 @@ }, /turf/open/floor/wood, /area/station/service/bar/backroom) -"jeA" = ( -/obj/machinery/elevator_control_panel/directional/north{ - name = "Dumbwaiter control Panel"; - desc = "A small control panel used to move the kitchen dumbwaiter up and down."; - linked_elevator_id = "dumbwaiter_lift"; - preset_destination_names = list("2"="Hydroponics", "3"="Kitchen") - }, -/obj/structure/disposalpipe/trunk, -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/bot{ - dir = 1 - }, -/turf/open/floor/iron/white/side, -/area/station/service/kitchen) "jeC" = ( /obj/machinery/airalarm/directional/north, /obj/structure/rack, @@ -28584,17 +28274,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) -"jeZ" = ( -/obj/structure/chair/sofa/left{ - dir = 1 - }, -/obj/item/radio/intercom/directional/south, -/obj/machinery/camera/directional/south{ - network = list("ss13","rd"); - c_tag = "Science - Break Room" - }, -/turf/open/floor/iron/cafeteria, -/area/station/science/breakroom) "jff" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -28611,25 +28290,6 @@ }, /turf/open/floor/carpet, /area/station/command/bridge) -"jfs" = ( -/obj/machinery/door/airlock/medical/glass{ - name = "Medbay"; - id_tag = "MedbayFoyer" - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/unres, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "jfu" = ( /obj/structure/cable, /turf/closed/wall/r_wall, @@ -28695,17 +28355,6 @@ /obj/structure/stairs/south, /turf/open/floor/iron/stairs/medium, /area/station/security/checkpoint/supply) -"jgT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door_buttons/airlock_controller{ - name = "External Access Console"; - pixel_y = -24; - idSelf = "middleleft_lower_eva_airlock_control"; - idInterior = "middleleft_lower_eva_internal"; - idExterior = "middleleft_lower_eva_external" - }, -/turf/open/floor/catwalk_floor, -/area/station/hallway/primary/tram/center) "jha" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -28723,15 +28372,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/exit) -"jhf" = ( -/obj/machinery/smartfridge/chemistry/preloaded, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "Pharmacy Shutters"; - id = "pharmacy_shutters_2" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "jhj" = ( /obj/structure/cable, /obj/machinery/airalarm/directional/north, @@ -28761,6 +28401,22 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/checkpoint/arrivals) +"jht" = ( +/obj/machinery/computer/pod/old/mass_driver_controller/trash{ + pixel_x = 24; + pixel_y = 8 + }, +/obj/effect/turf_decal/stripes/white/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/button/door/directional/east{ + name = "Trash Disposal Toggle"; + pixel_y = -8; + id = "fortnitedoor" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal) "jhN" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 6 @@ -28768,6 +28424,18 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/cargo/miningdock) +"jhV" = ( +/obj/effect/spawner/random/vending/snackvend, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/obj/machinery/camera/emp_proof{ + dir = 9; + network = list("ss13","engineering"); + c_tag = "Engineering - Lobby North" + }, +/turf/open/floor/iron, +/area/station/engineering/break_room) "jid" = ( /obj/effect/turf_decal/trimline/white/filled/corner{ dir = 1 @@ -28826,28 +28494,6 @@ dir = 1 }, /area/station/security/execution/transfer) -"jiI" = ( -/obj/effect/turf_decal/siding/thinplating/end, -/obj/machinery/button/door{ - name = "Cell Shutters"; - pixel_x = -27; - pixel_y = -2; - id = "Secure Gate"; - req_access = list("armory") - }, -/obj/machinery/button/door{ - name = "Prison Wing Lockdown"; - pixel_x = -27; - pixel_y = 8; - id = "briglockdown"; - req_access = list("armory") - }, -/obj/structure/chair/office{ - dir = 4 - }, -/obj/effect/landmark/start/warden, -/turf/open/floor/glass/reinforced, -/area/station/security/warden) "jiQ" = ( /turf/closed/wall, /area/station/science/xenobiology) @@ -28886,6 +28532,15 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) +"jjG" = ( +/obj/structure/lattice, +/obj/machinery/camera/motion{ + dir = 6; + network = list("ss13","minisat"); + c_tag = "Secure - AI Lower External West" + }, +/turf/open/space/basic, +/area/space/nearstation) "jjP" = ( /obj/effect/spawner/random/structure/billboard/nanotrasen, /obj/effect/turf_decal/sand/plating, @@ -28976,15 +28631,16 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/dorms) -"jlc" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable, -/obj/machinery/door/poddoor/preopen{ - name = "Bridge Blast Door"; - id = "bunkermodeactivated" +"jll" = ( +/obj/machinery/camera/directional/north{ + network = list("ss13","secure"); + c_tag = "Secure - Vault Entrance" }, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/stripes/end, +/obj/structure/cable/multilayer/multiz, /turf/open/floor/plating, -/area/station/command/bridge) +/area/station/ai_monitored/command/nuke_storage) "jlo" = ( /obj/machinery/conveyor/inverted{ dir = 9; @@ -29054,19 +28710,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/tcommsat/computer) -"jmO" = ( -/obj/machinery/chem_master/condimaster{ - name = "SapMaster XP"; - desc = "Used to separate out liquids - useful for purifying botanical extracts. Also dispenses condiments." - }, -/obj/machinery/requests_console/directional/north{ - name = "Hydroponics Requests Console"; - department = "Hydroponics" - }, -/obj/effect/mapping_helpers/requests_console/supplies, -/obj/effect/turf_decal/tile/green/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "jmR" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -29079,60 +28722,18 @@ /obj/effect/landmark/navigate_destination/hop, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hop) -"jmV" = ( -/obj/machinery/atmospherics/components/binary/pump{ - name = "Pure to Port"; - dir = 8 +"jmY" = ( +/obj/structure/table, +/obj/item/radio/intercom/prison/directional/west, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/obj/machinery/camera/directional/west{ + network = list("ss13","Security","prison","pcell"); + c_tag = "Security - Prison Cell 1" }, /turf/open/floor/iron, -/area/station/engineering/atmos) -"jna" = ( -/obj/structure/chair/office, -/obj/machinery/button/door/directional/south{ - name = "Privacy Shutters Control"; - pixel_x = 24; - pixel_y = -1; - id = "hop"; - req_access = list("kitchen") - }, -/obj/machinery/button/door/directional/south{ - name = "Arrival Checkpoint Enforcement Procedure"; - pixel_x = 35; - pixel_y = -10; - id = "papersplease"; - req_access = list("kitchen") - }, -/obj/machinery/button/ticket_machine{ - pixel_x = 24; - pixel_y = -10 - }, -/obj/machinery/button/door/directional/south{ - name = "Queue Shutters Entry Control"; - pixel_x = 24; - pixel_y = 8; - id = "hopqueuestart"; - req_access = list("kitchen") - }, -/obj/machinery/keycard_auth/directional/south{ - pixel_x = 26 - }, -/obj/machinery/button/door/directional/south{ - name = "Queue Shutters Upper Exit Control"; - pixel_x = 35; - pixel_y = 8; - id = "hopqueueend"; - req_access = list("kitchen") - }, -/obj/machinery/button/door/directional/south{ - name = "Queue Shutters Lower Exit Control"; - pixel_x = 35; - pixel_y = -1; - id = "hopqueueendbottom"; - req_access = list("kitchen") - }, -/obj/effect/landmark/start/head_of_personnel, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) +/area/station/security/prison/safe) "jne" = ( /obj/effect/turf_decal/siding/wideplating/corner{ dir = 1 @@ -29157,6 +28758,26 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/cargo/lobby) +"jnJ" = ( +/obj/machinery/door/window/brigdoor/left/directional/east{ + name = "Cargo Cell"; + id = "crgcell"; + req_access = list("security") + }, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/supply) "jnR" = ( /obj/structure/bed{ dir = 8 @@ -29172,15 +28793,6 @@ /obj/effect/spawner/random/food_or_drink/cake_ingredients, /turf/open/floor/iron/white, /area/station/service/kitchen) -"jnZ" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/modular_computer/preset/cargochat/medical{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/storage) "joi" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -29248,19 +28860,6 @@ }, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation/entertainment) -"joY" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Prison Dorm 4"; - id_tag = "prisondorm" - }, -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/security/prison/safe) "jpa" = ( /obj/structure/chair/comfy/black, /obj/effect/turf_decal/siding/wood{ @@ -29357,6 +28956,16 @@ }, /turf/open/floor/iron/white, /area/station/science/research) +"jqK" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/machinery/door/poddoor/preopen{ + name = "Test Chamber Blast Door"; + id = "Xenolab" + }, +/obj/structure/sign/warning/electric_shock/directional/north, +/turf/open/floor/plating, +/area/station/science/xenobiology) "jqR" = ( /obj/structure/table, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -29366,15 +28975,6 @@ "jqS" = ( /turf/open/floor/engine/air, /area/station/engineering/atmos) -"jqU" = ( -/obj/structure/lattice, -/obj/machinery/camera/motion{ - dir = 9; - network = list("ss13","minisat"); - c_tag = "Secure - AI Lower External South" - }, -/turf/open/space/basic, -/area/space/nearstation) "jqY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -29398,16 +28998,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"jrr" = ( -/obj/structure/table, -/obj/machinery/microwave, -/obj/item/radio/intercom/prison/directional/south, -/obj/machinery/camera/directional/south{ - network = list("ss13","Security","prison"); - c_tag = "Security - Prison Cafeteria" - }, -/turf/open/floor/iron/cafeteria, -/area/station/security/prison/mess) "jrz" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/dim/directional/north, @@ -29465,19 +29055,6 @@ }, /turf/open/floor/iron, /area/station/commons/fitness) -"jsB" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/machinery/camera{ - dir = 9; - network = list("ss13","Security"); - c_tag = "Security - Warden's Office" - }, -/obj/structure/sign/calendar/directional/north, -/obj/structure/cable, -/turf/open/floor/iron/showroomfloor, -/area/station/security/warden) "jsE" = ( /obj/structure/fluff/tram_rail/electric/anchor, /turf/open/openspace, @@ -29572,6 +29149,16 @@ }, /turf/open/floor/iron, /area/station/cargo/sorting) +"jus" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/flasher/directional/west{ + pixel_y = -26; + id = "AI" + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) "juw" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -29611,6 +29198,20 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"juY" = ( +/obj/structure/transport/linear/public, +/obj/machinery/elevator_control_panel/directional/west{ + linked_elevator_id = "tram_perma_lift"; + preset_destination_names = list("2"="Lower Deck", "3"="Upper Deck") + }, +/obj/effect/turf_decal/caution/stand_clear/red{ + dir = 1 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plating/elevatorshaft, +/area/station/security/execution/transfer) "jva" = ( /turf/open/floor/glass/reinforced/tram, /area/station/hallway/primary/tram/left) @@ -29640,6 +29241,35 @@ }, /turf/open/floor/iron, /area/station/security/execution/transfer) +"jvV" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/virology{ + name = "Virology Exterior Airlock"; + frequency = 1449; + id_tag = "virology_airlock_exterior"; + autoclose = 0 + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door_buttons/access_button{ + name = "Virology Access Button"; + dir = 1; + pixel_y = -24; + req_access = list("virology"); + idSelf = "virology_airlock_control"; + idDoor = "virology_airlock_exterior" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/virology, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/virology) "jwa" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 8 @@ -29669,6 +29299,17 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, /area/station/science/ordnance/storage) +"jwq" = ( +/obj/machinery/button/door/directional/west{ + name = "Privacy Bolts"; + pixel_y = -9; + id = "private_o"; + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/commons/dorms) "jwy" = ( /obj/machinery/airalarm/directional/east, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -29696,6 +29337,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/showroomfloor, /area/station/security/lockers) +"jwU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/window/brigdoor/left/directional/east{ + name = "Medical Delivery Chute" + }, +/obj/machinery/navbeacon{ + name = "navigation beacon (Medical Delivery)"; + location = "Medical"; + codes_txt = "delivery;dir=4" + }, +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/medical/storage) "jwV" = ( /obj/effect/turf_decal/trimline/red/filled/corner, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -29703,26 +29359,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/brig) -"jwW" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/machinery/button/door/directional/north{ - name = "Tram Maintenance Dock Access"; - pixel_x = -8; - id = "trammaintdock" - }, -/obj/effect/turf_decal/siding/thinplating, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/white/warning, -/obj/machinery/light/small/dim/directional/north, -/turf/open/floor/iron, -/area/station/maintenance/tram/left) "jwX" = ( /obj/structure/railing{ dir = 1 @@ -29867,6 +29503,21 @@ /obj/effect/landmark/start/depsec/medical, /turf/open/floor/iron, /area/station/security/checkpoint/medical) +"jzW" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/machinery/camera{ + dir = 6; + network = list("ss13","cargo"); + c_tag = "Cargo - Warehouse East" + }, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "jzX" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -29916,16 +29567,16 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"jAw" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable, -/obj/machinery/door/poddoor/preopen{ - name = "Test Chamber Blast Door"; - id = "Xenolab" +"jAF" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 10 }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/station/science/xenobiology) +/obj/machinery/camera/directional/west{ + network = list("ss13","Security","prison"); + c_tag = "Security - Prison Main North" + }, +/turf/open/floor/iron, +/area/station/security/prison) "jAK" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 1 @@ -29970,6 +29621,15 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"jBn" = ( +/obj/machinery/door/airlock/engineering/glass/critical{ + name = "Supermatter Chamber"; + heat_proof = 1 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/turf/open/floor/engine, +/area/station/engineering/supermatter) "jBy" = ( /obj/structure/sink{ dir = 4; @@ -30026,21 +29686,28 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/station/cargo/miningdock/cafeteria) -"jCN" = ( -/obj/machinery/door/poddoor/shutters/radiation/preopen{ - name = "Radiation Chamber Shutters"; - id = "engsm" +"jCT" = ( +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 4 }, -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/camera/emp_proof{ + dir = 10; + network = list("ss13","engineering"); + c_tag = "Engineering - Atmospherics South-West" + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 }, -/obj/structure/cable/layer1, -/obj/effect/turf_decal/trimline/yellow/arrow_cw{ +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/effect/turf_decal/trimline/yellow/arrow_ccw, -/turf/open/floor/plating, -/area/station/engineering/supermatter) +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ + dir = 8 + }, +/obj/machinery/meter, +/turf/open/floor/iron, +/area/station/engineering/atmos) "jDd" = ( /obj/structure/rack, /obj/effect/spawner/random/techstorage/rnd_secure_all, @@ -30057,6 +29724,35 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/checker, /area/station/commons/lounge) +"jDx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/camera/emp_proof/directional/south{ + network = list("ss13","engine","engineering"); + c_tag = "Engineering - Engine Room South-East" + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"jDF" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/window/left/directional/east{ + name = "Containment Pen #5"; + req_access = list("xenobiology") + }, +/obj/machinery/door/window/left/directional/west{ + name = "Containment Pen #5"; + req_access = list("xenobiology") + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/door/poddoor/preopen{ + name = "Xenobiology Containment Blast Door"; + id = "containdeez5" + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) "jDN" = ( /obj/structure/table/wood, /obj/item/storage/photo_album/chapel, @@ -30158,17 +29854,6 @@ /obj/effect/turf_decal/tile/green/fourcorners, /turf/open/floor/iron/dark, /area/station/service/hydroponics) -"jFG" = ( -/obj/structure/table, -/obj/item/radio/intercom/directional/east{ - name = "Common Channel"; - pixel_x = 0; - listening = 0; - freerange = 1 - }, -/obj/structure/sign/calendar/directional/south, -/turf/open/floor/iron/dark/small, -/area/station/commons/vacant_room) "jFJ" = ( /turf/closed/wall, /area/station/service/chapel/office) @@ -30182,17 +29867,6 @@ "jFR" = ( /turf/open/floor/iron/grimy, /area/station/ai_monitored/command/nuke_storage) -"jFT" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/machinery/requests_console/directional/east{ - name = "Library Requests Console"; - department = "Library" - }, -/obj/effect/mapping_helpers/requests_console/assistance, -/turf/open/floor/engine/cult, -/area/station/service/library) "jGi" = ( /obj/effect/turf_decal/siding/thinplating, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -30258,19 +29932,6 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/dark/herringbone, /area/station/commons/vacant_room) -"jGP" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/sign/clock/directional/north, -/obj/machinery/camera/directional/north{ - network = list("ss13","rd","Security"); - c_tag = "Medical - Security Checkpoint" - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/science) "jGX" = ( /obj/effect/landmark/event_spawn, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -30351,16 +30012,6 @@ "jIG" = ( /turf/closed/wall/r_wall, /area/station/maintenance/central/lesser) -"jIL" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 5 - }, -/obj/machinery/atmospherics/components/binary/pump{ - name = "Mix Outlet Pump"; - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) "jIN" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch" @@ -30384,17 +30035,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/sorting) -"jJs" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/filingcabinet, -/obj/machinery/camera{ - dir = 9; - c_tag = "Civilian - Vacant Office" - }, -/turf/open/floor/wood, -/area/station/commons/vacant_room/office) "jJv" = ( /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai) @@ -30404,26 +30044,22 @@ }, /turf/open/floor/iron/checker, /area/station/commons/lounge) -"jJN" = ( -/obj/structure/table/glass, -/obj/item/storage/box/petridish{ - pixel_x = -5; - pixel_y = 8 +"jJE" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 }, -/obj/item/storage/box/petridish{ - pixel_x = 5; - pixel_y = 3 +/obj/structure/extinguisher_cabinet/directional/west, +/obj/machinery/camera/emp_proof{ + dir = 10; + network = list("ss13","engineering"); + c_tag = "Engineering - Material Storage" }, -/obj/effect/turf_decal/trimline/purple/filled/line{ +/obj/structure/disposalpipe/trunk{ dir = 4 }, -/obj/item/radio/intercom/directional/east, -/obj/machinery/camera/directional/east{ - network = list("ss13","rd","xeno"); - c_tag = "Science - Cytology East" - }, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) +/turf/open/floor/iron, +/area/station/engineering/main) "jJO" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -30570,6 +30206,18 @@ /obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/open/floor/plating, /area/station/engineering/atmos) +"jMe" = ( +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/structure/sign/nanotrasen{ + pixel_y = -32 + }, +/obj/machinery/camera/directional/south{ + network = list("ss13","Security"); + c_tag = "Civilian - Security Outpost" + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/security/checkpoint/arrivals) "jMo" = ( /obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_atmos{ dir = 8 @@ -30578,6 +30226,26 @@ /obj/machinery/atmospherics/pipe/bridge_pipe/dark/visible, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) +"jMs" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/machinery/button/door/directional/west{ + name = "Secure Pen Lockdown"; + id = "cytologysecure2" + }, +/obj/machinery/requests_console/directional/north{ + name = "Cytology Requests Console"; + department = "Cytology" + }, +/obj/effect/mapping_helpers/requests_console/ore_update, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "jMu" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/trimline/red/filled/line, @@ -30670,6 +30338,21 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"jPx" = ( +/obj/machinery/gulag_teleporter, +/obj/machinery/camera/directional/south{ + network = list("ss13","Security"); + c_tag = "Security - Labor Dock" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/processing) +"jPK" = ( +/mob/living/carbon/human/species/monkey/punpun, +/obj/structure/cable, +/obj/machinery/holopad, +/turf/open/floor/iron/dark, +/area/station/service/bar) "jPM" = ( /turf/open/floor/iron/dark, /area/station/command/gateway) @@ -30695,6 +30378,17 @@ "jQm" = ( /turf/open/floor/engine/hull, /area/station/solars/port) +"jQE" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/poddoor/preopen{ + name = "Xenobiology Containment Blast Door"; + id = "containdeez2" + }, +/turf/open/floor/plating, +/area/station/science/xenobiology) "jQJ" = ( /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating, @@ -30727,13 +30421,18 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"jRs" = ( -/obj/modular_map_root/tramstation{ - name = "medsciupper"; - key = "medsciupper" +"jRy" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Research and Development Shutter"; + id = "rndlab1" }, -/turf/open/floor/iron/smooth, -/area/station/hallway/primary/tram/center) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/science/lab) "jRS" = ( /obj/structure/closet/secure_closet/chemical, /obj/effect/turf_decal/tile/yellow/fourcorners, @@ -30792,6 +30491,20 @@ /obj/item/pipe_dispenser, /turf/open/floor/iron, /area/station/construction/mining/aux_base) +"jSK" = ( +/obj/machinery/navbeacon{ + name = "navigation beacon (Theatre Delivery)"; + location = "Theatre"; + codes_txt = "delivery;dir=2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/window/right/directional/south{ + name = "Theatre Delivery Chute"; + req_access = "theatre" + }, +/obj/effect/turf_decal/loading_area, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) "jTf" = ( /obj/structure/table/wood, /obj/effect/spawner/random/decoration/ornament, @@ -30814,18 +30527,6 @@ }, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"jTS" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/table, -/obj/machinery/button/door{ - name = "Cell Containment Toggle Button"; - id = "containdeez6" - }, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "jUa" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 4 @@ -30836,22 +30537,6 @@ }, /turf/open/floor/iron/white, /area/station/science/research) -"jUv" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/window/left/directional/north{ - name = "Containment Pen #5"; - req_access = list("xenobiology") - }, -/obj/machinery/door/window/left/directional/south{ - name = "Containment Pen #5"; - req_access = list("xenobiology") - }, -/obj/machinery/door/poddoor/preopen{ - name = "Xenobiology Containment Blast Door"; - id = "containdeez5" - }, -/turf/open/floor/engine, -/area/station/science/xenobiology) "jUz" = ( /obj/structure/table, /obj/item/stack/sheet/glass/fifty, @@ -30867,6 +30552,16 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"jUO" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump/on{ + name = "Air to External Air Ports"; + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "jUS" = ( /obj/machinery/door/airlock/external{ name = "External Access" @@ -31018,6 +30713,40 @@ /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /turf/closed/wall/r_wall, /area/station/science/ordnance/storage) +"jXF" = ( +/obj/structure/table, +/obj/machinery/fax{ + name = "Research Director's Fax Machine"; + fax_name = "Research Director's Office" + }, +/obj/machinery/button/door/directional/south{ + name = "Science Lockdown Toggle"; + pixel_x = -6; + id = "Sciencelockdown"; + req_access = list("research") + }, +/obj/machinery/button/door/directional/south{ + name = "Research Lab Shutter Control"; + pixel_x = 6; + id = "rndlab1"; + req_access = list("research") + }, +/obj/machinery/button/door/directional/south{ + name = "Xenobiology Containmenr Blast Door"; + pixel_x = -6; + pixel_y = -34; + id = "xenobiomain"; + req_access = list("xenobiology") + }, +/obj/machinery/button/door/directional/south{ + name = "Test Chamber Blast Doors"; + pixel_x = 6; + pixel_y = -34; + id = "misclab"; + req_access = list("xenobiology") + }, +/turf/open/floor/iron/cafeteria, +/area/station/command/heads_quarters/rd) "jXG" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -31135,6 +30864,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/chemistry) +"jYF" = ( +/obj/machinery/door/airlock{ + name = "Private Quarters D"; + id_tag = "private_d" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/commons/dorms) "jYJ" = ( /obj/effect/turf_decal/delivery, /obj/structure/reagent_dispensers/watertank, @@ -31326,6 +31064,23 @@ }, /turf/open/floor/plating, /area/station/maintenance/tram/left) +"kbG" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_red/warning{ + dir = 4 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/transport/linear/public, +/obj/machinery/elevator_control_panel/directional/east{ + linked_elevator_id = "tram_lower_center_lift"; + preset_destination_names = list("2"="Lower Deck", "3"="Upper Deck") + }, +/turf/open/floor/plating/elevatorshaft, +/area/station/maintenance/tram/mid) "kbM" = ( /obj/structure/table/wood, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -31346,6 +31101,35 @@ }, /turf/open/floor/carpet, /area/station/service/chapel/monastery) +"kcm" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/components/binary/pump/on{ + name = "O2 Outlet Pump"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"kcp" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 1 + }, +/obj/machinery/requests_console/directional/east{ + name = "Atmospherics Requests Console"; + department = "Atmospherics" + }, +/obj/structure/cable, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/engineering/atmos) "kcu" = ( /obj/machinery/light_switch/directional/east{ pixel_x = 23; @@ -31389,6 +31173,35 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) +"kcP" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/preopen{ + name = "Atmospherics Blast Door"; + id = "atmos" + }, +/obj/effect/landmark/navigate_destination/atmos, +/obj/machinery/door/window/right/directional/east{ + name = "Atmospherics Front Desk"; + req_access = list("atmospherics") + }, +/obj/structure/desk_bell{ + pixel_x = -7 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"kcV" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/cable_coil{ + pixel_x = 6; + pixel_y = 6; + amount = 15 + }, +/obj/item/stack/cable_coil/cut, +/turf/open/floor/iron/smooth, +/area/station/security/mechbay) "kcZ" = ( /obj/item/kirbyplants/random, /turf/open/floor/carpet, @@ -31477,6 +31290,22 @@ /obj/machinery/disposal/bin, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"keh" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/obj/machinery/suit_storage_unit/rd, +/obj/machinery/requests_console/directional/south{ + name = "Research Director's Request Console"; + department = "Research Director's Desk" + }, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/assistance, +/turf/open/floor/iron, +/area/station/command/heads_quarters/rd) "ket" = ( /obj/machinery/vending/wardrobe/atmos_wardrobe, /turf/open/floor/iron, @@ -31508,6 +31337,22 @@ /obj/structure/cable, /turf/open/floor/carpet, /area/station/security/detectives_office) +"keT" = ( +/obj/machinery/door/airlock/research{ + name = "Slime Euthanization Chamber"; + opacity = 0; + glass = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "kff" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 9 @@ -31523,30 +31368,36 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron, /area/station/security/brig) -"kfu" = ( -/obj/structure/table, -/obj/machinery/status_display/ai/directional/south, -/obj/machinery/camera{ - dir = 10; - network = list("ss13","minisat"); - c_tag = "Secure - AI Minisat Entry" +"kfD" = ( +/obj/effect/turf_decal/sand, +/obj/machinery/door/airlock/external{ + name = "External Access"; + frequency = 1449; + id_tag = "middleleft_upper_lower_eva_external"; + autoclose = 0 }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/obj/machinery/door_buttons/access_button{ + name = "External Access Button"; + pixel_y = -24; + idSelf = "middleleft_upper_lower_eva_airlock_control"; + idDoor = "middleleft_upper_lower_eva_external" + }, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/tram/mid) +"kfH" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/machinery/photobooth/security, +/turf/open/floor/iron, +/area/station/security/execution/transfer) "kfO" = ( /turf/open/floor/plating, /area/station/cargo/drone_bay) -"kgb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door_buttons/airlock_controller{ - name = "External Access Console"; - pixel_y = -24; - idSelf = "rightmost_lower_eva_airlock_control"; - idInterior = "rightmost_lower_eva_internal"; - idExterior = "rightmost_lower_eva_external" - }, -/turf/open/floor/catwalk_floor, -/area/station/hallway/primary/tram/right) "kgd" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -31562,6 +31413,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"kgw" = ( +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/modular_map_root/tramstation{ + name = "dormenginelower"; + key = "dormenginelower" + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) "kgx" = ( /obj/machinery/atmospherics/pipe/multiz/scrubbers/visible/layer2{ dir = 8 @@ -31687,6 +31553,23 @@ /obj/machinery/light/cold/directional/north, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"kiT" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/landmark/start/depsec/supply, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 5 + }, +/obj/machinery/requests_console/directional/north{ + name = "Security Requests Console"; + department = "Security" + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/supply) "kiU" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -31783,6 +31666,19 @@ /obj/effect/decal/cleanable/chem_pile, /turf/open/floor/iron/dark, /area/station/service/bar) +"kkn" = ( +/obj/machinery/button/door/directional/west{ + name = "Privacy Bolts"; + pixel_x = 24; + pixel_y = 9; + id = "private_a"; + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet, +/area/station/commons/dorms) "kkq" = ( /obj/machinery/autolathe, /obj/effect/turf_decal/trimline/brown/filled/line{ @@ -31815,6 +31711,17 @@ }, /turf/closed/wall/r_wall, /area/station/science/ordnance/storage) +"kkL" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/machinery/firealarm/directional/north, +/obj/machinery/camera/directional/north{ + network = list("ss13","rd"); + c_tag = "Science - Xenobiology North" + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "kkP" = ( /obj/structure/bookcase/random/religion, /obj/effect/turf_decal/siding/wood, @@ -31849,20 +31756,6 @@ /obj/machinery/newscaster/directional/south, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) -"klp" = ( -/obj/structure/table/glass, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/item/reagent_containers/syringe, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/machinery/camera{ - dir = 10; - network = list("ss13","Security"); - c_tag = "Security - Medical Center" - }, -/turf/open/floor/iron/white, -/area/station/security/medical) "kly" = ( /obj/structure/cable, /obj/structure/disposalpipe/junction/flip{ @@ -31872,6 +31765,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"klI" = ( +/obj/effect/turf_decal/trimline/white/filled/line, +/obj/machinery/camera{ + dir = 10; + c_tag = "Secure - Tech Secure Storage" + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) "klY" = ( /obj/structure/table, /obj/item/stack/cable_coil{ @@ -31980,16 +31881,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"knW" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable, -/obj/machinery/door/poddoor/preopen{ - name = "Test Chamber Blast Door"; - id = "Xenolab" - }, -/obj/structure/sign/warning/electric_shock/directional/north, -/turf/open/floor/plating, -/area/station/science/xenobiology) "koo" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor, @@ -32074,19 +31965,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/fitness) -"kpN" = ( -/obj/structure/closet/l3closet/janitor, -/obj/effect/turf_decal/trimline/purple/filled/warning{ - dir = 10 - }, -/obj/item/restraints/legcuffs/beartrap, -/obj/item/restraints/legcuffs/beartrap, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 10 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron, -/area/station/service/janitor) "kpW" = ( /obj/structure/filingcabinet/chestdrawer, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -32144,12 +32022,51 @@ }, /turf/open/floor/iron/freezer, /area/station/science/lower) +"kqY" = ( +/obj/machinery/camera{ + dir = 10; + c_tag = "Hallway - Port Tram Platform South-West" + }, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/white/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/left) "kre" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 }, /turf/open/floor/iron, /area/station/security/prison/workout) +"krh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "External Access"; + frequency = 1449; + id_tag = "middleright_upper_eva_internal"; + autoclose = 0 + }, +/obj/machinery/door_buttons/access_button{ + name = "External Access Button"; + pixel_y = -24; + idSelf = "middleright_upper_eva_airlock_control"; + idDoor = "middleright_upper_eva_internal" + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/hallway/primary/tram/center) "krk" = ( /obj/structure/floodlight_frame, /obj/machinery/light/directional/north, @@ -32179,6 +32096,13 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/checkpoint/escape) +"krB" = ( +/mob/living/carbon/human/species/monkey, +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/structure/flora/bush/leavy/style_random, +/obj/machinery/light/directional/east, +/turf/open/floor/grass, +/area/station/medical/virology) "krE" = ( /obj/machinery/computer/crew{ dir = 4 @@ -32190,6 +32114,17 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/security/brig) +"krM" = ( +/obj/machinery/camera{ + dir = 6; + c_tag = "Hallway - Central Tram Platform South-East" + }, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/center) "krV" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -32271,22 +32206,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/construction/engineering) -"ksS" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/landmark/start/assistant, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 6 - }, -/obj/machinery/camera{ - dir = 6; - network = list("ss13","cargo"); - c_tag = "Cargo - Lobby" - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron, -/area/station/cargo/lobby) "ksW" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -32336,6 +32255,24 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"ktX" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/machinery/door/airlock/security/glass{ + name = "Brig"; + id_tag = "outerbrigleft" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "brig_left" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/security/entrance, +/turf/open/floor/iron, +/area/station/security/brig) "kul" = ( /obj/structure/table/reinforced, /obj/structure/window/reinforced/spawner/directional/south, @@ -32387,20 +32324,6 @@ /obj/machinery/light/dim/directional/north, /turf/open/floor/iron/dark, /area/station/service/bar) -"kuP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door_buttons/airlock_controller{ - name = "External Access Console"; - pixel_y = 24; - idSelf = "rightmost_upper_eva_airlock_control"; - idInterior = "rightmost_upper_eva_internal"; - idExterior = "rightmost_upper_eva_external" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/catwalk_floor, -/area/station/hallway/primary/tram/right) "kuX" = ( /obj/structure/closet/radiation, /obj/effect/turf_decal/bot, @@ -32418,6 +32341,21 @@ "kvt" = ( /turf/closed/wall, /area/station/science/genetics) +"kvO" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/button/door/directional/east{ + name = "Secure Pen Lockdown"; + id = "cytologysecure1" + }, +/obj/machinery/light/directional/north, +/obj/item/soap{ + pixel_y = 2 + }, +/obj/structure/table/glass, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "kwe" = ( /obj/structure/ladder, /turf/open/floor/iron/grimy, @@ -32471,6 +32409,18 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"kxC" = ( +/mob/living/basic/pet/cat/jerry, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/dogbed{ + name = "cat bed"; + desc = "A comfy-looking cat bed. You can even strap your pet in, in case the gravity turns off." + }, +/turf/open/floor/iron, +/area/station/maintenance/tram/mid) "kxF" = ( /obj/item/kirbyplants/random/dead/research_director, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -32495,17 +32445,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) -"kyw" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/turf_decal/box, -/obj/structure/sign/warning/directional/west{ - name = "FALLING HAZARD sign"; - desc = "A sign warning you to be cautious of falling packages." - }, -/obj/item/stack/sheet/cardboard, -/turf/open/floor/plating, -/area/station/engineering/main) "kyF" = ( /obj/structure/table, /obj/item/storage/backpack/duffelbag/sec{ @@ -32529,14 +32468,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/tram/left) -"kyJ" = ( -/obj/machinery/door/poddoor/shutters{ - name = "MiniSat Teleport Access"; - dir = 4; - id = "teledoor" - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) "kyN" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -32554,23 +32485,17 @@ }, /turf/open/floor/iron/dark, /area/station/security/evidence) -"kyQ" = ( -/obj/effect/turf_decal/sand/plating, -/obj/machinery/door/airlock/external{ - name = "External Access"; - frequency = 1449; - id_tag = "rightmost_lower_eva_external"; - autoclose = 0 +"kyU" = ( +/obj/docking_port/stationary{ + name = "Tramstation emergency evac bay"; + dir = 4; + width = 32; + height = 18; + shuttle_id = "emergency_home"; + dwidth = 12 }, -/obj/machinery/door_buttons/access_button{ - name = "External Access Button"; - pixel_y = -24; - idSelf = "rightmost_lower_eva_airlock_control"; - idDoor = "rightmost_lower_eva_external" - }, -/obj/effect/mapping_helpers/airlock/locked, -/turf/open/floor/plating, -/area/station/hallway/primary/tram/right) +/turf/open/space/openspace, +/area/space) "kzg" = ( /obj/structure/table, /obj/machinery/recharger, @@ -32624,13 +32549,6 @@ }, /turf/open/floor/cult, /area/station/service/chapel/office) -"kAr" = ( -/obj/structure/chair{ - name = "Prosecution"; - dir = 4 - }, -/turf/open/floor/wood/large, -/area/station/service/barber) "kAx" = ( /obj/effect/turf_decal/bot, /obj/structure/closet/crate/freezer/surplus_limbs, @@ -32746,6 +32664,25 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"kDh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "External Access"; + frequency = 1449; + id_tag = "rightmost_lower_upper_eva_internal"; + autoclose = 0 + }, +/obj/machinery/door_buttons/access_button{ + name = "External Access Button"; + pixel_x = -24; + idSelf = "rightmost_lower_upper_eva_airlock_control"; + idDoor = "rightmost_lower_upper_eva_internal" + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/tram/right) "kDi" = ( /turf/open/floor/iron, /area/station/cargo/miningdock) @@ -32885,6 +32822,15 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron, /area/station/security/checkpoint/supply) +"kFT" = ( +/obj/machinery/door/airlock{ + name = "Private Quarters F"; + id_tag = "private_f" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/commons/dorms) "kGa" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -32892,6 +32838,20 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"kGf" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/item/radio/intercom/directional/east, +/obj/machinery/camera/directional/east{ + network = list("ss13","rd"); + c_tag = "Science - Upper Hall Left" + }, +/turf/open/floor/iron/white, +/area/station/science/research) "kGo" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 4 @@ -32960,15 +32920,6 @@ }, /turf/open/floor/wood/large, /area/station/service/barber) -"kGJ" = ( -/obj/structure/table, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/button/door{ - name = "Cell Containment Toggle Button"; - id = "containdeez4" - }, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "kGR" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/siding/thinplating{ @@ -33047,6 +32998,33 @@ "kHB" = ( /turf/open/floor/grass, /area/station/medical/virology) +"kHR" = ( +/mob/living/basic/parrot/poly, +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/obj/machinery/button/door/directional/west{ + name = "Atmospherics Lockdown"; + pixel_y = 8; + id = "atmos"; + req_access = list("atmospherics") + }, +/obj/machinery/button/door/directional/west{ + name = "Engineering Secure Storage"; + id = "Secure Storage"; + req_access = list("engine_equip") + }, +/obj/machinery/button/door/directional/west{ + name = "Engineering Lockdown"; + pixel_y = -8; + id = "Engineering"; + req_access = list("engineering") + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) "kHS" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -33153,6 +33131,14 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"kJy" = ( +/obj/docking_port/stationary/random{ + name = "lavaland"; + dir = 8; + shuttle_id = "pod_2_lavaland" + }, +/turf/open/misc/asteroid/airless, +/area/station/asteroid) "kJA" = ( /obj/machinery/computer/rdservercontrol{ dir = 1 @@ -33180,6 +33166,19 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"kKe" = ( +/obj/machinery/conveyor_switch/oneway{ + name = "Loading Conveyor"; + dir = 8; + pixel_x = -13; + pixel_y = -5; + id = "QMLoad" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "kKo" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 4 @@ -33196,18 +33195,21 @@ /obj/effect/mapping_helpers/airlock/access/all/service/lawyer, /turf/open/floor/wood, /area/station/service/lawoffice) -"kKS" = ( -/obj/structure/chair{ - name = "Judge"; - dir = 4 - }, -/obj/effect/turf_decal/tile/blue/half/contrasted, -/turf/open/floor/iron, -/area/station/security/courtroom) "kKV" = ( /obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/co2, /turf/open/floor/iron/dark, /area/station/medical/treatment_center) +"kKZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/button/door/directional/north{ + name = "Tunnel Access Shutters Toggle"; + id = "midtunnelleft" + }, +/turf/open/floor/plating, +/area/station/maintenance/tram/mid) "kLz" = ( /turf/closed/wall/r_wall, /area/station/security/prison/work) @@ -33306,6 +33308,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"kNf" = ( +/obj/structure/closet/secure_closet/brig{ + name = "Cargo Cell Locker"; + id = "crgcell" + }, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/effect/turf_decal/trimline/red/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/security/checkpoint/supply) "kNj" = ( /obj/structure/weightmachine/weightlifter, /obj/effect/turf_decal/trimline/red/filled/line, @@ -33499,6 +33513,24 @@ }, /turf/open/floor/iron/showroomfloor, /area/station/security/warden) +"kQM" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/disposal/bin, +/obj/structure/sign/warning/deathsposal/directional/west, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/camera/directional/west{ + network = list("ss13","rd"); + c_tag = "Science - Xenobiology West" + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "kQR" = ( /obj/structure/flora/bush/lavendergrass/style_random, /obj/item/food/grown/banana/bunch{ @@ -33546,18 +33578,6 @@ "kRL" = ( /turf/closed/wall, /area/station/medical/coldroom) -"kRM" = ( -/obj/structure/table, -/obj/item/radio/intercom/prison/directional/west, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 9 - }, -/obj/machinery/camera/directional/west{ - network = list("ss13","Security","prison","pcell"); - c_tag = "Security - Prison Cell 1" - }, -/turf/open/floor/iron, -/area/station/security/prison/safe) "kRP" = ( /obj/effect/turf_decal/siding/wood, /obj/structure/disposalpipe/segment, @@ -33568,34 +33588,6 @@ "kRR" = ( /turf/open/misc/grass/jungle, /area/station/science/explab) -"kRU" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 8 - }, -/obj/machinery/door/airlock/public/glass{ - name = "Commons Area" - }, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "HoP Arrival Procedure Enforcement Shutters"; - id = "papersplease" - }, -/obj/machinery/button/door/directional/south{ - name = "Arrival Checkpoint Enforcement Override"; - pixel_x = 24; - pixel_y = 0; - id = "papersplease"; - req_access = list("kitchen") - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "kRW" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/yellow/warning{ @@ -33632,6 +33624,13 @@ /obj/machinery/power/port_gen/pacman, /turf/open/floor/plating, /area/station/engineering/engine_smes) +"kSA" = ( +/obj/machinery/atmospherics/components/binary/pump{ + name = "Pure to Port"; + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "kSI" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/dim/directional/south, @@ -33661,15 +33660,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"kTp" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/glass/reinforced, -/area/station/science/research) "kTr" = ( /obj/structure/stairs/north, /obj/structure/railing{ @@ -33739,6 +33729,30 @@ }, /turf/open/floor/glass/reinforced, /area/station/security/brig) +"kTU" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating, +/obj/machinery/door/airlock/research{ + name = "Research and Development Lab" + }, +/obj/effect/mapping_helpers/airlock/access/all/science/general, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Research and Development Shutter"; + id = "rndlab1" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) "kUg" = ( /obj/structure/reagent_dispensers/watertank/high, /obj/structure/railing{ @@ -33785,6 +33799,24 @@ }, /turf/open/space/openspace, /area/station/solars/starboard/fore) +"kUN" = ( +/obj/machinery/door/airlock/external{ + name = "External Access"; + frequency = 1449; + id_tag = "mostleft_lower_lower_eva_internal"; + autoclose = 0 + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door_buttons/access_button{ + name = "External Access Button"; + pixel_x = 24; + idSelf = "mostleft_lower_lower_eva_airlock_control"; + idDoor = "mostleft_lower_lower_eva_internal" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/tram/left) "kVf" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -33807,6 +33839,23 @@ /obj/effect/turf_decal/trimline/white/warning, /turf/open/floor/iron, /area/station/maintenance/tram/right) +"kVs" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Commons Area" + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "HoP Arrival Procedure Enforcement Shutters"; + id = "papersplease" + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "kVt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -33816,24 +33865,6 @@ /obj/effect/turf_decal/trimline/neutral/filled/corner, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"kVN" = ( -/obj/machinery/computer/cargo, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/button/door/directional/north{ - pixel_x = -6; - id = "QMLoaddoor" - }, -/obj/machinery/button/door/directional/north{ - pixel_x = 6; - id = "QMLoaddoor2" - }, -/obj/machinery/camera/directional/north{ - c_tag = "Cargo - Warehouse North" - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "kVP" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -33883,20 +33914,6 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"kWC" = ( -/obj/machinery/vending/wardrobe/science_wardrobe, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 5 - }, -/obj/machinery/requests_console/directional/east{ - name = "Research Requests Console"; - department = "Research Lab" - }, -/obj/effect/mapping_helpers/requests_console/announcement, -/obj/effect/mapping_helpers/requests_console/ore_update, -/obj/structure/sign/clock/directional/north, -/turf/open/floor/iron/white, -/area/station/science/lab) "kWH" = ( /obj/machinery/duct, /obj/structure/disposalpipe/segment{ @@ -33982,6 +33999,51 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/virology) +"kXZ" = ( +/obj/machinery/door/airlock{ + name = "Private Quarters L"; + id_tag = "private_l" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/commons/dorms) +"kYk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door_buttons/airlock_controller{ + name = "External Access Console"; + pixel_y = 24; + idSelf = "rightmost_upper_eva_airlock_control"; + idInterior = "rightmost_upper_eva_internal"; + idExterior = "rightmost_upper_eva_external" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/hallway/primary/tram/right) +"kYl" = ( +/obj/structure/rack, +/obj/structure/table, +/obj/machinery/computer/security/telescreen{ + name = "Test Chamber Monitor"; + pixel_y = 28; + network = list("test") + }, +/obj/item/storage/box/beakers{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/item/grenade/chem_grenade{ + pixel_x = -7; + pixel_y = 7 + }, +/obj/item/grenade/chem_grenade{ + pixel_x = -7; + pixel_y = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/explab) "kYL" = ( /obj/effect/spawner/random/structure/closet_private, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -34055,6 +34117,20 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/chemistry) +"kZK" = ( +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 8 + }, +/obj/machinery/camera{ + dir = 10; + network = list("ss13","minisat"); + c_tag = "Secure - AI Antechamber East" + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) "kZM" = ( /obj/machinery/holopad, /obj/effect/turf_decal/box/white{ @@ -34076,6 +34152,14 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"lan" = ( +/obj/vehicle/sealed/mecha/ripley/cargo, +/obj/machinery/requests_console/directional/north{ + name = "Cargo Bay Requests Console"; + department = "Cargo Bay" + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "lax" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -34083,16 +34167,6 @@ /obj/effect/turf_decal/trimline/yellow/filled/corner, /turf/open/floor/iron, /area/station/engineering/main) -"laI" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 9 - }, -/obj/machinery/camera/directional/west{ - network = list("ss13","Security","prison"); - c_tag = "Security - Prison Main North-West" - }, -/turf/open/floor/iron, -/area/station/security/prison) "laM" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 6 @@ -34113,26 +34187,33 @@ /obj/machinery/telecomms/receiver/preset_right, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) +"lbz" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/structure/table, +/obj/item/radio/off, +/obj/item/screwdriver{ + pixel_y = 10 + }, +/obj/machinery/button/door/directional/north{ + name = "Atmospherics Lockdown"; + pixel_x = -6; + id = "atmos"; + req_access = list("atmospherics") + }, +/obj/machinery/button/door/directional/north{ + name = "Engineering Lockdown"; + desc = "A door remote control switch for the engineering security airlocks."; + pixel_x = 6; + id = "Engineering"; + req_access = list("engineering") + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/engineering) "lbL" = ( /turf/open/floor/wood, /area/station/service/bar/backroom) -"lbN" = ( -/obj/effect/turf_decal/sand/plating, -/obj/machinery/door/airlock/external{ - name = "External Access"; - frequency = 1449; - id_tag = "middleleft_lower_eva_external"; - autoclose = 0 - }, -/obj/machinery/door_buttons/access_button{ - name = "External Access Button"; - pixel_y = -24; - idSelf = "middleleft_lower_eva_airlock_control"; - idDoor = "middleleft_lower_eva_external" - }, -/obj/effect/mapping_helpers/airlock/locked, -/turf/open/floor/plating, -/area/station/hallway/primary/tram/center) "lbZ" = ( /obj/structure/table, /obj/item/paper_bin{ @@ -34164,6 +34245,24 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"lcS" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/right/directional/south{ + name = "Access Queue" + }, +/obj/machinery/door/window/brigdoor/left/directional/north{ + name = "Access Desk"; + req_access = list("hop") + }, +/obj/structure/desk_bell{ + pixel_x = -7 + }, +/obj/machinery/door/poddoor/preopen{ + name = "Privacy Shutters"; + id = "hop" + }, +/turf/open/floor/plating, +/area/station/command/heads_quarters/hop) "ldd" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -34171,6 +34270,42 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"ldf" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/camera/directional/north{ + network = list("ss13","engine","engineering"); + c_tag = "Engineering - Engine Room North-West" + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"ldp" = ( +/obj/machinery/status_display/door_timer{ + name = "Cargo Cell"; + pixel_x = 32; + id = "crgcell" + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/supply) +"ldu" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/obj/machinery/status_display/door_timer{ + name = "Isolation Cell C"; + pixel_y = 32; + id = "Isolation_C" + }, +/turf/open/floor/iron, +/area/station/security/execution/transfer) "ldy" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 1 @@ -34218,15 +34353,6 @@ /obj/machinery/light/small/dim/directional/north, /turf/open/floor/catwalk_floor, /area/station/hallway/primary/tram/center) -"lfm" = ( -/obj/machinery/door/airlock{ - name = "Private Quarters I"; - id_tag = "private_i" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/wood, -/area/station/commons/dorms) "lfq" = ( /obj/effect/turf_decal/trimline/white/warning{ dir = 4 @@ -34251,18 +34377,6 @@ /obj/effect/mapping_helpers/airlock/locked, /turf/open/floor/engine, /area/station/science/ordnance/burnchamber) -"lfz" = ( -/obj/machinery/door_buttons/airlock_controller{ - name = "External Access Console"; - pixel_y = -24; - idSelf = "middleright_lower_upper_eva_airlock_control"; - idInterior = "middleright_lower_upper_eva_internal"; - idExterior = "middleright_lower_upper_eva_external" - }, -/obj/structure/ladder, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/maintenance/tram/mid) "lfB" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -34339,24 +34453,6 @@ /obj/machinery/light/cold/directional/south, /turf/open/floor/iron, /area/station/maintenance/tram/left) -"lhr" = ( -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/modular_map_root/tramstation{ - name = "servicecargolower"; - key = "servicecargolower" - }, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/starboard/greater) "lhI" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -34372,6 +34468,25 @@ /obj/effect/turf_decal/trimline/white/warning, /turf/open/floor/iron, /area/station/maintenance/tram/mid) +"lhS" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/window/left/directional/north{ + name = "Containment Pen #3"; + req_access = list("xenobiology") + }, +/obj/machinery/door/window/left/directional/south{ + name = "Containment Pen #3"; + req_access = list("xenobiology") + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/door/poddoor/preopen{ + name = "Xenobiology Containment Blast Door"; + id = "containdeez3" + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) "lhT" = ( /obj/structure/cable/multilayer/connected, /obj/effect/decal/cleanable/dirt, @@ -34470,15 +34585,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison/workout) -"lkp" = ( -/obj/machinery/gulag_teleporter, -/obj/machinery/camera/directional/south{ - network = list("ss13","Security"); - c_tag = "Security - Labor Dock" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/security/processing) "lku" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -34621,13 +34727,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/construction/engineering) -"llW" = ( -/obj/machinery/power/smes{ - charge = 5e+06 - }, -/obj/structure/cable, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "lml" = ( /turf/closed/wall/r_wall, /area/station/engineering/atmos/pumproom) @@ -34674,25 +34773,6 @@ }, /turf/open/floor/plating, /area/station/cargo/sorting) -"lna" = ( -/obj/machinery/ai_slipper{ - uses = 10 - }, -/obj/machinery/airalarm/directional/south, -/obj/machinery/camera/directional/south{ - network = list("ss13","minisat"); - c_tag = "Secure - AI Antechamber North" - }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat_interior) -"lnc" = ( -/obj/machinery/door/poddoor/preopen{ - name = "Engineering Security Door"; - id = "Engineering" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/engineering/main) "lnk" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -34793,6 +34873,16 @@ /obj/structure/cable, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/aisat_interior) +"loG" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/obj/structure/closet/secure_closet/brig{ + name = "Medical Cell Locker"; + id = "medcell" + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/science) "loJ" = ( /obj/structure/fireaxecabinet/mechremoval/directional/north, /obj/structure/reagent_dispensers/fueltank, @@ -34824,6 +34914,14 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron, /area/station/security/brig) +"lpo" = ( +/obj/effect/turf_decal/tile/neutral/tram, +/obj/effect/spawner/random{ + name = "funny slipper :)"; + loot = list(/obj/effect/decal/cleanable/oil/slippery=10, /obj/effect/decal/cleanable/oil=90) + }, +/turf/open/floor/tram/plate, +/area/station/hallway/primary/tram/left) "lpu" = ( /obj/structure/table, /obj/item/camera, @@ -34882,6 +34980,15 @@ /obj/effect/mapping_helpers/airlock/access/all/science/robotics, /turf/open/floor/catwalk_floor, /area/station/maintenance/department/science) +"lqu" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Pharmacy Shutters"; + dir = 4; + id = "pharmacy_shutters_2" + }, +/turf/open/floor/plating, +/area/station/medical/pharmacy) "lqy" = ( /obj/effect/turf_decal/tile/blue/half/contrasted, /obj/effect/turf_decal/tile/neutral{ @@ -34938,6 +35045,34 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/white, /area/station/science/ordnance/office) +"lrw" = ( +/obj/machinery/camera/emp_proof{ + dir = 6; + network = list("ss13","engineering"); + c_tag = "Engineering - Atmospherics O2 Chamber" + }, +/turf/open/floor/engine/o2, +/area/station/engineering/atmos) +"lrx" = ( +/obj/structure/table/reinforced, +/obj/item/cigbutt/cigarbutt{ + pixel_x = 5; + pixel_y = -1 + }, +/obj/item/phone{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/machinery/requests_console/directional/north{ + name = "AI Requests Console"; + department = "AI" + }, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/structure/cable/multilayer/connected, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai) "lry" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 @@ -35030,6 +35165,18 @@ }, /turf/open/floor/iron/dark, /area/station/commons/lounge) +"lsJ" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/camera/directional/south{ + network = list("ss13","medbay"); + c_tag = "Medical - Main South-West" + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "ltd" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/catwalk_floor, @@ -35105,17 +35252,6 @@ }, /turf/open/floor/wood, /area/station/service/library) -"luX" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/mail_sorting/service/hop_office, -/obj/structure/disposalpipe/sorting/mail/flip{ - name = "sorting disposal pipe (Head of Personnel's Office)"; - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) "luY" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 8 @@ -35146,6 +35282,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/brig) +"lvg" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 10 + }, +/obj/machinery/camera/directional/west{ + network = list("ss13","Security","prison"); + c_tag = "Security - Prison Main South-West" + }, +/turf/open/floor/iron, +/area/station/security/prison) "lvm" = ( /obj/machinery/computer/records/security{ dir = 1 @@ -35160,6 +35306,22 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron, /area/station/security/office) +"lvK" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 5 + }, +/obj/machinery/requests_console/directional/north{ + name = "Cargo Bay Requests Console"; + department = "Cargo Bay" + }, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/office) "lwd" = ( /obj/machinery/door/airlock/security{ name = "Security Checkpoint" @@ -35210,18 +35372,14 @@ }, /turf/open/openspace, /area/station/hallway/primary/tram/center) -"lwP" = ( -/obj/item/paper{ - name = "initiation paperwork"; - default_raw_text = "Congradulations, agent 'INSERT NAME HERE'! You have been assigned reconnaissance duty among the orbiting rocks of Indecipheres! As this location was previously scouted as a potential build site for a Nanotrasen outpost, one of our benefactors has taken the oppertunity to pre-emptively construct a listening outpost within the region! You have been tasked with monitoring the potentially active future crew and logging all events onboard. If you are a Nanotrasen official who has stumbled upon this outpost before it could be properly established: Please ignore this entire paper." +"lwV" = ( +/obj/machinery/camera/emp_proof{ + dir = 9; + network = list("ss13","engineering"); + c_tag = "Engineering - Atmospherics Plasma Chamber" }, -/obj/machinery/computer/records/medical/syndie{ - dir = 1; - req_access = list("syndicate") - }, -/obj/machinery/digital_clock/directional/south, -/turf/open/floor/iron/dark/small, -/area/station/commons/vacant_room) +/turf/open/floor/engine/plasma, +/area/station/engineering/atmos) "lxi" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/structure/cable, @@ -35242,14 +35400,6 @@ }, /turf/open/openspace, /area/station/hallway/primary/tram/center) -"lxy" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen{ - name = "Secure Pen Lockdown"; - id = "cytologysecure2" - }, -/turf/open/floor/plating, -/area/station/science/xenobiology) "lxH" = ( /obj/structure/table, /obj/item/book/manual/wiki/engineering_hacking{ @@ -35287,6 +35437,18 @@ }, /turf/open/floor/iron/white, /area/station/science/lower) +"lxX" = ( +/obj/structure/table, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/button/door{ + name = "Cell Containment Toggle Button"; + id = "containdeez2" + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "lye" = ( /obj/effect/turf_decal/trimline/white/filled/line{ dir = 1 @@ -35308,25 +35470,26 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"lyw" = ( -/obj/effect/decal/cleanable/dirt, +"lyt" = ( /obj/machinery/door/airlock/external{ name = "External Access"; frequency = 1449; - id_tag = "middleleft_lower_lower_eva_internal"; + id_tag = "rightmost_upper_eva_external"; autoclose = 0 }, +/obj/effect/decal/cleanable/dirt, /obj/machinery/door_buttons/access_button{ name = "External Access Button"; - pixel_x = -24; - idSelf = "middleleft_lower_lower_eva_airlock_control"; - idDoor = "middleleft_lower_lower_eva_internal" + pixel_y = 24; + idSelf = "rightmost_upper_eva_airlock_control"; + idDoor = "rightmost_upper_eva_external" }, /obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/open/floor/catwalk_floor, -/area/station/maintenance/tram/mid) +/area/station/hallway/primary/tram/right) "lyx" = ( /obj/structure/table, /obj/machinery/recharger{ @@ -35450,6 +35613,19 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"lBb" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/machinery/button/door/directional/west{ + name = "Lock Control"; + id = "ToiletSci2"; + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/iron/freezer, +/area/station/science/lower) "lBF" = ( /obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ dir = 8 @@ -35466,15 +35642,6 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance) -"lBH" = ( -/obj/structure/table/wood, -/obj/structure/reagent_dispensers/wall/peppertank/directional/east, -/obj/machinery/fax{ - name = "Head of Security's Fax Machine"; - fax_name = "Head of Security's Office" - }, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/hos) "lBP" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, @@ -35657,17 +35824,28 @@ dir = 4 }, /area/station/service/chapel) -"lEy" = ( -/obj/machinery/door/window/brigdoor/right/directional/east{ - name = "Science Cell"; - id = "scicell"; - req_access = list("security") +"lEt" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/oxygen_output{ + dir = 8; + chamber_id = "o2ordance" }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/red/fourcorners, +/turf/open/floor/engine/o2, +/area/station/science/ordnance/storage) +"lED" = ( +/obj/effect/turf_decal/trimline/red/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/secure_closet/brig{ + name = "Engineering Cell Locker"; + id = "engcell" + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/structure/cable, /turf/open/floor/iron, -/area/station/security/checkpoint/science) +/area/station/security/checkpoint/engineering) "lEI" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ @@ -35696,6 +35874,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/science/lab) +"lEW" = ( +/obj/machinery/door/airlock{ + name = "Private Quarters A"; + id_tag = "private_a" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet, +/area/station/commons/dorms) "lFa" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -35732,14 +35919,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"lFJ" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/components/binary/pump{ - name = "External Gas to Loop"; - dir = 1 - }, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "lFQ" = ( /obj/machinery/airalarm/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -35759,21 +35938,6 @@ /obj/structure/railing, /turf/open/openspace/airless, /area/station/asteroid) -"lGw" = ( -/obj/machinery/conveyor{ - id = "cargolower" - }, -/obj/machinery/door/poddoor/preopen{ - name = "Disposal Exit Vent"; - id = "Disposal Exit" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash/garbage{ - spawn_loot_count = 3; - spawn_scatter_radius = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/disposal) "lGz" = ( /obj/effect/turf_decal/trimline/brown/filled/corner{ dir = 8 @@ -35800,6 +35964,17 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/engine_smes) +"lHa" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/obj/machinery/turretid{ + name = "AI Antechamber turret control"; + pixel_y = -25; + control_area = "/area/station/ai_monitored/turret_protected/aisat_interior" + }, +/turf/open/floor/iron/grimy, +/area/station/ai_monitored/turret_protected/aisat/foyer) "lHp" = ( /obj/effect/turf_decal/sand/plating, /obj/machinery/light/small/directional/north, @@ -35865,6 +36040,26 @@ }, /turf/open/floor/iron/white, /area/station/science/lower) +"lIQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "External Access"; + frequency = 1449; + id_tag = "mostleft_upper_eva_internal"; + autoclose = 0 + }, +/obj/machinery/door_buttons/access_button{ + name = "External Access Button"; + pixel_y = 24; + idSelf = "mostleft_upper_eva_airlock_control"; + idDoor = "mostleft_upper_eva_internal" + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/hallway/primary/tram/left) "lIR" = ( /obj/machinery/camera/directional/south{ c_tag = "Hallway - Upper East Power Hatch" @@ -35891,17 +36086,6 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"lJh" = ( -/obj/structure/lattice/catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/button/door/directional/north{ - name = "Tunnel Access Shutters Toggle"; - id = "righttunnel" - }, -/turf/open/floor/plating, -/area/station/maintenance/tram/right) "lJm" = ( /obj/structure/disposalpipe/segment{ dir = 8 @@ -36047,25 +36231,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos) -"lLX" = ( -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 5 - }, -/obj/machinery/camera/directional/east{ - network = list("ss13","medbay"); - c_tag = "Medical - Surgery B" - }, -/obj/machinery/vending/wallmed/directional/north, -/obj/structure/disposalpipe/trunk{ - dir = 2 - }, -/obj/machinery/light_switch/directional/east{ - pixel_x = 22; - pixel_y = -9 - }, -/turf/open/floor/iron/white, -/area/station/medical/surgery/aft) "lMa" = ( /obj/effect/turf_decal/trimline/purple/filled/line, /obj/machinery/firealarm/directional/south{ @@ -36094,6 +36259,13 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/gravity_generator) +"lMw" = ( +/obj/machinery/door/airlock{ + name = "Unit 3"; + id_tag = "Toilet3" + }, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) "lMD" = ( /obj/structure/cable/layer1, /obj/effect/decal/cleanable/dirt, @@ -36175,6 +36347,15 @@ }, /turf/open/floor/engine/hull, /area/station/solars/port) +"lNp" = ( +/obj/machinery/field/generator, +/obj/machinery/camera/emp_proof{ + dir = 9; + network = list("ss13","engineering"); + c_tag = "Engineering - Secure Storage" + }, +/turf/open/floor/plating, +/area/station/engineering/engine_smes) "lNF" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -36212,15 +36393,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"lOg" = ( -/obj/machinery/door/airlock/engineering/glass/critical{ - name = "Supermatter Chamber"; - heat_proof = 1 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/turf/open/floor/engine, -/area/station/engineering/supermatter) "lOv" = ( /obj/structure/chair{ name = "Defense" @@ -36236,6 +36408,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor, /area/station/maintenance/tram/mid) +"lOC" = ( +/obj/machinery/door/window/brigdoor/right/directional/east{ + name = "Science Cell"; + id = "scicell"; + req_access = list("security") + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red/fourcorners, +/turf/open/floor/iron, +/area/station/security/checkpoint/science) "lOE" = ( /obj/structure/weightmachine/weightlifter, /turf/open/floor/iron, @@ -36251,15 +36434,6 @@ /obj/item/clothing/head/costume/festive, /turf/open/floor/eighties/red, /area/station/commons/fitness/recreation/entertainment) -"lOQ" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable, -/obj/machinery/door/poddoor/preopen{ - name = "Research Director's Shutters"; - id = "rdoffice" - }, -/turf/open/floor/plating, -/area/station/command/heads_quarters/rd) "lOV" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 1 @@ -36286,42 +36460,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/cargo/storage) -"lPB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/external{ - name = "External Access"; - frequency = 1449; - id_tag = "rightmost_lower_upper_eva_internal"; - autoclose = 0 - }, -/obj/machinery/door_buttons/access_button{ - name = "External Access Button"; - pixel_x = -24; - idSelf = "rightmost_lower_upper_eva_airlock_control"; - idDoor = "rightmost_lower_upper_eva_internal" - }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/tram/right) -"lPF" = ( -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/pump/on{ - name = "N2 Outlet Pump"; - dir = 1 - }, -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/engineering/atmos) "lPO" = ( /obj/machinery/door/poddoor/incinerator_atmos_main, /turf/open/floor/engine, @@ -36340,6 +36478,15 @@ /obj/effect/spawner/structure/electrified_grille, /turf/open/floor/plating, /area/station/asteroid) +"lPY" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/machinery/door/poddoor/preopen{ + name = "Bridge Blast Door"; + id = "bunkermodeactivated" + }, +/turf/open/floor/plating, +/area/station/command/bridge) "lQg" = ( /obj/structure/rack, /obj/effect/spawner/random/techstorage/medical_all, @@ -36357,14 +36504,6 @@ "lQn" = ( /turf/closed/wall/r_wall, /area/station/hallway/secondary/entry) -"lQp" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "Research and Development Shutter"; - id = "rndlab1" - }, -/turf/open/floor/plating, -/area/station/science/lab) "lQx" = ( /obj/machinery/hydroponics/soil, /obj/machinery/status_display/ai/directional/south, @@ -36375,23 +36514,16 @@ /obj/item/cultivator, /turf/open/floor/iron/dark, /area/station/security/prison/garden) -"lQF" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 +"lQz" = ( +/mob/living/simple_animal/bot/mulebot, +/obj/effect/turf_decal/delivery, +/obj/machinery/navbeacon{ + location = "QM #2"; + codes_txt = "delivery;dir=2" }, -/obj/machinery/requests_console/directional/north{ - name = "Telecomms Requests Console"; - department = "Telecomms Admin" - }, -/obj/effect/mapping_helpers/requests_console/announcement, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, +/obj/effect/turf_decal/tile/brown/fourcorners, /turf/open/floor/iron, -/area/station/tcommsat/computer) +/area/station/cargo/warehouse) "lQH" = ( /obj/effect/turf_decal/caution/stand_clear/white, /obj/machinery/door/window/elevator/left/directional/north{ @@ -36423,16 +36555,6 @@ /obj/machinery/light/cold/directional/south, /turf/open/floor/iron/white, /area/station/medical/virology) -"lRm" = ( -/obj/machinery/door/poddoor/shutters/radiation/preopen{ - name = "Radiation Chamber Shutters"; - id = "engsm" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/engineering/supermatter) "lRr" = ( /obj/effect/mapping_helpers/iannewyear, /obj/structure/disposalpipe/segment{ @@ -36469,21 +36591,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/engineering/supermatter/room) -"lSn" = ( -/obj/machinery/camera{ - dir = 6; - c_tag = "Hallway - Starboard Tram Platform South-East" - }, -/obj/structure/extinguisher_cabinet/directional/east, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/stripes/white/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/tram/right) "lSo" = ( /turf/open/floor/glass/reinforced, /area/station/security/brig) @@ -36563,6 +36670,19 @@ /obj/machinery/transport/crossing_signal/southwest, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) +"lTm" = ( +/obj/structure/table, +/obj/item/radio/intercom/prison/directional/east, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 5 + }, +/obj/machinery/camera{ + dir = 6; + network = list("ss13","Security","prison","pcell"); + c_tag = "Security - Prison Cell 4" + }, +/turf/open/floor/iron, +/area/station/security/prison/safe) "lTP" = ( /obj/structure/stairs/south, /turf/open/floor/iron/stairs/medium{ @@ -36580,6 +36700,22 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/station/command/gateway) +"lTS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/computer/camera_advanced/xenobio, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/machinery/requests_console/directional/north{ + name = "Xenobiology Requests Console"; + department = "Xenobiology" + }, +/obj/effect/mapping_helpers/requests_console/ore_update, +/obj/effect/mapping_helpers/requests_console/supplies, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "lTU" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 8 @@ -36664,21 +36800,40 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"lUK" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "HoP Queue Shutters"; + id = "hopqueueend" + }, +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/effect/turf_decal/loading_area/white{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/hop) "lUM" = ( /obj/machinery/door/poddoor/incinerator_ordmix, /turf/open/floor/engine/vacuum, /area/station/science/ordnance/burnchamber) -"lUO" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/requests_console/directional/west{ - name = "Robotics Requests Console"; - department = "Robotics" +"lUZ" = ( +/obj/machinery/navbeacon{ + name = "navigation beacon (Kitchen Delivery)"; + location = "Kitchen"; + codes_txt = "delivery;dir=8" }, -/obj/effect/mapping_helpers/requests_console/ore_update, -/obj/effect/mapping_helpers/requests_console/supplies, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/robotics/lab) +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/window/right/directional/west{ + name = "Kitchen Delivery Chute"; + req_access = "kitchen" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) "lVe" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ @@ -36696,20 +36851,6 @@ "lVi" = ( /turf/closed/wall, /area/station/maintenance/department/science) -"lVl" = ( -/obj/machinery/camera/emp_proof{ - dir = 9; - network = list("ss13","engineering"); - c_tag = "Engineering - Atmospherics Distribution Loop" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/atmospherics/components/binary/pump/on{ - name = "Air to Distro"; - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) "lVu" = ( /obj/machinery/portable_atmospherics/canister/carbon_dioxide, /obj/machinery/light/floor, @@ -36785,6 +36926,28 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/iron/white, /area/station/medical/surgery/fore) +"lWv" = ( +/obj/structure/table, +/obj/machinery/button/door{ + name = "Privacy Shutter Control"; + pixel_x = -7; + pixel_y = -2; + id = "rdoffice"; + req_access = list("research") + }, +/obj/item/folder/white{ + pixel_x = 5 + }, +/obj/item/stamp/head/rd{ + pixel_x = 6; + pixel_y = 2 + }, +/obj/item/pen/fountain{ + pixel_x = -4; + pixel_y = 7 + }, +/turf/open/floor/glass/reinforced, +/area/station/command/heads_quarters/rd) "lWy" = ( /obj/structure/table, /obj/machinery/computer/security/telescreen/entertainment/directional/west, @@ -36832,16 +36995,6 @@ /obj/structure/cable, /turf/open/floor/wood/large, /area/station/service/library) -"lXn" = ( -/obj/structure/table, -/obj/item/radio/intercom/directional/east{ - name = "Custom Channel"; - pixel_x = 0; - listening = 0; - freerange = 1 - }, -/turf/open/floor/iron/dark/small, -/area/station/commons/vacant_room) "lXC" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 1 @@ -36904,20 +37057,24 @@ }, /turf/open/floor/iron, /area/station/commons/storage/art) +"lYZ" = ( +/obj/structure/toilet{ + pixel_y = 8 + }, +/obj/machinery/button/door/directional/west{ + name = "Lock Control"; + id = "Toilet3"; + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/obj/effect/landmark/start/hangover, +/obj/machinery/light/small/dim/directional/east, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) "lZj" = ( /obj/effect/turf_decal/tile/neutral/tram, /turf/open/floor/tram/plate, /area/station/hallway/primary/tram/right) -"lZk" = ( -/mob/living/simple_animal/bot/mulebot, -/obj/effect/turf_decal/delivery, -/obj/machinery/navbeacon{ - location = "QM #3"; - codes_txt = "delivery;dir=2" - }, -/obj/effect/turf_decal/tile/brown/fourcorners, -/turf/open/floor/iron, -/area/station/cargo/warehouse) "lZl" = ( /turf/open/floor/iron/stairs/left, /area/station/command/gateway) @@ -36952,18 +37109,6 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) -"mab" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/machinery/turretid{ - name = "AI Hallway turret control"; - icon_state = "control_stun"; - pixel_x = 3; - pixel_y = 28 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/hallway) "mad" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -37015,12 +37160,39 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) +"maI" = ( +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/machinery/status_display/door_timer{ + name = "Isolation Cell B"; + pixel_y = -32; + id = "Isolation_B" + }, +/turf/open/floor/iron, +/area/station/security/execution/transfer) "maN" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 }, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"mbe" = ( +/obj/machinery/camera/motion/directional/south{ + network = list("ss13","minisat"); + c_tag = "Secure - AI Lower External North" + }, +/turf/open/space/basic, +/area/space) +"mbk" = ( +/obj/effect/turf_decal/sand, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/machinery/camera/directional/west{ + network = list("ss13","Security","prison"); + c_tag = "Security - Rec Room West" + }, +/turf/open/floor/iron, +/area/station/security/prison/workout) "mbm" = ( /obj/structure/rack, /obj/item/pickaxe, @@ -37074,15 +37246,6 @@ /obj/machinery/vending/boozeomat, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) -"mch" = ( -/obj/machinery/airalarm/directional/west, -/obj/machinery/camera/directional/west{ - network = list("ss13","rd","xeno"); - c_tag = "Science - Cytology West" - }, -/obj/machinery/hydroponics/soil, -/turf/open/floor/grass, -/area/station/science/xenobiology) "mcD" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -37113,6 +37276,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/service/library) +"mdf" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/machinery/door/poddoor/preopen{ + name = "Research Director's Shutters"; + id = "rdoffice" + }, +/turf/open/floor/plating, +/area/station/command/heads_quarters/rd) "mdl" = ( /obj/effect/turf_decal/trimline/white/warning{ dir = 6 @@ -37150,22 +37322,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/storage) -"mdK" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 8 +"mdI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door_buttons/airlock_controller{ + name = "External Access Console"; + pixel_y = 24; + idSelf = "mostleft_lower_lower_eva_airlock_control"; + idInterior = "mostleft_lower_lower_eva_internal"; + idExterior = "mostleft_lower_lower_eva_external" }, -/obj/machinery/lift_indicator/directional/west{ - pixel_x = -27; - pixel_y = -2; - linked_elevator_id = "tram_cargo_lift" - }, -/obj/machinery/button/elevator/directional/west{ - pixel_x = -26; - pixel_y = -1; - id = "tram_cargo_lift" - }, -/turf/open/floor/iron, -/area/station/cargo/storage) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/tram/left) "mdV" = ( /turf/open/floor/iron, /area/station/ai_monitored/command/storage/eva) @@ -37285,17 +37453,6 @@ }, /turf/open/floor/iron/dark, /area/station/commons/lounge) -"mfS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/button/door/directional/north{ - name = "Tunnel Access Shutters Toggle"; - id = "midtunnelright" - }, -/turf/open/floor/plating, -/area/station/maintenance/tram/mid) "mfU" = ( /obj/structure/chair/office/light{ dir = 4 @@ -37323,6 +37480,35 @@ /obj/structure/sign/clock/directional/north, /turf/open/openspace, /area/station/security/checkpoint/supply) +"mgi" = ( +/obj/item/radio/intercom/directional/west{ + name = "Common Channel"; + pixel_y = -8; + listening = 0; + freerange = 1 + }, +/obj/item/radio/intercom/directional/south{ + name = "Private Channel"; + frequency = 1447; + listening = 0; + freerange = 1 + }, +/obj/item/radio/intercom/directional/east{ + name = "Custom Channel"; + pixel_y = -8; + listening = 0; + freerange = 1 + }, +/obj/effect/landmark/start/ai, +/obj/machinery/button/door/directional/south{ + name = "AI Core Shutters Control"; + pixel_x = 24; + id = "AI Core shutters"; + req_access = list("ai_upload") + }, +/obj/structure/cable, +/turf/open/floor/circuit/green, +/area/station/ai_monitored/turret_protected/ai) "mgj" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -37366,6 +37552,26 @@ "mgS" = ( /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) +"mgZ" = ( +/obj/structure/table, +/obj/machinery/requests_console/directional/west{ + name = "Kitchen Requests Console"; + department = "Kitchen" + }, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/machinery/reagentgrinder{ + pixel_x = -5; + pixel_y = 8 + }, +/obj/item/reagent_containers/cup/rag{ + pixel_x = 6; + pixel_y = 5 + }, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/service/kitchen) "mhl" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 4 @@ -37386,6 +37592,35 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"mhE" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/door/airlock/external{ + name = "External Access"; + frequency = 1449; + id_tag = "middleright_lower_eva_external"; + autoclose = 0 + }, +/obj/machinery/door_buttons/access_button{ + name = "External Access Button"; + pixel_y = -24; + idSelf = "middleright_lower_eva_airlock_control"; + idDoor = "middleright_lower_eva_external" + }, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/plating, +/area/station/hallway/primary/tram/center) +"min" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 + }, +/obj/structure/table, +/obj/item/radio/intercom/directional/east, +/obj/item/paper{ + name = "To-Do List"; + default_raw_text = "buy more donk pockets" + }, +/turf/open/floor/iron/dark, +/area/station/medical/virology) "miE" = ( /obj/effect/turf_decal/siding/thinplating/dark, /obj/structure/chair{ @@ -37395,6 +37630,25 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit/departure_lounge) +"miR" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/machinery/camera{ + dir = 6; + c_tag = "Hallway - Upper Left Command" + }, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"miU" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/components/binary/pump{ + name = "External Gas to Loop"; + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "mjd" = ( /obj/effect/turf_decal/siding/wood, /obj/structure/cable, @@ -37436,6 +37690,23 @@ "mjM" = ( /turf/closed/wall, /area/station/security/medical) +"mki" = ( +/obj/machinery/door/airlock/command{ + name = "Head of Personnel" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/hop, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/poddoor/preopen{ + name = "Privacy Shutters"; + id = "hop" + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) "mkl" = ( /obj/item/stack/package_wrap, /obj/item/hand_labeler, @@ -37445,27 +37716,15 @@ dir = 8 }, /area/station/service/kitchen) -"mkp" = ( -/obj/machinery/atmospherics/components/unary/passive_vent{ - name = "killroom vent"; - dir = 8 +"mkq" = ( +/obj/machinery/door/airlock{ + name = "Private Quarters Q"; + id_tag = "private_q" }, -/turf/open/floor/circuit/telecomms, -/area/station/science/xenobiology) -"mkr" = ( -/obj/machinery/portable_atmospherics/scrubber, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/neutral/filled/warning{ - dir = 10 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - name = "Exfiltrate Port"; - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction/engineering) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/commons/dorms) "mkA" = ( /obj/structure/sign/poster/official/random/directional/south, /turf/open/floor/wood/large, @@ -37508,15 +37767,6 @@ "mln" = ( /turf/open/floor/circuit/telecomms, /area/station/science/xenobiology) -"mlo" = ( -/obj/machinery/door/airlock{ - name = "Private Quarters N"; - id_tag = "private_n" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/carpet, -/area/station/commons/dorms) "mlu" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ @@ -37647,14 +37897,6 @@ "mos" = ( /turf/closed/wall, /area/station/tcommsat/server) -"mov" = ( -/obj/structure/table/wood, -/obj/machinery/chem_master/condimaster{ - name = "HoochMaster Deluxe"; - desc = "Looks like a knock-off chem-master. Perhaps useful for separating liquids when mixing drinks precisely. Also dispenses condiments." - }, -/turf/open/floor/iron/dark, -/area/station/service/bar) "moz" = ( /turf/open/floor/iron, /area/station/science/robotics/mechbay) @@ -37670,6 +37912,22 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron, /area/station/security/checkpoint/science) +"moQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/obj/structure/closet/secure_closet/research_director, +/obj/machinery/camera/directional/south{ + network = list("ss13","rd"); + c_tag = "Science - Research Director's Office" + }, +/obj/machinery/light_switch/directional/south{ + pixel_x = -8; + pixel_y = -24 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/rd) "moU" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 5 @@ -37698,18 +37956,6 @@ "mpd" = ( /turf/open/floor/engine/o2, /area/station/science/ordnance/storage) -"mps" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door_buttons/airlock_controller{ - name = "External Access Console"; - pixel_y = 24; - idSelf = "mostleft_lower_lower_eva_airlock_control"; - idInterior = "mostleft_lower_lower_eva_internal"; - idExterior = "mostleft_lower_lower_eva_external" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/tram/left) "mpw" = ( /obj/machinery/hydroponics/soil, /turf/open/floor/grass, @@ -37720,6 +37966,14 @@ dir = 4 }, /area/station/commons/fitness) +"mpz" = ( +/obj/machinery/atmospherics/components/binary/pump{ + name = "Distro to Waste"; + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "mpA" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -37730,20 +37984,12 @@ /obj/structure/sign/departments/chemistry/pharmacy/directional/west, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) -"mpT" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 1 +"mpF" = ( +/turf/closed/indestructible/riveted{ + name = "hyper-reinforced wall"; + desc = "A wall impregnated with Fixium, able to withstand massive explosions with ease" }, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "HoP Queue Shutters"; - id = "hopqueueend" - }, -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/effect/turf_decal/loading_area/white{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hop) +/area/station/science/ordnance/bomb) "mpX" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/table/wood, @@ -37820,6 +38066,20 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"mrF" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/item/radio/intercom/directional/north{ + name = "Private Channel"; + frequency = 1447; + freerange = 1 + }, +/obj/machinery/camera/motion/directional/north{ + c_tag = "Secure - AI Upper Ring Access" + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat/hallway) "mrS" = ( /obj/structure/chair{ dir = 8 @@ -37845,18 +38105,20 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/execution/transfer) -"mst" = ( -/obj/machinery/button/door/directional/west{ - name = "Privacy Bolts"; - pixel_x = 24; - pixel_y = 9; - id = "private_b"; - specialfunctions = 4; - normaldoorcontrol = 1 +"msn" = ( +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, -/area/station/commons/dorms) +/obj/structure/table, +/obj/machinery/fax{ + name = "Cargo Office Fax Machine"; + fax_name = "Cargo Office" + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "msx" = ( /obj/machinery/teleport/hub, /turf/open/floor/circuit, @@ -37929,6 +38191,22 @@ /obj/machinery/transport/guideway_sensor, /turf/open/openspace, /area/station/asteroid) +"muf" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/window/left/directional/east{ + name = "Containment Pen #3"; + req_access = list("xenobiology") + }, +/obj/machinery/door/window/left/directional/west{ + name = "Containment Pen #3"; + req_access = list("xenobiology") + }, +/obj/machinery/door/poddoor/preopen{ + name = "Xenobiology Containment Blast Door"; + id = "containdeez3" + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) "mur" = ( /obj/effect/turf_decal/trimline/brown/filled/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -37944,6 +38222,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/tram/mid) +"muV" = ( +/obj/structure/cable, +/obj/machinery/power/solar_control{ + name = "Port Solar Control"; + dir = 1; + id = "portsolar" + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/catwalk_floor, +/area/station/solars/port) "muZ" = ( /obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -37980,35 +38268,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/brig) -"mwm" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 6 - }, -/obj/machinery/camera{ - dir = 6; - network = list("ss13","Security","prison"); - c_tag = "Security - Prison Main South-East" - }, -/turf/open/floor/iron, -/area/station/security/prison) -"mwp" = ( -/obj/structure/table/glass, -/obj/item/stack/medical/mesh, -/obj/item/stack/medical/gauze, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 6 - }, -/obj/machinery/camera/directional/east{ - network = list("ss13","medbay"); - c_tag = "Medical - Treatment South-East" - }, -/obj/machinery/vending/wallmed/directional/east, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "mwt" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/oxygen_input{ dir = 1 @@ -38237,25 +38496,28 @@ "mAT" = ( /turf/closed/wall, /area/station/command/heads_quarters/hos) +"mBm" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + name = "Xenobiology Containment Blast Door"; + id = "containdeez1" + }, +/turf/open/floor/plating, +/area/station/science/xenobiology) +"mBo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/machinery/incident_display/tram/directional/north{ + name = "darwin award counter"; + desc = "A display that indicates how many dents that'll need fixed after the shift is over." + }, +/turf/open/floor/iron, +/area/station/maintenance/port/central) "mBq" = ( /turf/closed/wall/r_wall, /area/station/maintenance/department/crew_quarters/dorms) -"mBC" = ( -/obj/structure/table/wood, -/obj/item/storage/box/seccarts{ - pixel_x = 3; - pixel_y = 2 - }, -/obj/item/storage/box/deputy, -/obj/item/radio/intercom/directional/west, -/obj/machinery/button/door/directional/west{ - name = "Emergency Blast Doors"; - pixel_y = -8; - id = "HOSOffice"; - req_access = list("hos") - }, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/hos) "mBT" = ( /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable, @@ -38287,17 +38549,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"mCB" = ( -/obj/machinery/mech_bay_recharge_port{ - dir = 2 - }, -/obj/machinery/camera/directional/north{ - network = list("ss13","rd"); - c_tag = "Science - Mech Bay" - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plating, -/area/station/science/robotics/mechbay) "mCO" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/components/trinary/filter/flipped/critical{ @@ -38354,6 +38605,21 @@ }, /turf/open/floor/plating, /area/station/maintenance/tram/mid) +"mDy" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 6 + }, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/conveyor_switch/oneway{ + name = "Shipment Delivery Chute Activator"; + pixel_x = 10; + id = "hydrodropoff" + }, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "mDC" = ( /obj/machinery/air_sensor/carbon_tank, /turf/open/floor/engine/co2, @@ -38458,37 +38724,6 @@ }, /turf/open/floor/wood/large, /area/station/service/theater) -"mET" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/obj/machinery/keycard_auth/directional/east, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/button/door/directional/east{ - name = "Privacy Shutters Toggle"; - pixel_y = -11; - id = "greedygrinnersden" - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) -"mEW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/external{ - name = "External Access"; - frequency = 1449; - id_tag = "mostleft_lower_eva_internal"; - autoclose = 0 - }, -/obj/machinery/door_buttons/access_button{ - name = "External Access Button"; - pixel_y = -24; - idSelf = "mostleft_lower_eva_airlock_control"; - idDoor = "mostleft_lower_eva_internal" - }, -/obj/effect/mapping_helpers/airlock/locked, -/turf/open/floor/catwalk_floor, -/area/station/hallway/primary/tram/left) "mFh" = ( /obj/machinery/sparker/directional/west{ id = "Xenobio" @@ -38539,6 +38774,42 @@ "mGw" = ( /turf/closed/wall, /area/station/service/barber) +"mGN" = ( +/obj/effect/turf_decal/siding/thinplating/end, +/obj/machinery/button/door{ + name = "Cell Shutters"; + pixel_x = -27; + pixel_y = -2; + id = "Secure Gate"; + req_access = list("armory") + }, +/obj/machinery/button/door{ + name = "Prison Wing Lockdown"; + pixel_x = -27; + pixel_y = 8; + id = "briglockdown"; + req_access = list("armory") + }, +/obj/structure/chair/office{ + dir = 4 + }, +/obj/effect/landmark/start/warden, +/turf/open/floor/glass/reinforced, +/area/station/security/warden) +"mGO" = ( +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 4 + }, +/obj/machinery/camera{ + dir = 6; + network = list("ss13","minisat"); + c_tag = "Secure - AI Antechamber West" + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) "mHc" = ( /turf/open/floor/iron/checker, /area/station/commons/lounge) @@ -38597,6 +38868,15 @@ /obj/structure/lattice/catwalk, /turf/open/floor/plating, /area/station/maintenance/tram/mid) +"mHP" = ( +/obj/machinery/door/airlock{ + name = "Private Quarters O"; + id_tag = "private_o" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/commons/dorms) "mHR" = ( /obj/structure/alien/weeds, /obj/structure/bed/nest, @@ -38752,21 +39032,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/brig) -"mJX" = ( -/obj/machinery/portable_atmospherics/scrubber, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/filled/warning{ - dir = 10 - }, -/obj/machinery/firealarm/directional/west, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - name = "Exfiltrate Port"; - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction/engineering) "mKe" = ( /obj/machinery/door/airlock/external{ name = "Solar Maintenance" @@ -38804,6 +39069,19 @@ /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/circuit/green, /area/station/science/robotics/mechbay) +"mKq" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/machinery/camera{ + dir = 9; + network = list("ss13","Security"); + c_tag = "Security - Warden's Office" + }, +/obj/structure/sign/calendar/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/showroomfloor, +/area/station/security/warden) "mKP" = ( /obj/vehicle/ridden/secway, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -38952,6 +39230,13 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"mOq" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 9 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/service) "mOB" = ( /obj/structure/table, /obj/item/analyzer, @@ -39111,14 +39396,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/tram/mid) -"mSu" = ( -/obj/machinery/camera/emp_proof{ - dir = 6; - network = list("ss13","engineering"); - c_tag = "Engineering - Atmospherics Air Chamber" - }, -/turf/open/floor/engine/air, -/area/station/engineering/atmos) "mSx" = ( /obj/machinery/computer/teleporter{ dir = 1 @@ -39154,15 +39431,6 @@ dir = 6 }, /area/station/service/chapel) -"mTi" = ( -/obj/machinery/field/generator, -/obj/machinery/camera/emp_proof{ - dir = 9; - network = list("ss13","engineering"); - c_tag = "Engineering - Secure Storage" - }, -/turf/open/floor/plating, -/area/station/engineering/engine_smes) "mTR" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -39193,17 +39461,6 @@ /obj/structure/sign/warning/vacuum/directional/south, /turf/open/floor/plating, /area/station/maintenance/disposal) -"mUy" = ( -/obj/structure/chair{ - name = "Judge"; - dir = 4 - }, -/obj/machinery/airalarm/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "Civilian - Courtroom" - }, -/turf/open/floor/iron, -/area/station/security/courtroom) "mUL" = ( /obj/effect/turf_decal/siding/thinplating, /obj/structure/cable, @@ -39224,18 +39481,6 @@ /obj/structure/altar_of_gods, /turf/open/floor/iron/dark, /area/station/service/chapel) -"mVp" = ( -/obj/structure/chair/stool/directional/north, -/obj/machinery/button/door/directional/west{ - name = "Privacy Bolts"; - pixel_x = 24; - pixel_y = -9; - id = "private_j"; - specialfunctions = 4; - normaldoorcontrol = 1 - }, -/turf/open/floor/wood, -/area/station/commons/dorms) "mVS" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/machinery/door/window/left/directional/west{ @@ -39261,16 +39506,6 @@ }, /turf/open/floor/plating, /area/station/science/ordnance) -"mWr" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/flasher/directional/west{ - pixel_y = -26; - id = "AI" - }, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "mWu" = ( /obj/machinery/door/airlock/external{ name = "Solar Maintenance" @@ -39290,14 +39525,6 @@ /obj/machinery/light/warm/directional/north, /turf/open/floor/iron/grimy, /area/station/service/library/lounge) -"mWD" = ( -/obj/docking_port/stationary/random{ - name = "lavaland"; - dir = 8; - shuttle_id = "pod_2_lavaland" - }, -/turf/open/misc/asteroid/airless, -/area/station/asteroid) "mWK" = ( /obj/structure/chair/stool/directional/south, /obj/effect/landmark/start/hangover, @@ -39420,26 +39647,6 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai) -"mYG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/external{ - name = "External Access"; - frequency = 1449; - id_tag = "mostleft_upper_eva_internal"; - autoclose = 0 - }, -/obj/machinery/door_buttons/access_button{ - name = "External Access Button"; - pixel_y = 24; - idSelf = "mostleft_upper_eva_airlock_control"; - idDoor = "mostleft_upper_eva_internal" - }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/catwalk_floor, -/area/station/hallway/primary/tram/left) "mYI" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -39495,6 +39702,18 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) +"nay" = ( +/obj/machinery/button/door/directional/west{ + name = "Privacy Bolts"; + pixel_x = 24; + pixel_y = -9; + id = "private_d"; + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/commons/dorms) "naz" = ( /obj/structure/table/wood, /obj/machinery/computer/libraryconsole, @@ -39513,6 +39732,13 @@ }, /turf/open/floor/iron, /area/station/engineering/main) +"naD" = ( +/obj/machinery/atmospherics/components/binary/pump{ + name = "Mix to Distro"; + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "naI" = ( /obj/item/toy/basketball{ pixel_x = 8; @@ -39580,6 +39806,14 @@ /obj/structure/cable, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai_upload) +"nbI" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + name = "Xenobiology Containment Blast Door"; + id = "containdeez7" + }, +/turf/open/floor/plating, +/area/station/science/xenobiology) "nca" = ( /turf/open/openspace, /area/station/security/brig) @@ -39689,6 +39923,19 @@ }, /turf/open/floor/catwalk_floor, /area/station/command/gateway) +"neh" = ( +/obj/structure/closet/l3closet/janitor, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 10 + }, +/obj/item/restraints/legcuffs/beartrap, +/obj/item/restraints/legcuffs/beartrap, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 10 + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron, +/area/station/service/janitor) "nel" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -39720,19 +39967,6 @@ "ney" = ( /turf/open/floor/circuit/telecomms/mainframe, /area/station/tcommsat/server) -"neA" = ( -/obj/structure/table, -/obj/item/radio/intercom/prison/directional/east, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 5 - }, -/obj/machinery/camera{ - dir = 6; - network = list("ss13","Security","prison","pcell"); - c_tag = "Security - Prison Cell 6" - }, -/turf/open/floor/iron, -/area/station/security/prison/safe) "neB" = ( /obj/structure/cable/multilayer/multiz, /obj/effect/turf_decal/stripes/box, @@ -39772,16 +40006,6 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron, /area/station/tcommsat/computer) -"nfH" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 6 - }, -/obj/machinery/atmospherics/components/binary/pump/on{ - name = "Unfiltered to Mix"; - dir = 1 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) "nfJ" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 4 @@ -39870,6 +40094,24 @@ /obj/structure/lattice, /turf/open/openspace, /area/station/hallway/primary/tram/right) +"nhc" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Medbay"; + id_tag = "MedbayFoyer" + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/unres, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "nhj" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -39904,18 +40146,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/tram/left) -"nhI" = ( -/mob/living/basic/pet/cat/jerry, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/bed/dogbed{ - name = "cat bed"; - desc = "A comfy-looking cat bed. You can even strap your pet in, in case the gravity turns off." - }, -/turf/open/floor/iron, -/area/station/maintenance/tram/mid) "nhJ" = ( /obj/structure/sign/poster/official/random/directional/south, /obj/machinery/light/blacklight/directional/south, @@ -39952,36 +40182,6 @@ "nim" = ( /turf/open/floor/iron/white, /area/station/commons/vacant_room) -"niA" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/machinery/door/airlock/security/glass{ - name = "Brig"; - id_tag = "outerbrigright" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "brig_right" - }, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/security/entrance, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/landmark/navigate_destination/sec, -/turf/open/floor/iron, -/area/station/security/brig) -"niB" = ( -/mob/living/simple_animal/bot/floorbot, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/maint) "niF" = ( /obj/structure/railing/corner, /obj/structure/window/reinforced/spawner/directional/north, @@ -40009,6 +40209,24 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"niS" = ( +/obj/structure/table/glass, +/obj/item/storage/backpack/duffelbag/sec/surgery{ + pixel_y = 5 + }, +/obj/item/clothing/mask/balaclava, +/obj/item/reagent_containers/spray/cleaner{ + pixel_x = 5 + }, +/obj/structure/sign/poster/official/do_not_question/directional/north, +/obj/machinery/button/flasher{ + pixel_x = -24; + pixel_y = -8; + id = "reeducation"; + req_access = list("brig") + }, +/turf/open/floor/iron/white, +/area/station/security/execution/education) "niZ" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 8 @@ -40063,15 +40281,6 @@ "njC" = ( /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"njH" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/glass/reinforced, -/area/station/science/research) "njI" = ( /obj/effect/turf_decal/siding/thinplating/corner{ dir = 1 @@ -40090,18 +40299,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/cargo/miningdock/cafeteria) -"njL" = ( -/obj/machinery/navbeacon{ - name = "navigation beacon (Security Delivery)"; - location = "Security"; - codes_txt = "delivery;dir=8" - }, -/obj/effect/turf_decal/loading_area{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/department/security) "njQ" = ( /obj/effect/turf_decal/trimline/brown/filled/corner{ dir = 4 @@ -40141,6 +40338,24 @@ /obj/effect/turf_decal/trimline/neutral/filled/line, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"nkl" = ( +/obj/structure/table/glass, +/obj/item/storage/medkit/regular{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/glasses/hud/health, +/obj/item/clothing/neck/stethoscope, +/obj/machinery/requests_console/directional/south{ + name = "Chief Medical Officer's Request Console"; + department = "Chief Medical Officer's Console" + }, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/cmo) "nkt" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/structure/window/reinforced/spawner/directional/south, @@ -40150,6 +40365,23 @@ /obj/machinery/chem_master, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"nku" = ( +/obj/machinery/portable_atmospherics/pump, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 4 + }, +/obj/machinery/camera/directional/east{ + c_tag = "Hallway - Engineering Entry East" + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + name = "Oxygen Tank Injection Port"; + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/construction/engineering) "nky" = ( /obj/machinery/conveyor{ dir = 8; @@ -40167,13 +40399,6 @@ /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating/airless, /area/station/solars/starboard/fore) -"nld" = ( -/obj/machinery/camera/motion/directional/south{ - network = list("ss13","minisat"); - c_tag = "Secure - AI Lower External North" - }, -/turf/open/space/basic, -/area/space) "nle" = ( /obj/machinery/door/airlock/security{ name = "Evidence Storage" @@ -40189,15 +40414,42 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/evidence) -"nlu" = ( -/obj/machinery/power/smes{ - charge = 10000; - capacity = 9e+06 +"nlf" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 5 + }, +/obj/structure/table/glass, +/obj/machinery/requests_console/directional/east{ + name = "Virology Requests Console"; + department = "Virology" + }, +/obj/effect/mapping_helpers/requests_console/ore_update, +/obj/item/storage/box/beakers{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/storage/box/syringes, +/obj/structure/sign/clock/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"nlm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "External Access"; + frequency = 1449; + id_tag = "rightmost_lower_lower_eva_internal"; + autoclose = 0 + }, +/obj/machinery/door_buttons/access_button{ + name = "External Access Button"; + pixel_x = -24; + idSelf = "rightmost_lower_lower_eva_airlock_control"; + idDoor = "rightmost_lower_lower_eva_internal" }, -/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/tram/right) "nlD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -40240,20 +40492,20 @@ /obj/machinery/barsign/directional/south, /turf/open/floor/iron/checker, /area/station/commons/lounge) -"nmq" = ( -/obj/structure/table/reinforced, -/obj/machinery/computer/security/telescreen{ - name = "Cargo Camera Monitor"; - dir = 4; - network = list("ss13","cargo") +"nmk" = ( +/obj/structure/toilet{ + pixel_y = 8 }, -/obj/item/radio/intercom/directional/west, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 9 +/obj/machinery/button/door/directional/west{ + name = "Lock Control"; + id = "Toilet1"; + specialfunctions = 4; + normaldoorcontrol = 1 }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/iron, -/area/station/security/checkpoint/supply) +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/machinery/light/small/dim/directional/east, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) "nms" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -40268,22 +40520,6 @@ }, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) -"nmF" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/computer/camera_advanced/xenobio, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 1 - }, -/obj/machinery/requests_console/directional/north{ - name = "Xenobiology Requests Console"; - department = "Xenobiology" - }, -/obj/effect/mapping_helpers/requests_console/ore_update, -/obj/effect/mapping_helpers/requests_console/supplies, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "nmK" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner, /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, @@ -40371,16 +40607,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"nnX" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/machinery/camera{ - dir = 9; - c_tag = "Civilian - aux_base Construction" - }, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "noc" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/effect/turf_decal/trimline/brown/filled/line{ @@ -40407,6 +40633,25 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/main) +"noi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "External Access"; + frequency = 1449; + id_tag = "middleleft_upper_lower_eva_internal"; + autoclose = 0 + }, +/obj/machinery/door_buttons/access_button{ + name = "External Access Button"; + pixel_x = -24; + idSelf = "middleleft_upper_lower_eva_airlock_control"; + idDoor = "middleleft_upper_lower_eva_internal" + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/tram/mid) "not" = ( /obj/structure/table/reinforced, /obj/machinery/light/warm/directional/south, @@ -40462,28 +40707,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/cargo/office) -"nps" = ( -/obj/docking_port/stationary{ - name = "Tramstation emergency evac bay"; - dir = 4; - width = 32; - height = 18; - shuttle_id = "emergency_home"; - dwidth = 12 - }, -/turf/open/space/openspace, -/area/space) -"npU" = ( -/obj/machinery/computer/security/telescreen{ - name = "turbine vent monitor"; - desc = "Used for watching the turbine vent."; - dir = 8; - pixel_x = 29; - network = list("turbine") - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "npX" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -40618,23 +40841,26 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"nsq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/external{ - name = "External Access"; - frequency = 1449; - id_tag = "middleleft_lower_eva_internal"; - autoclose = 0 +"nss" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/showcase/cyborg/old{ + pixel_y = 20 }, -/obj/machinery/door_buttons/access_button{ - name = "External Access Button"; - pixel_y = 24; - idSelf = "middleleft_lower_eva_airlock_control"; - idDoor = "middleleft_lower_eva_internal" +/obj/machinery/camera{ + dir = 9; + network = list("ss13","minisat"); + c_tag = "Secure - AI Antechamber South" }, -/obj/effect/mapping_helpers/airlock/locked, -/turf/open/floor/catwalk_floor, -/area/station/hallway/primary/tram/center) +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/aisat_interior) +"nsv" = ( +/obj/machinery/camera/directional/north{ + network = list("test","rd"); + c_tag = "Science - Testing Chamber" + }, +/turf/open/floor/engine, +/area/station/science/explab) "nsy" = ( /obj/structure/stairs/north, /obj/structure/railing{ @@ -40654,17 +40880,6 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"nsV" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/cable_coil{ - pixel_x = 6; - pixel_y = 6; - amount = 15 - }, -/obj/item/stack/cable_coil/cut, -/turf/open/floor/iron/smooth, -/area/station/security/mechbay) "nti" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -40717,14 +40932,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/chapel, /area/station/service/chapel) -"nuA" = ( -/obj/machinery/camera/directional/west{ - network = list("ss13","medbay"); - c_tag = "Medical - Cryo Treatment" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, -/turf/open/floor/iron/dark, -/area/station/medical/treatment_center) "nvf" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -40736,6 +40943,18 @@ }, /turf/open/space/openspace, /area/station/solars/port) +"nvo" = ( +/obj/machinery/button/door/directional/west{ + name = "Privacy Bolts"; + pixel_x = 24; + pixel_y = 9; + id = "private_b"; + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/commons/dorms) "nvp" = ( /obj/effect/spawner/random/vending/snackvend, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -40829,15 +41048,6 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance) -"nwP" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - name = "Oxygen Tank Injection Port"; - dir = 1 - }, -/obj/effect/turf_decal/box, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/storage) "nxq" = ( /obj/structure/table/wood, /obj/structure/cable, @@ -40877,16 +41087,6 @@ /obj/effect/turf_decal/trimline/yellow/filled/line, /turf/open/floor/iron, /area/station/engineering/main) -"nyl" = ( -/mob/living/simple_animal/bot/mulebot, -/obj/effect/turf_decal/delivery, -/obj/machinery/navbeacon{ - location = "QM #2"; - codes_txt = "delivery;dir=2" - }, -/obj/effect/turf_decal/tile/brown/fourcorners, -/turf/open/floor/iron, -/area/station/cargo/warehouse) "nyr" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 4 @@ -40976,6 +41176,19 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"nzg" = ( +/obj/structure/cable, +/obj/machinery/door/poddoor/preopen{ + name = "Test Chamber Blast Door"; + id = "Xenolab" + }, +/obj/machinery/door/window/left/directional/north{ + name = "Maximum Security Test Chamber"; + req_access = list("xenobiology") + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, +/turf/open/floor/engine, +/area/station/science/xenobiology) "nzh" = ( /obj/structure/fluff/tram_rail/end{ dir = 8 @@ -41012,6 +41225,17 @@ /obj/effect/turf_decal/trimline/red/filled/line, /turf/open/floor/iron/showroomfloor, /area/station/security/warden) +"nzF" = ( +/obj/effect/turf_decal/tile/brown/fourcorners, +/obj/machinery/conveyor_switch/oneway{ + dir = 1; + id = "mining" + }, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/miningfoundry) "nzH" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -41060,14 +41284,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/cafeteria, /area/station/security/prison) -"nAv" = ( -/obj/machinery/door/poddoor/preopen{ - name = "Atmospherics Blast Door"; - id = "atmos" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/engineering/atmos) "nAB" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -41107,6 +41323,23 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/cargo/lobby) +"nAT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "External Access"; + frequency = 1449; + id_tag = "middleleft_lower_eva_internal"; + autoclose = 0 + }, +/obj/machinery/door_buttons/access_button{ + name = "External Access Button"; + pixel_y = 24; + idSelf = "middleleft_lower_eva_airlock_control"; + idDoor = "middleleft_lower_eva_internal" + }, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/catwalk_floor, +/area/station/hallway/primary/tram/center) "nBj" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -41162,46 +41395,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/white, /area/station/science/ordnance) -"nCk" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/machinery/camera{ - dir = 6; - network = list("ss13","Security","prison"); - c_tag = "Security - Prison Block South" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/prison/safe) -"nCm" = ( -/obj/machinery/camera/directional/east{ - pixel_y = -23; - c_tag = "Hallway - Starboard Tram Platform South" - }, -/obj/machinery/light/directional/east, -/turf/open/floor/noslip/tram, -/area/station/hallway/primary/tram/right) -"nCq" = ( -/obj/machinery/door/airlock/external{ - name = "External Access"; - frequency = 1449; - id_tag = "mostleft_lower_lower_eva_internal"; - autoclose = 0 - }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door_buttons/access_button{ - name = "External Access Button"; - pixel_x = 24; - idSelf = "mostleft_lower_lower_eva_airlock_control"; - idDoor = "mostleft_lower_lower_eva_internal" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/tram/left) "nCy" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 1 @@ -41217,15 +41410,13 @@ }, /turf/open/floor/iron, /area/station/security/brig) -"nDI" = ( -/obj/structure/table, -/obj/item/assembly/flash/handheld, -/obj/machinery/fax{ - name = "Security Office Fax Machine"; - fax_name = "Security Office" +"nDm" = ( +/obj/modular_map_root/tramstation{ + name = "secservicelower"; + key = "secservicelower" }, -/turf/open/floor/iron, -/area/station/security/office) +/turf/open/floor/plating, +/area/station/maintenance/port/central) "nDM" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 @@ -41364,16 +41555,18 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/gravity_generator) -"nFN" = ( -/obj/structure/chair/comfy/brown{ - dir = 8; - color = "#c45c57"; - buildstackamount = 0 +"nFL" = ( +/obj/machinery/suit_storage_unit/atmos, +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/obj/effect/landmark/start/detective, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/carpet, -/area/station/security/detectives_office) +/obj/machinery/camera/emp_proof{ + dir = 6; + network = list("ss13","engineering"); + c_tag = "Engineering - Atmospherics West" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "nFZ" = ( /obj/machinery/airalarm/directional/east, /obj/machinery/camera/directional/east{ @@ -41383,17 +41576,6 @@ /obj/machinery/coffeemaker/impressa, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain) -"nGf" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/poddoor/preopen{ - name = "Research Director's Shutters"; - id = "rdoffice" - }, -/turf/open/floor/plating, -/area/station/command/heads_quarters/rd) "nGh" = ( /obj/structure/chair{ dir = 1 @@ -41412,17 +41594,6 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance/office) -"nGF" = ( -/obj/machinery/camera{ - dir = 9; - network = list("ss13","Security"); - c_tag = "Security - Detective's Office" - }, -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/machinery/light/warm/directional/north, -/turf/open/floor/iron/grimy, -/area/station/security/detectives_office) "nGI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood/parquet, @@ -41436,20 +41607,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit/departure_lounge) -"nHc" = ( -/obj/machinery/atmospherics/components/binary/pump{ - name = "N2O Outlet Pump"; - dir = 8 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 5 - }, -/obj/effect/turf_decal/trimline/neutral/line{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "nHi" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/siding/thinplating/dark{ @@ -41523,6 +41680,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/medical/virology) +"nIC" = ( +/mob/living/simple_animal/bot/mulebot, +/obj/effect/turf_decal/delivery, +/obj/machinery/navbeacon{ + location = "QM #6"; + codes_txt = "delivery;dir=1" + }, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron, +/area/station/cargo/warehouse) "nIQ" = ( /obj/effect/landmark/start/depsec/supply, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -41548,30 +41715,6 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/iron/showroomfloor, /area/station/security/warden) -"nJh" = ( -/obj/structure/rack, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 6 - }, -/obj/structure/rack, -/obj/item/electronics/airlock, -/obj/item/electronics/airlock, -/obj/item/electronics/airlock, -/obj/item/electronics/airlock, -/obj/item/stack/cable_coil, -/obj/item/stack/cable_coil, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/obj/item/assault_pod/mining, -/obj/machinery/button/door/directional/south{ - name = "Public Shutters Control"; - id = "aux_base_shutters"; - req_access = list("aux_base") - }, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "nJr" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -41680,15 +41823,6 @@ /obj/machinery/light/directional/east, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"nKR" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/camera/directional/south{ - network = list("ss13","medbay"); - c_tag = "Medical - Main South-East" - }, -/obj/machinery/light/cold/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "nKU" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -41722,15 +41856,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/lobby) -"nLI" = ( -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/machinery/status_display/door_timer{ - name = "Isolation Cell B"; - pixel_y = -32; - id = "Isolation_B" - }, -/turf/open/floor/iron, -/area/station/security/execution/transfer) "nLK" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 1 @@ -41742,6 +41867,17 @@ }, /turf/open/floor/iron, /area/station/cargo/miningdock) +"nMb" = ( +/obj/structure/lattice/catwalk, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/button/door/directional/north{ + name = "Tunnel Access Shutters Toggle"; + id = "righttunnel" + }, +/turf/open/floor/plating, +/area/station/maintenance/tram/right) "nMd" = ( /obj/effect/landmark/navigate_destination/court, /obj/structure/cable, @@ -41902,6 +42038,11 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/engineering/engine_smes) +"nOB" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/iron, +/area/station/hallway/secondary/service) "nOI" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/disposalpipe/segment{ @@ -42095,6 +42236,25 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"nSd" = ( +/obj/machinery/button/door/directional/west{ + name = "Commissary Shutter Access"; + id = "commissarydeezdoorz" + }, +/obj/machinery/button/door/directional/west{ + name = "Privacy Bolts"; + pixel_y = -9; + id = "vacant_space"; + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light_switch/directional/west{ + pixel_x = -22; + pixel_y = 9 + }, +/turf/open/floor/iron/dark, +/area/station/commons/vacant_room/commissary) "nSf" = ( /obj/structure/table, /obj/item/pai_card, @@ -42105,18 +42265,6 @@ /obj/structure/beebox, /turf/open/floor/grass, /area/station/service/hydroponics) -"nSv" = ( -/obj/machinery/camera{ - dir = 10; - network = list("ss13","medbay"); - c_tag = "Medical - Central North-West" - }, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/effect/turf_decal/stripes/white/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/tram/center) "nSI" = ( /turf/closed/wall/r_wall, /area/station/commons/vacant_room/commissary) @@ -42304,26 +42452,6 @@ /obj/structure/fluff/tram_rail/electric, /turf/open/openspace, /area/station/hallway/primary/tram/left) -"nVC" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/requests_console/directional/south{ - name = "Bridge Requests Console"; - pixel_y = 30; - department = "Bridge" - }, -/obj/effect/mapping_helpers/requests_console/announcement, -/obj/effect/mapping_helpers/requests_console/information, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/disposalpipe/junction{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/command/bridge) "nVL" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -42355,14 +42483,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark, /area/station/commons/vacant_room/commissary) -"nWk" = ( -/obj/machinery/door/airlock{ - name = "Private Quarters R"; - id_tag = "private_r" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/carpet, -/area/station/commons/dorms) "nWu" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -42370,17 +42490,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/checker, /area/station/commons/lounge) -"nWx" = ( -/obj/machinery/door/poddoor{ - name = "Supply Dock Loading Door"; - id = "QMLoaddoor" - }, -/obj/machinery/conveyor{ - dir = 1; - id = "QMLoad" - }, -/turf/open/floor/plating, -/area/station/cargo/storage) "nWB" = ( /obj/effect/turf_decal/trimline/yellow/filled/line, /obj/structure/closet/toolcloset, @@ -42449,15 +42558,6 @@ /obj/structure/floodlight_frame, /turf/open/misc/asteroid, /area/station/medical/chemistry) -"nXt" = ( -/obj/machinery/door/airlock{ - name = "Private Quarters L"; - id_tag = "private_l" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/wood, -/area/station/commons/dorms) "nXx" = ( /obj/structure/chair{ dir = 1 @@ -42538,6 +42638,17 @@ /obj/effect/turf_decal/trimline/tram/filled/warning, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) +"nYr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/mail_sorting/service/hop_office, +/obj/structure/disposalpipe/sorting/mail/flip{ + name = "sorting disposal pipe (Head of Personnel's Office)"; + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) "nYL" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ dir = 8 @@ -42551,18 +42662,22 @@ }, /turf/open/space/basic, /area/space/nearstation) -"nYZ" = ( -/obj/structure/table, -/obj/item/radio/intercom/prison/directional/west, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 9 +"nZm" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Recreation Area Maintenance Hatch" }, -/obj/machinery/camera/directional/west{ - network = list("ss13","Security","prison","pcell"); - c_tag = "Security - Prison Cell 3" +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/unres, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/modular_map_root/tramstation{ + name = "dormmedupper"; + key = "dormmedupper" }, -/turf/open/floor/iron, -/area/station/security/prison/safe) +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) "nZr" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 1 @@ -42572,17 +42687,6 @@ }, /turf/open/floor/iron, /area/station/cargo/miningdock) -"nZs" = ( -/obj/machinery/door/poddoor/shutters/radiation/preopen{ - name = "Radiation Chamber Shutters"; - id = "engsm" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/engineering/supermatter) "nZL" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 1 @@ -42660,6 +42764,17 @@ /obj/effect/landmark/transport/nav_beacon/tram/platform/tramstation/west, /turf/open/indestructible/tram/plate, /area/station/hallway/primary/tram/left) +"oar" = ( +/obj/machinery/button/door/directional/west{ + name = "Privacy Bolts"; + pixel_y = 9; + id = "private_p"; + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet, +/area/station/commons/dorms) "oaB" = ( /obj/effect/turf_decal/trimline/brown/filled/corner{ dir = 4 @@ -42690,16 +42805,6 @@ /obj/effect/turf_decal/trimline/white/warning, /turf/open/floor/iron, /area/station/maintenance/tram/mid) -"oaM" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/pump/on{ - name = "Air to External Air Ports"; - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "oaX" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 @@ -42712,15 +42817,6 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel) -"obm" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "Pharmacy Shutters"; - dir = 4; - id = "pharmacy_shutters_2" - }, -/turf/open/floor/plating, -/area/station/medical/pharmacy) "obq" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/neutral/filled/corner{ @@ -42745,19 +42841,33 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) +"obz" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/preopen{ + name = "Privacy Shutter"; + id = "ceprivacy" + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/door/airlock/command{ + name = "Chief Engineer" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/ce, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) "obC" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) -"obH" = ( -/obj/machinery/airalarm/directional/north, -/obj/structure/cable, -/obj/machinery/camera/motion/directional/north{ - network = list("aicore"); - c_tag = "Secure - AI Core South" - }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "obL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -42790,18 +42900,6 @@ }, /turf/open/floor/iron, /area/station/tcommsat/computer) -"ocY" = ( -/obj/structure/noticeboard/directional/north, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/machinery/camera{ - dir = 9; - network = list("ss13","Security"); - c_tag = "Security - Main Office North" - }, -/turf/open/floor/iron, -/area/station/security/office) "odr" = ( /obj/structure/railing{ dir = 4 @@ -42872,6 +42970,53 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/dark, /area/station/maintenance/radshelter/civil) +"ofA" = ( +/obj/structure/chair/office, +/obj/machinery/button/door/directional/south{ + name = "Privacy Shutters Control"; + pixel_x = 24; + pixel_y = -1; + id = "hop"; + req_access = list("kitchen") + }, +/obj/machinery/button/door/directional/south{ + name = "Arrival Checkpoint Enforcement Procedure"; + pixel_x = 35; + pixel_y = -10; + id = "papersplease"; + req_access = list("kitchen") + }, +/obj/machinery/button/ticket_machine{ + pixel_x = 24; + pixel_y = -10 + }, +/obj/machinery/button/door/directional/south{ + name = "Queue Shutters Entry Control"; + pixel_x = 24; + pixel_y = 8; + id = "hopqueuestart"; + req_access = list("kitchen") + }, +/obj/machinery/keycard_auth/directional/south{ + pixel_x = 26 + }, +/obj/machinery/button/door/directional/south{ + name = "Queue Shutters Upper Exit Control"; + pixel_x = 35; + pixel_y = 8; + id = "hopqueueend"; + req_access = list("kitchen") + }, +/obj/machinery/button/door/directional/south{ + name = "Queue Shutters Lower Exit Control"; + pixel_x = 35; + pixel_y = -1; + id = "hopqueueendbottom"; + req_access = list("kitchen") + }, +/obj/effect/landmark/start/head_of_personnel, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) "ofT" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -42912,19 +43057,6 @@ /obj/structure/bookcase, /turf/open/floor/wood, /area/station/command/meeting_room) -"ohq" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Service - Autolathe Room" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/light/dim/directional/north, -/obj/structure/table, -/obj/machinery/fax{ - fax_name = "Service Hallway"; - name = "Service Fax Machine" - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "ohr" = ( /obj/machinery/shower/directional/east, /turf/open/floor/iron/freezer, @@ -42947,23 +43079,6 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/department/crew_quarters/dorms) -"ohO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/external{ - name = "External Access"; - frequency = 1449; - id_tag = "mostleft_lower_eva_external"; - autoclose = 0 - }, -/obj/machinery/door_buttons/access_button{ - name = "External Access Button"; - pixel_y = -24; - idSelf = "mostleft_lower_eva_airlock_control"; - idDoor = "mostleft_lower_eva_external" - }, -/obj/effect/mapping_helpers/airlock/locked, -/turf/open/floor/catwalk_floor, -/area/station/hallway/primary/tram/left) "ohS" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -43024,20 +43139,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) -"oiy" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/poddoor/preopen{ - name = "Research Director's Shutters"; - id = "rdoffice" - }, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/command/heads_quarters/rd) "oiF" = ( /obj/structure/table, /obj/machinery/duct, @@ -43070,6 +43171,18 @@ }, /turf/open/floor/iron, /area/station/cargo/miningdock/cafeteria) +"oiL" = ( +/obj/structure/filingcabinet, +/obj/structure/window/spawner/directional/north, +/obj/item/paper{ + name = "station layout"; + icon = 'icons/obj/scrolls.dmi'; + icon_state = "blueprints"; + default_raw_text = "A crude mapping of the station layout based on leaked internal documents and orbital snapshots taken during construction. I'm not sure how up-to-date this is anymore.."; + inhand_icon_state = "blueprints" + }, +/turf/open/floor/iron/dark/small, +/area/station/commons/vacant_room) "oiV" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -43080,15 +43193,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"oiX" = ( -/obj/machinery/door/airlock{ - name = "Private Quarters K"; - id_tag = "private_k" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/carpet, -/area/station/commons/dorms) "ojj" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -43150,6 +43254,17 @@ /obj/machinery/light/warm/directional/west, /turf/open/floor/iron/cafeteria, /area/station/commons/dorms/laundry) +"okh" = ( +/obj/structure/chair/sofa/left{ + dir = 1 + }, +/obj/item/radio/intercom/directional/south, +/obj/machinery/camera/directional/south{ + network = list("ss13","rd"); + c_tag = "Science - Break Room" + }, +/turf/open/floor/iron/cafeteria, +/area/station/science/breakroom) "okn" = ( /obj/structure/disposalpipe/sorting/mail{ dir = 8 @@ -43216,6 +43331,17 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood, /area/station/service/library) +"ols" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/structure/bed/medical/emergency, +/obj/machinery/camera/directional/south{ + network = list("ss13","medbay"); + c_tag = "Medical - Lobby" + }, +/obj/effect/turf_decal/bot, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "olG" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 5 @@ -43224,26 +43350,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/security/execution/transfer) -"olO" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/machinery/camera/directional/east{ - network = list("ss13","Security"); - c_tag = "Security - Main East" - }, -/obj/structure/table, -/obj/item/storage/fancy/coffee_cart_rack{ - pixel_x = 8; - pixel_y = 2 - }, -/obj/item/food/donut/plain{ - pixel_x = -4; - pixel_y = 6 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/security/brig) "olR" = ( /obj/structure/tank_dispenser, /obj/effect/turf_decal/stripes/corner{ @@ -43288,6 +43394,15 @@ /obj/effect/turf_decal/trimline/dark_blue/corner, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hop) +"omN" = ( +/obj/machinery/door/poddoor/preopen{ + name = "Atmospherics Blast Door"; + id = "atmos" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, +/turf/open/floor/iron, +/area/station/engineering/atmos) "onc" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 4 @@ -43373,6 +43488,26 @@ }, /turf/open/space/openspace, /area/station/solars/port) +"opT" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/machinery/camera/directional/east{ + network = list("ss13","Security"); + c_tag = "Security - Main East" + }, +/obj/structure/table, +/obj/item/storage/fancy/coffee_cart_rack{ + pixel_x = 8; + pixel_y = 2 + }, +/obj/item/food/donut/plain{ + pixel_x = -4; + pixel_y = 6 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/security/brig) "oqh" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -43388,6 +43523,21 @@ "oqp" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/turret_protected/aisat_interior) +"oqy" = ( +/obj/machinery/conveyor{ + id = "cargolower" + }, +/obj/machinery/door/poddoor/preopen{ + name = "Disposal Exit Vent"; + id = "Disposal Exit" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/garbage{ + spawn_loot_count = 3; + spawn_scatter_radius = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/disposal) "oqS" = ( /obj/structure/chair/pew/left, /turf/open/floor/iron/chapel{ @@ -43438,6 +43588,17 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"osj" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/machinery/requests_console/directional/west{ + name = "Engineering Requests Console"; + department = "Engineering" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/engineering/main) "osk" = ( /turf/closed/wall, /area/station/maintenance/department/eva) @@ -43533,21 +43694,28 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/glass/reinforced, /area/station/science/genetics) -"otW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/window/brigdoor/left/directional/east{ - name = "Medical Delivery Chute" - }, -/obj/machinery/navbeacon{ - name = "navigation beacon (Medical Delivery)"; - location = "Medical"; - codes_txt = "delivery;dir=4" - }, -/obj/effect/turf_decal/loading_area{ +"oum" = ( +/obj/machinery/computer/security/qm{ dir = 4 }, -/turf/open/floor/plating, -/area/station/medical/storage) +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/machinery/requests_console/directional/west{ + name = "Quartermaster's Requests Console"; + department = "Quartermaster's Desk" + }, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/ore_update, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/machinery/camera{ + dir = 10; + network = list("ss13","cargo"); + c_tag = "Cargo - Quartermaster's Office" + }, +/obj/machinery/light/warm/directional/west, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "ouz" = ( /obj/effect/turf_decal/trimline/white/corner{ dir = 1 @@ -43691,6 +43859,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/grass, /area/station/medical/virology) +"oxe" = ( +/mob/living/basic/slime, +/turf/open/floor/engine, +/area/station/science/xenobiology) "oxf" = ( /obj/structure/railing, /obj/effect/turf_decal/trimline/dark_blue/arrow_cw, @@ -43775,17 +43947,6 @@ "oyR" = ( /turf/closed/mineral/random/stationside/asteroid/porus, /area/station/science/explab) -"oyW" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 10 - }, -/obj/machinery/camera/directional/south{ - network = list("ss13","rd"); - c_tag = "Science - Lower Hall South" - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron/white, -/area/station/science/lower) "ozd" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 8 @@ -43812,6 +43973,15 @@ /obj/machinery/light/small/dim/directional/east, /turf/open/floor/iron/freezer, /area/station/security/prison) +"oAg" = ( +/obj/machinery/power/solar_control{ + name = "Starboard Solar Control"; + id = "forestarboard" + }, +/obj/structure/cable, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/catwalk_floor, +/area/station/solars/starboard/fore) "oAn" = ( /obj/machinery/airlock_sensor/incinerator_ordmix{ pixel_x = 23; @@ -43908,6 +44078,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/brig) +"oCx" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Kitchen Counter Shutters"; + id = "playerscantreadthis" + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/checker, +/area/station/service/kitchen) "oCR" = ( /obj/effect/turf_decal/stripes/white/full, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -43939,16 +44119,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) -"oDu" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line, -/obj/machinery/conveyor_switch/oneway{ - name = "Shipment Delivery Chute Activator"; - pixel_x = -11; - id = "engineeringchute" - }, -/obj/machinery/digital_clock/directional/south, -/turf/open/floor/iron, -/area/station/engineering/main) "oDH" = ( /obj/structure/table/wood, /obj/item/folder/blue, @@ -43975,6 +44145,20 @@ }, /turf/open/space/basic, /area/space/nearstation) +"oEl" = ( +/obj/structure/toilet{ + dir = 1 + }, +/obj/machinery/button/door/directional/west{ + name = "Lock Control"; + id = "Toilet4"; + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/obj/effect/landmark/blobstart, +/obj/machinery/light/small/dim/directional/east, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) "oEz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -44098,22 +44282,6 @@ /obj/structure/bookcase/random/nonfiction, /turf/open/floor/wood/large, /area/station/service/library) -"oHw" = ( -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 5 - }, -/obj/machinery/requests_console/directional/north{ - name = "Cargo Bay Requests Console"; - department = "Cargo Bay" - }, -/obj/effect/mapping_helpers/requests_console/supplies, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/cargo/office) "oHJ" = ( /obj/machinery/power/emitter/welded{ dir = 4 @@ -44159,15 +44327,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/security/brig) -"oII" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/poddoor/preopen{ - name = "Xenobiology Containment Blast Door"; - id = "containdeez4" - }, -/turf/open/floor/plating, -/area/station/science/xenobiology) "oIU" = ( /turf/open/floor/iron/white, /area/station/medical/treatment_center) @@ -44176,6 +44335,23 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/plating, /area/station/maintenance/tram/left) +"oJx" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/machinery/camera/directional/west{ + network = list("ss13","medbay"); + c_tag = "Medical - Surgery Room A" + }, +/obj/structure/sink{ + dir = 4; + pixel_x = -12 + }, +/obj/machinery/status_display/evac/directional/west, +/obj/machinery/firealarm/directional/north, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/white, +/area/station/medical/surgery/fore) "oKe" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, @@ -44203,18 +44379,14 @@ /obj/structure/tram, /turf/open/openspace, /area/station/hallway/primary/tram/center) -"oKo" = ( -/obj/machinery/button/door/directional/west{ - name = "Privacy Bolts"; - pixel_y = 9; - id = "private_r"; - specialfunctions = 4; - normaldoorcontrol = 1 +"oKZ" = ( +/mob/living/simple_animal/bot/floorbot, +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/carpet, -/area/station/commons/dorms) +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat/maint) "oLn" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/effect/turf_decal/siding/thinplating{ @@ -44340,6 +44512,13 @@ }, /turf/open/floor/iron, /area/station/cargo/lobby) +"oNT" = ( +/obj/machinery/door/airlock{ + name = "Private Stall 1"; + id_tag = "ToiletSci1" + }, +/turf/open/floor/iron/freezer, +/area/station/science/lower) "oNW" = ( /obj/effect/turf_decal/trimline/dark_red/warning{ dir = 9 @@ -44474,17 +44653,6 @@ /obj/effect/turf_decal/trimline/yellow/filled/warning, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"oQL" = ( -/obj/machinery/computer/atmos_alert{ - dir = 8 - }, -/obj/machinery/button/door/directional/east{ - name = "Atmospherics Lockdown"; - id = "atmos"; - req_access = list("atmospherics") - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "oQO" = ( /obj/structure/safe/vault, /obj/item/clothing/head/costume/bearpelt, @@ -44571,6 +44739,42 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/storage/primary) +"oSu" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/obj/machinery/status_display/evac/directional/west, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 4 + }, +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen{ + pixel_x = 3; + pixel_y = 8 + }, +/turf/open/floor/iron, +/area/station/security/office) +"oSB" = ( +/obj/machinery/camera/directional/west{ + network = list("ss13","Security","cargo"); + c_tag = "Cargo - Security Outpost" + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/machinery/button/door/directional/west{ + name = "Cargo Cell Control"; + id = "crgdoor"; + req_access = list("brig_entrance"); + normaldoorcontrol = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/checkpoint/supply) "oTa" = ( /obj/structure/railing{ dir = 9 @@ -44605,6 +44809,14 @@ dir = 4 }, /area/station/command/bridge) +"oTq" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Privacy Shutters"; + id = "kanyewest" + }, +/turf/open/floor/plating, +/area/station/security/detectives_office) "oTu" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable, @@ -44696,15 +44908,6 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) -"oUB" = ( -/obj/machinery/firealarm/directional/south, -/obj/machinery/conveyor_switch/oneway{ - name = "Shipment Delivery Chute Activator"; - pixel_x = 10; - id = "lawyerdropoff" - }, -/turf/open/floor/wood, -/area/station/service/lawoffice) "oVc" = ( /obj/structure/table/reinforced, /obj/machinery/light/warm/directional/east, @@ -44765,6 +44968,16 @@ }, /turf/open/floor/iron/white, /area/station/science/lower) +"oWB" = ( +/obj/machinery/camera/directional/west{ + network = list("ss13","Security","prison"); + c_tag = "Security - Rec Room South" + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/security/prison/workout) "oWI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -44792,6 +45005,14 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/commons/vacant_room/office) +"oXq" = ( +/obj/machinery/door/poddoor/shutters{ + name = "MiniSat Teleport Access"; + dir = 4; + id = "teledoor" + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat/foyer) "oXz" = ( /obj/machinery/iv_drip, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -44806,14 +45027,6 @@ /obj/effect/turf_decal/trimline/neutral/filled/corner, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"oXL" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen{ - name = "Xenobiology Containment Blast Door"; - id = "containdeez7" - }, -/turf/open/floor/plating, -/area/station/science/xenobiology) "oXP" = ( /obj/effect/turf_decal/trimline/red/filled/corner, /obj/effect/turf_decal/trimline/red/filled/corner{ @@ -44829,13 +45042,6 @@ /obj/machinery/light/dim/directional/north, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"oYg" = ( -/obj/modular_map_root/tramstation{ - name = "cargoscilower"; - key = "cargoscilower" - }, -/turf/open/misc/asteroid, -/area/station/asteroid) "oYE" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ @@ -44904,15 +45110,6 @@ }, /turf/open/floor/iron, /area/station/security/brig) -"pad" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/power/solar{ - name = "Starboard Solar Array"; - id = "forestarboard" - }, -/obj/structure/cable, -/turf/open/space/openspace, -/area/station/solars/starboard/fore) "pal" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -44937,15 +45134,20 @@ }, /turf/closed/wall/r_wall, /area/station/engineering/supermatter/room) -"paA" = ( -/obj/structure/table/wood, -/obj/item/radio/intercom/directional/south, -/obj/machinery/fax{ - name = "Detective's Fax Machine"; - fax_name = "Detective's Office" +"paH" = ( +/obj/structure/toilet{ + pixel_y = 8 }, -/turf/open/floor/iron/grimy, -/area/station/security/detectives_office) +/obj/machinery/button/door/directional/west{ + name = "Lock Control"; + id = "Toilet2"; + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/obj/effect/landmark/start/assistant, +/obj/machinery/light/small/dim/directional/east, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) "paS" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -44960,6 +45162,18 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/iron/checker, /area/station/commons/lounge) +"pbo" = ( +/obj/structure/rack, +/obj/machinery/camera/directional/north{ + network = list("ss13","Security"); + c_tag = "Security - Armory" + }, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/cable, +/obj/effect/spawner/random/armory/e_gun, +/turf/open/floor/iron, +/area/station/ai_monitored/security/armory) "pbr" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/stripes/line{ @@ -45057,22 +45271,36 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/gravity_generator) +"pcY" = ( +/obj/machinery/firealarm/directional/west, +/obj/machinery/power/solar_control{ + name = "AI Core Solar Control"; + id = "aicore" + }, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai) "pcZ" = ( /obj/effect/turf_decal/sand/plating, /obj/structure/cable, /obj/machinery/light/small/directional/west, /turf/open/floor/plating/airless, /area/station/solars/starboard/fore) -"pdj" = ( -/obj/structure/table/reinforced, -/obj/item/surgical_drapes, -/obj/item/cautery, -/obj/machinery/camera/directional/south{ - network = list("ss13","rd"); - c_tag = "Science - Robotics Surgery" +"pdf" = ( +/obj/machinery/camera/directional/north{ + network = list("ss13","engineering","Security"); + c_tag = "Engineering - Security Outpost" }, -/turf/open/floor/iron/white, -/area/station/science/robotics/lab) +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/structure/table, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron, +/area/station/security/checkpoint/engineering) "pdn" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 6 @@ -45154,32 +45382,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/showroomfloor, /area/station/security/lockers) -"peX" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/obj/machinery/camera/emp_proof{ - dir = 10; - network = list("ss13","engineering"); - c_tag = "Engineering - Main" - }, -/obj/structure/rack, -/obj/item/clothing/glasses/meson/engine{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/item/clothing/glasses/meson/engine, -/obj/item/clothing/glasses/meson/engine{ - pixel_x = 4; - pixel_y = 6 - }, -/obj/item/pipe_dispenser, -/obj/item/pipe_dispenser, -/obj/item/pipe_dispenser, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/engineering/main) "pfh" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -45287,6 +45489,16 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/starboard/lesser) +"pgV" = ( +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + name = "Radiation Chamber Shutters"; + id = "engsm" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/engineering/supermatter) "phl" = ( /turf/open/floor/carpet, /area/station/command/heads_quarters/captain) @@ -45347,18 +45559,6 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/plating, /area/station/maintenance/central/greater) -"piV" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Prison Dorm 1"; - id_tag = "prisondorm" - }, -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/security/prison/safe) "piX" = ( /turf/open/floor/engine/n2o, /area/station/engineering/atmos) @@ -45422,23 +45622,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/break_room) -"pkc" = ( -/obj/machinery/door/airlock/command{ - name = "Head of Personnel" - }, -/obj/effect/mapping_helpers/airlock/access/all/command/hop, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/door/poddoor/preopen{ - name = "Privacy Shutters"; - id = "hop" - }, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) "pkk" = ( /obj/effect/landmark/event_spawn, /obj/structure/cable, @@ -45473,6 +45656,19 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/checkpoint/escape) +"pkG" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/machinery/camera/emp_proof{ + dir = 10; + network = list("ss13","engineering"); + c_tag = "Engineering - Entry Airlock" + }, +/turf/open/floor/iron, +/area/station/engineering/main) "pkH" = ( /obj/structure/closet/crate, /obj/item/food/breadslice/plain, @@ -45488,20 +45684,6 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) -"pkM" = ( -/obj/machinery/door/poddoor/shutters{ - name = "Armoury Shutter"; - id = "armory" - }, -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "pkP" = ( /obj/machinery/computer/shuttle/labor{ dir = 1 @@ -45531,6 +45713,16 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) +"plr" = ( +/obj/machinery/door/airlock{ + name = "Room 3"; + id_tag = "miningdorm3" + }, +/obj/effect/mapping_helpers/airlock/access/all/supply/mining, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet, +/area/station/cargo/miningdock) "plu" = ( /obj/effect/turf_decal/siding/wood/corner, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -45620,30 +45812,6 @@ /obj/machinery/light/warm/directional/east, /turf/open/floor/iron, /area/station/engineering/break_room) -"pmT" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating, -/obj/machinery/door/airlock/research{ - name = "Research and Development Lab" - }, -/obj/effect/mapping_helpers/airlock/access/all/science/general, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "Research and Development Shutter"; - id = "rndlab1" - }, -/obj/machinery/door/firedoor, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/iron/white, -/area/station/science/lab) "pne" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment{ @@ -45659,23 +45827,6 @@ }, /turf/open/floor/iron, /area/station/cargo/miningdock) -"pnl" = ( -/obj/effect/turf_decal/sand, -/obj/machinery/door/airlock/external{ - name = "External Access"; - frequency = 1449; - id_tag = "middleleft_upper_lower_eva_external"; - autoclose = 0 - }, -/obj/machinery/door_buttons/access_button{ - name = "External Access Button"; - pixel_y = -24; - idSelf = "middleleft_upper_lower_eva_airlock_control"; - idDoor = "middleleft_upper_lower_eva_external" - }, -/obj/effect/mapping_helpers/airlock/locked, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/tram/mid) "pnn" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -45720,6 +45871,16 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"pob" = ( +/obj/machinery/smartfridge/chemistry/preloaded, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Pharmacy Shutters"; + dir = 4; + id = "pharmacy_shutters_2" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/station/medical/pharmacy) "pof" = ( /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, @@ -45756,6 +45917,17 @@ }, /turf/open/floor/iron/white, /area/station/science/genetics) +"poT" = ( +/obj/machinery/atmospherics/components/binary/valve/digital/on{ + name = "Output Release"; + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "ppa" = ( /obj/effect/turf_decal/stripes/white/full, /obj/machinery/door/firedoor, @@ -45846,15 +46018,18 @@ /obj/machinery/light/warm/directional/west, /turf/open/floor/iron/dark, /area/station/service/chapel) -"pqJ" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/navbeacon{ - location = "QM #5"; - codes_txt = "delivery;dir=1" +"pqU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door_buttons/airlock_controller{ + name = "External Access Console"; + pixel_y = -24; + idSelf = "rightmost_lower_upper_eva_airlock_control"; + idInterior = "rightmost_lower_upper_eva_internal"; + idExterior = "rightmost_lower_upper_eva_external" }, -/obj/effect/turf_decal/tile/brown/fourcorners, -/turf/open/floor/iron, -/area/station/cargo/warehouse) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/tram/right) "pqV" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -45934,6 +46109,20 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron/white, /area/station/science/robotics/lab) +"pso" = ( +/obj/machinery/portable_atmospherics/pump, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + name = "Oxygen Tank Injection Port"; + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/construction/engineering) "psv" = ( /obj/effect/landmark/start/hangover, /obj/structure/cable, @@ -45956,20 +46145,6 @@ /obj/effect/mapping_helpers/mail_sorting/science/xenobiology, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) -"psO" = ( -/obj/effect/turf_decal/trimline/white/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/yellow/line{ - dir = 8 - }, -/obj/machinery/camera{ - dir = 10; - network = list("ss13","minisat"); - c_tag = "Secure - AI Antechamber East" - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "psU" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 4 @@ -46003,6 +46178,15 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/wood, /area/station/command/meeting_room) +"pts" = ( +/obj/machinery/power/smes{ + charge = 10000; + capacity = 9e+06 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/maintenance/disposal/incinerator) "ptu" = ( /obj/structure/table/wood, /obj/item/folder/red, @@ -46021,24 +46205,6 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"ptO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/external{ - name = "External Access"; - frequency = 1449; - id_tag = "rightmost_lower_lower_eva_internal"; - autoclose = 0 - }, -/obj/machinery/door_buttons/access_button{ - name = "External Access Button"; - pixel_x = -24; - idSelf = "rightmost_lower_lower_eva_airlock_control"; - idDoor = "rightmost_lower_lower_eva_internal" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/tram/right) "ptQ" = ( /turf/open/openspace, /area/station/science/genetics) @@ -46134,15 +46300,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) -"pvl" = ( -/obj/machinery/elevator_control_panel{ - layer = 3.1; - pixel_y = 2; - linked_elevator_id = "tram_xeno_lift"; - preset_destination_names = list("2"="Lower Deck", "3"="Upper Deck") - }, -/turf/closed/wall, -/area/station/science/xenobiology) "pvp" = ( /obj/effect/turf_decal/trimline/yellow/filled/end{ dir = 1 @@ -46166,23 +46323,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos) -"pvD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/external{ - name = "External Access"; - frequency = 1449; - id_tag = "middleright_lower_eva_internal"; - autoclose = 0 - }, -/obj/machinery/door_buttons/access_button{ - name = "External Access Button"; - pixel_y = 24; - idSelf = "middleright_lower_eva_airlock_control"; - idDoor = "middleright_lower_eva_internal" - }, -/obj/effect/mapping_helpers/airlock/locked, -/turf/open/floor/catwalk_floor, -/area/station/hallway/primary/tram/center) "pvI" = ( /obj/structure/sign/directions/evac{ dir = 4; @@ -46258,26 +46398,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"pwC" = ( -/obj/structure/table, -/obj/machinery/requests_console/directional/west{ - name = "Kitchen Requests Console"; - department = "Kitchen" - }, -/obj/effect/mapping_helpers/requests_console/supplies, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/machinery/reagentgrinder{ - pixel_x = -5; - pixel_y = 8 - }, -/obj/item/reagent_containers/cup/rag{ - pixel_x = 6; - pixel_y = 5 - }, -/turf/open/floor/iron/white/side{ - dir = 4 - }, -/area/station/service/kitchen) "pwF" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -46358,22 +46478,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/cargo/warehouse) -"pxG" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/window/left/directional/south{ - name = "Containment Pen #4"; - req_access = list("xenobiology") - }, -/obj/machinery/door/window/left/directional/north{ - name = "Containment Pen #4"; - req_access = list("xenobiology") - }, -/obj/machinery/door/poddoor/preopen{ - name = "Xenobiology Containment Blast Door"; - id = "containdeez4" - }, -/turf/open/floor/engine, -/area/station/science/xenobiology) "pxM" = ( /obj/structure/table, /obj/item/paper_bin{ @@ -46473,18 +46577,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"pyV" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/structure/table, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/machinery/button/door{ - name = "Cell Containment Toggle Button"; - id = "containdeez3" - }, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "pyW" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -46505,6 +46597,17 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/cargo/miningfoundry) +"pzc" = ( +/obj/machinery/camera{ + dir = 6; + network = list("ss13","Security"); + c_tag = "Security - Interrogation Observation" + }, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/interrogation) "pzd" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -46570,6 +46673,38 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"pAD" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 1 + }, +/obj/machinery/atmospherics/components/binary/pump/on{ + name = "Mix to Filter"; + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) +"pAJ" = ( +/obj/machinery/door/airlock/research{ + name = "Research Division Access" + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/machinery/door/poddoor/preopen{ + name = "Research Lockdown Blastdoor"; + id = "Sciencelockdown" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/science/general, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/unres, +/turf/open/floor/iron/white, +/area/station/science/research) "pAR" = ( /obj/machinery/firealarm/directional/west, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -46735,6 +46870,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"pEa" = ( +/obj/machinery/atmospherics/components/unary/passive_vent{ + name = "killroom vent"; + dir = 8 + }, +/turf/open/floor/circuit/telecomms, +/area/station/science/xenobiology) "pEe" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -46742,23 +46884,21 @@ /obj/machinery/bluespace_vendor/directional/north, /turf/open/floor/iron, /area/station/hallway/secondary/exit) -"pEq" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/machinery/camera/emp_proof{ - dir = 9; - network = list("ss13","engine","engineering"); - c_tag = "Engineering - Engine Room North-East" - }, -/obj/structure/cable, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "pEx" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/hallway/secondary/exit/departure_lounge) +"pEB" = ( +/obj/docking_port/stationary{ + name = "SS13: Auxiliary Dock, Station-Port"; + dir = 2; + width = 35; + height = 24; + shuttle_id = "whiteship_home"; + dwidth = 11 + }, +/turf/open/space/openspace, +/area/space) "pEM" = ( /obj/structure/railing{ dir = 6 @@ -46766,6 +46906,23 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor, /area/station/command/gateway) +"pFe" = ( +/obj/machinery/door/airlock/research{ + name = "Research Division Access" + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/machinery/door/poddoor/preopen{ + name = "Research Lockdown Blastdoor"; + id = "Sciencelockdown" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/science/general, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/mapping_helpers/airlock/unres, +/turf/open/floor/iron/white/side, +/area/station/science/research) "pFm" = ( /obj/machinery/porta_turret/ai{ dir = 4 @@ -46836,6 +46993,13 @@ dir = 8 }, /area/station/medical/medbay/central) +"pGg" = ( +/obj/modular_map_root/tramstation{ + name = "cargoscilower"; + key = "cargoscilower" + }, +/turf/open/misc/asteroid, +/area/station/asteroid) "pGj" = ( /obj/machinery/airalarm/directional/south, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -46876,18 +47040,6 @@ /obj/machinery/disposal/bin/tagger, /turf/open/floor/iron/dark, /area/station/command/bridge) -"pGQ" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/machinery/camera{ - dir = 10; - c_tag = "Arrivals - Central Hall" - }, -/obj/machinery/vending/cigarette, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/entry) "pGS" = ( /obj/machinery/telecomms/bus/preset_one, /turf/open/floor/iron/dark/telecomms, @@ -46907,15 +47059,6 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron, /area/station/engineering/main) -"pHe" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen{ - name = "Privacy Shutters"; - id = "hop" - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/command/heads_quarters/hop) "pHl" = ( /obj/machinery/light/floor, /turf/open/floor/grass, @@ -46969,6 +47112,17 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron, /area/station/tcommsat/computer) +"pIx" = ( +/obj/structure/table, +/obj/item/clipboard, +/obj/item/wrench, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/machinery/camera/directional/south{ + network = list("ss13","rd"); + c_tag = "Science - Server Room" + }, +/turf/open/floor/circuit/green, +/area/station/science/server) "pIA" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, @@ -46987,14 +47141,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron, /area/station/cargo/miningfoundry) -"pIN" = ( -/obj/structure/table, -/obj/machinery/door/poddoor/shutters{ - name = "Vacant Commissary Shutters"; - id = "commissarydeezdoorz" - }, -/turf/open/floor/plating, -/area/station/commons/vacant_room/commissary) "pIQ" = ( /obj/structure/cable, /turf/closed/wall/r_wall, @@ -47063,16 +47209,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/checkpoint/engineering) -"pJY" = ( -/obj/machinery/atmospherics/components/binary/valve{ - name = "Output to Waste"; - dir = 4 - }, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "pKk" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /obj/effect/turf_decal/bot{ @@ -47089,6 +47225,16 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos) +"pKr" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp, +/obj/machinery/requests_console/directional/north{ + name = "Chapel Requests Console"; + department = "Chapel" + }, +/obj/effect/mapping_helpers/requests_console/assistance, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) "pKC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -47121,30 +47267,33 @@ /obj/item/flashlight/lamp, /turf/open/floor/carpet, /area/station/commons/dorms) -"pLd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/external{ - name = "External Access"; - frequency = 1449; - id_tag = "middleleft_upper_lower_eva_internal"; - autoclose = 0 - }, -/obj/machinery/door_buttons/access_button{ - name = "External Access Button"; - pixel_x = -24; - idSelf = "middleleft_upper_lower_eva_airlock_control"; - idDoor = "middleleft_upper_lower_eva_internal" - }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/tram/mid) "pLf" = ( /obj/structure/extinguisher_cabinet/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/service/chapel) +"pLg" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/machinery/door/airlock/security/glass{ + name = "Brig"; + id_tag = "outerbrigright" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "brig_right" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/security/entrance, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/navigate_destination/sec, +/turf/open/floor/iron, +/area/station/security/brig) "pLs" = ( /obj/structure/transport/linear/tram, /obj/structure/tram/split, @@ -47159,16 +47308,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/grass, /area/station/medical/virology) -"pLM" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "Kitchen Counter Shutters"; - id = "playerscantreadthis" - }, -/obj/item/plate, -/turf/open/floor/iron/checker, -/area/station/service/kitchen) "pLO" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 6 @@ -47187,16 +47326,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/pharmacy) -"pLS" = ( -/obj/machinery/requests_console/directional/south{ - name = "Law Office Requests Console"; - department = "Law Office" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/wood, -/area/station/service/lawoffice) "pMd" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 5 @@ -47242,18 +47371,6 @@ /obj/structure/ladder, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"pMI" = ( -/obj/structure/filingcabinet, -/obj/structure/window/spawner/directional/north, -/obj/item/paper{ - name = "station layout"; - icon = 'icons/obj/scrolls.dmi'; - icon_state = "blueprints"; - default_raw_text = "A crude mapping of the station layout based on leaked internal documents and orbital snapshots taken during construction. I'm not sure how up-to-date this is anymore.."; - inhand_icon_state = "blueprints" - }, -/turf/open/floor/iron/dark/small, -/area/station/commons/vacant_room) "pMS" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 9 @@ -47269,6 +47386,15 @@ "pMW" = ( /turf/open/space/openspace, /area/space) +"pNa" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/machinery/door/poddoor/preopen{ + name = "Test Chamber Blast Door"; + id = "Xenolab" + }, +/turf/open/floor/plating, +/area/station/science/xenobiology) "pNc" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -47291,19 +47417,6 @@ }, /turf/closed/wall/r_wall, /area/station/engineering/atmos) -"pNp" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 6 - }, -/obj/machinery/atmospherics/components/binary/pump{ - name = "O2 to Pure"; - dir = 1 - }, -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "pNv" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 6 @@ -47325,18 +47438,36 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/grimy, /area/station/hallway/secondary/entry) -"pNO" = ( -/obj/structure/window/reinforced/spawner/directional/west, +"pNI" = ( /obj/structure/table, -/obj/effect/turf_decal/stripes/line{ - dir = 9 +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 6 }, -/obj/machinery/button/door{ - name = "Cell Containment Toggle Button"; - id = "containdeez1" +/obj/item/storage/box/hug{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/item/razor{ + pixel_x = -8; + pixel_y = 3 + }, +/obj/machinery/camera{ + dir = 6; + network = list("ss13","Security"); + c_tag = "Security - Gulag Prep" + }, +/turf/open/floor/iron, +/area/station/security/brig) +"pOg" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/machinery/camera/directional/north{ + network = list("ss13","rd"); + c_tag = "Science - Lower Hall North" }, /turf/open/floor/iron/white, -/area/station/science/xenobiology) +/area/station/science/lower) "pOi" = ( /obj/effect/turf_decal/trimline/dark_red/warning{ dir = 6 @@ -47345,6 +47476,22 @@ /obj/structure/railing, /turf/open/floor/plating/elevatorshaft, /area/station/cargo/miningdock) +"pOy" = ( +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + name = "Radiation Chamber Shutters"; + id = "engsm" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable/layer1, +/obj/effect/turf_decal/trimline/yellow/arrow_cw, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/engineering/supermatter) "pOE" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable, @@ -47361,24 +47508,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/tram/mid) -"pOP" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/machinery/door/airlock/security/glass{ - name = "Brig"; - id_tag = "outerbrigleft" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "brig_left" - }, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/security/entrance, -/turf/open/floor/iron, -/area/station/security/brig) "pOQ" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -47386,18 +47515,21 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/storage/primary) -"pOS" = ( -/obj/effect/turf_decal/stripes/corner{ +"pOZ" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 }, -/obj/structure/table, -/obj/machinery/camera{ - dir = 9; - network = list("ss13","minisat"); - c_tag = "Secure - AI Minisat Internal Power Access" +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 10 }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/maint) +/obj/machinery/firealarm/directional/west, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + name = "Exfiltrate Port"; + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/construction/engineering) "pPe" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/chapel{ @@ -47448,45 +47580,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/brig) -"pPS" = ( -/obj/structure/table/glass, -/obj/item/storage/medkit/regular{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/glasses/hud/health, -/obj/item/clothing/neck/stethoscope, -/obj/machinery/requests_console/directional/south{ - name = "Chief Medical Officer's Request Console"; - department = "Chief Medical Officer's Console" - }, -/obj/effect/mapping_helpers/requests_console/announcement, -/obj/effect/mapping_helpers/requests_console/supplies, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/cmo) -"pQd" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/camera/emp_proof/directional/south{ - network = list("ss13","engine","engineering"); - c_tag = "Engineering - Engine Room South-East" - }, -/obj/structure/cable, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "pQx" = ( /turf/open/misc/asteroid/dug, /area/station/science/explab) -"pQC" = ( -/obj/effect/turf_decal/tile/neutral/tram, -/obj/effect/spawner/random{ - name = "funny slipper :)"; - loot = list(/obj/effect/decal/cleanable/oil/slippery=10, /obj/effect/decal/cleanable/oil=90) - }, -/turf/open/floor/tram/plate, -/area/station/hallway/primary/tram/left) "pQF" = ( /obj/structure/table, /obj/machinery/reagentgrinder, @@ -47494,6 +47590,17 @@ /obj/effect/turf_decal/tile/green/fourcorners, /turf/open/floor/iron/dark, /area/station/service/hydroponics) +"pQO" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + name = "Gas to Cooling Loop"; + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "pQY" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on/layer2{ dir = 8 @@ -47512,13 +47619,6 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/command/meeting_room) -"pRI" = ( -/obj/machinery/atmospherics/components/unary/passive_vent{ - name = "server vent"; - dir = 8 - }, -/turf/open/floor/circuit/telecomms/server, -/area/station/science/server) "pRM" = ( /turf/closed/wall, /area/station/cargo/sorting) @@ -47536,18 +47636,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) -"pSB" = ( -/obj/machinery/atmospherics/components/binary/pump{ - name = "Atmos to Loop"; - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "pSG" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -47591,16 +47679,6 @@ }, /turf/open/floor/tram, /area/station/hallway/primary/tram/right) -"pTI" = ( -/obj/machinery/atmospherics/components/binary/pump{ - name = "Pure to Mix"; - dir = 1 - }, -/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) "pTP" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -47700,6 +47778,21 @@ }, /turf/open/floor/carpet, /area/station/command/heads_quarters/qm) +"pUZ" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/machinery/button/door/directional/south{ + name = "Radiation Shutters Control"; + id = "engsm"; + req_access = list("engineering") + }, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/arrow_cw, +/obj/structure/cable/layer1, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "pVk" = ( /obj/machinery/duct, /obj/structure/cable, @@ -47707,22 +47800,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/surgery/fore) -"pVp" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/window/left/directional/east{ - name = "Containment Pen #3"; - req_access = list("xenobiology") - }, -/obj/machinery/door/window/left/directional/west{ - name = "Containment Pen #3"; - req_access = list("xenobiology") - }, -/obj/machinery/door/poddoor/preopen{ - name = "Xenobiology Containment Blast Door"; - id = "containdeez3" - }, -/turf/open/floor/engine, -/area/station/science/xenobiology) "pVD" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/yellow/warning, @@ -47734,17 +47811,6 @@ /obj/machinery/light/warm/directional/north, /turf/open/floor/iron/dark, /area/station/service/bar) -"pVY" = ( -/obj/docking_port/stationary{ - name = "SS13: Auxiliary Dock, Station-Port"; - dir = 2; - width = 35; - height = 24; - shuttle_id = "whiteship_home"; - dwidth = 11 - }, -/turf/open/space/openspace, -/area/space) "pWt" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 4 @@ -47823,6 +47889,16 @@ /obj/item/kirbyplants/photosynthetic, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"pXq" = ( +/mob/living/simple_animal/bot/mulebot, +/obj/effect/turf_decal/delivery, +/obj/machinery/navbeacon{ + location = "QM #3"; + codes_txt = "delivery;dir=2" + }, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron, +/area/station/cargo/warehouse) "pXC" = ( /obj/machinery/door/airlock/external{ name = "External Access" @@ -47840,6 +47916,18 @@ }, /turf/open/floor/iron/stairs/left, /area/station/hallway/secondary/construction/engineering) +"pXL" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/camera/directional/north{ + network = list("ss13","medbay"); + c_tag = "Medical - Chemistry East" + }, +/obj/machinery/firealarm/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "pXZ" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 8 @@ -47891,6 +47979,22 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) +"pYU" = ( +/obj/machinery/computer/apc_control{ + dir = 1 + }, +/obj/machinery/requests_console/directional/south{ + name = "Chief Engineer's Request Console"; + department = "Chief Engineer's Desk" + }, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/machinery/computer/security/telescreen/engine{ + dir = 4; + pixel_x = -24 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/ce) "pYZ" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -47949,6 +48053,15 @@ /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/station/solars/starboard/fore) +"pZM" = ( +/obj/machinery/airalarm/directional/west, +/obj/machinery/camera/directional/west{ + network = list("ss13","rd","xeno"); + c_tag = "Science - Cytology West" + }, +/obj/machinery/hydroponics/soil, +/turf/open/floor/grass, +/area/station/science/xenobiology) "pZW" = ( /turf/closed/wall, /area/station/maintenance/port/central) @@ -47974,14 +48087,6 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/station/cargo/miningdock/cafeteria) -"qap" = ( -/obj/docking_port/stationary/random{ - name = "lavaland"; - dir = 8; - shuttle_id = "pod_3_lavaland" - }, -/turf/open/misc/asteroid/airless, -/area/station/asteroid) "qar" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/watertank, @@ -48008,17 +48113,6 @@ "qaO" = ( /turf/open/misc/asteroid, /area/station/medical/chemistry) -"qaS" = ( -/obj/machinery/camera{ - dir = 6; - c_tag = "Arrivals - Lounge" - }, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 2 - }, -/turf/open/floor/iron/grimy, -/area/station/hallway/secondary/entry) "qaX" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -48041,15 +48135,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) -"qbz" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ - name = "euthanization chamber freezer"; - dir = 8; - initialize_directions = 4 - }, -/obj/effect/turf_decal/trimline/purple/filled/line, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "qbT" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/structure/filingcabinet, @@ -48111,26 +48196,18 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/iron/smooth, /area/station/service/hydroponics) -"qcM" = ( -/obj/machinery/door/poddoor/preopen{ - name = "Atmospherics Blast Door"; - id = "atmos" +"qcU" = ( +/obj/effect/spawner/random/vending/colavend, +/obj/machinery/airalarm/directional/west, +/obj/machinery/camera/directional/west{ + network = list("ss13","medbay"); + c_tag = "Medical - Breakroom" }, -/obj/effect/turf_decal/delivery, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, -/turf/open/floor/iron, -/area/station/engineering/atmos) -"qcW" = ( -/obj/modular_map_root/tramstation{ - name = "secbarupper"; - key = "secbarupper" +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 }, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/department/security) +/turf/open/floor/iron/dark, +/area/station/medical/break_room) "qda" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 6 @@ -48192,19 +48269,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"qdT" = ( -/obj/structure/table, -/obj/item/radio/intercom/prison/directional/east, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 5 - }, -/obj/machinery/camera{ - dir = 6; - network = list("ss13","Security","prison","pcell"); - c_tag = "Security - Prison Cell 2" - }, -/turf/open/floor/iron, -/area/station/security/prison/safe) "qdY" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 10 @@ -48272,15 +48336,6 @@ }, /turf/open/floor/iron, /area/station/commons/storage/primary) -"qeK" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, -/obj/effect/turf_decal/delivery, -/obj/machinery/door/poddoor/preopen{ - name = "Test Chamber Blast Door"; - id = "testlab" - }, -/turf/open/floor/iron/dark, -/area/station/science/explab) "qeS" = ( /obj/structure/table/reinforced, /obj/item/storage/fancy/coffee_cart_rack{ @@ -48297,17 +48352,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark, /area/station/medical/break_room) -"qeU" = ( -/mob/living/basic/goat/pete, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 10 - }, -/obj/effect/turf_decal/weather/snow, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron/kitchen_coldroom, -/area/station/service/kitchen/coldroom) "qfc" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -48340,20 +48384,23 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/dorms) -"qfz" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 +"qfD" = ( +/obj/machinery/door/airlock/external{ + name = "External Access"; + frequency = 1449; + id_tag = "mostleft_upper_lower_eva_external"; + autoclose = 0 }, -/obj/machinery/camera{ - dir = 6; - network = list("ss13","cargo"); - c_tag = "Cargo - Bank Vault" +/obj/machinery/door_buttons/access_button{ + name = "External Access Button"; + pixel_y = -24; + idSelf = "mostleft_upper_lower_eva_airlock_control"; + idDoor = "mostleft_upper_lower_eva_external" }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/cargo/miningdock/oresilo) +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/turf_decal/sand, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/tram/left) "qfF" = ( /obj/structure/fluff/tram_rail/electric/anchor{ dir = 1 @@ -48512,18 +48559,6 @@ /obj/effect/baseturf_helper/space, /turf/closed/wall/r_wall, /area/station/engineering/supermatter) -"qin" = ( -/obj/effect/turf_decal/trimline/neutral/filled/corner, -/obj/machinery/camera{ - dir = 6; - c_tag = "Hallway - Port Tram Platform South-East" - }, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/stripes/white/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/tram/left) "qiq" = ( /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 @@ -48659,15 +48694,13 @@ dir = 4 }, /area/station/command/bridge) -"qkB" = ( -/obj/machinery/door/airlock{ - name = "Private Quarters E"; - id_tag = "private_e" +"qkr" = ( +/obj/machinery/camera/directional/west{ + network = list("ss13","Security"); + c_tag = "Security - Main West" }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/carpet, -/area/station/commons/dorms) +/turf/open/openspace, +/area/station/security/brig) "qkE" = ( /obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 1 @@ -48721,6 +48754,20 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"qkV" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/effect/turf_decal/loading_area/white{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "HoP Queue Shutters"; + id = "hopqueuestart" + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/hop) "qlf" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 8 @@ -48833,6 +48880,21 @@ /obj/machinery/light/directional/east, /turf/open/floor/noslip/tram, /area/station/hallway/primary/tram/right) +"qnU" = ( +/obj/effect/turf_decal/trimline/red/filled/corner, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/machinery/button/flasher{ + pixel_x = 9; + pixel_y = 24; + id = "permafrontdoor"; + req_access = list("brig") + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/execution/transfer) "qnW" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -48864,25 +48926,6 @@ /obj/machinery/microwave, /turf/open/floor/iron/white, /area/station/commons/vacant_room) -"qoH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/external{ - name = "External Access"; - frequency = 1449; - id_tag = "middleright_lower_upper_eva_internal"; - autoclose = 0 - }, -/obj/machinery/door_buttons/access_button{ - name = "External Access Button"; - pixel_x = 24; - idSelf = "middleright_lower_upper_eva_airlock_control"; - idDoor = "middleright_lower_upper_eva_internal" - }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/tram/mid) "qoX" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 6 @@ -48913,21 +48956,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"qpx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/window/left/directional/east{ - name = "Library Delivery Chute" - }, -/obj/machinery/navbeacon{ - name = "navigation beacon (Library Delivery)"; - location = "Library"; - codes_txt = "delivery;dir=4" - }, -/obj/effect/turf_decal/loading_area{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) "qpD" = ( /turf/open/misc/asteroid, /area/station/maintenance/department/eva) @@ -48942,6 +48970,17 @@ }, /turf/open/openspace, /area/station/hallway/primary/tram/center) +"qpY" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/filingcabinet, +/obj/machinery/camera{ + dir = 9; + c_tag = "Civilian - Vacant Office" + }, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) "qpZ" = ( /obj/item/radio/intercom/directional/south, /obj/effect/turf_decal/trimline/neutral/filled/line, @@ -48979,18 +49018,6 @@ /obj/machinery/pdapainter/supply, /turf/open/floor/carpet, /area/station/command/heads_quarters/qm) -"qqC" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/item/radio/intercom/directional/south{ - name = "Private Channel"; - frequency = 1447; - listening = 0; - freerange = 1 - }, -/turf/open/floor/iron/grimy, -/area/station/ai_monitored/turret_protected/aisat/foyer) "qqE" = ( /obj/effect/turf_decal/trimline/white/line{ dir = 6 @@ -49002,20 +49029,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"qqU" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 10 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/machinery/status_display/door_timer{ - name = "Isolation Cell D"; - pixel_y = -32; - id = "Isolation_D" - }, -/turf/open/floor/iron, -/area/station/security/execution/transfer) "qrg" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -49088,26 +49101,6 @@ /obj/structure/sign/poster/official/safety_report/directional/south, /turf/open/floor/iron, /area/station/security/checkpoint/science) -"qsx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/external{ - name = "External Access"; - frequency = 1449; - id_tag = "mostleft_upper_eva_external"; - autoclose = 0 - }, -/obj/machinery/door_buttons/access_button{ - name = "External Access Button"; - pixel_y = 24; - idSelf = "mostleft_upper_eva_airlock_control"; - idDoor = "mostleft_upper_eva_external" - }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/catwalk_floor, -/area/station/hallway/primary/tram/left) "qsI" = ( /obj/structure/table/wood, /obj/structure/sign/flag/nanotrasen/directional/north, @@ -49166,6 +49159,14 @@ }, /turf/open/floor/wood, /area/station/command/meeting_room) +"qtB" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + name = "Secure Pen Lockdown"; + id = "cytologysecure1" + }, +/turf/open/floor/plating, +/area/station/science/xenobiology) "qtF" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -49263,39 +49264,6 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/iron, /area/station/security/prison/safe) -"qvn" = ( -/obj/machinery/door/airlock/security{ - name = "Labor Shuttle"; - id_tag = "laborexit" - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/security/brig, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/security/brig) -"qvs" = ( -/obj/structure/table, -/obj/item/folder/white{ - pixel_y = 4 - }, -/obj/item/pen/red, -/obj/machinery/camera/directional/south{ - network = list("ss13","medbay"); - c_tag = "Medical - Virology Patient Room B" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/medical/virology) "qvF" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -49305,18 +49273,6 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"qvG" = ( -/obj/effect/turf_decal/sand, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/machinery/camera{ - dir = 6; - network = list("ss13","Security","prison"); - c_tag = "Security - Rec Room East" - }, -/turf/open/floor/iron, -/area/station/security/prison/workout) "qvK" = ( /obj/structure/chair/office/light, /obj/effect/turf_decal/trimline/blue/filled/corner{ @@ -49327,27 +49283,23 @@ }, /turf/open/floor/iron, /area/station/command/bridge) -"qvM" = ( -/obj/machinery/door/window/brigdoor/right/directional/east{ - name = "Medical Cell"; - id = "medcell"; - req_access = list("security") - }, -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/medical) "qvV" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 }, /turf/open/floor/iron, /area/station/security/prison/work) +"qwn" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 5 + }, +/obj/structure/cable, +/obj/structure/table, +/turf/open/floor/iron, +/area/station/engineering/break_room) "qwq" = ( /obj/structure/table/wood, /obj/item/radio/intercom, @@ -49389,17 +49341,6 @@ }, /turf/closed/wall, /area/station/cargo/miningdock/cafeteria) -"qxI" = ( -/obj/machinery/door/airlock/engineering/glass/critical{ - name = "Supermatter Chamber"; - heat_proof = 1 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/turf/open/floor/engine, -/area/station/engineering/supermatter) "qxT" = ( /obj/structure/reagent_dispensers/water_cooler, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -49434,23 +49375,6 @@ }, /turf/open/floor/iron/white, /area/station/science/lower) -"qye" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 9 - }, -/obj/structure/rack, -/obj/item/storage/toolbox/mechanical{ - pixel_x = -2; - pixel_y = -1 - }, -/obj/item/multitool, -/obj/machinery/camera/emp_proof{ - dir = 9; - c_tag = "Secure - Telecomms Control Room" - }, -/obj/machinery/newscaster/directional/north, -/turf/open/floor/iron, -/area/station/tcommsat/computer) "qyg" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -49468,16 +49392,6 @@ /obj/effect/turf_decal/trimline/neutral/filled/corner, /turf/open/floor/iron, /area/station/security/courtroom) -"qyH" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/structure/table/wood, -/obj/item/radio/intercom/directional/east, -/obj/machinery/fax{ - name = "Captain's Fax Machine"; - fax_name = "Captain's Office" - }, -/turf/open/floor/wood, -/area/station/command/heads_quarters/captain) "qyK" = ( /obj/effect/turf_decal/siding/thinplating, /obj/effect/turf_decal/siding/thinplating{ @@ -49522,6 +49436,13 @@ "qza" = ( /turf/closed/wall, /area/station/command/heads_quarters/qm) +"qzf" = ( +/obj/machinery/button/door/directional/east{ + name = "Privacy Shutters Control"; + id = "ceprivacy" + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/ce) "qzh" = ( /obj/machinery/bouldertech/refinery/smelter, /obj/machinery/conveyor{ @@ -49583,18 +49504,6 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/tram/mid) -"qAj" = ( -/obj/structure/table, -/obj/item/radio/intercom/prison/directional/west, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 9 - }, -/obj/machinery/camera/directional/west{ - network = list("ss13","Security","prison","pcell"); - c_tag = "Security - Prison Cell 5" - }, -/turf/open/floor/iron, -/area/station/security/prison/safe) "qAl" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/iron, @@ -49676,6 +49585,25 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/station/cargo/miningdock/cafeteria) +"qBX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "External Access"; + frequency = 1449; + id_tag = "middleleft_lower_lower_eva_internal"; + autoclose = 0 + }, +/obj/machinery/door_buttons/access_button{ + name = "External Access Button"; + pixel_x = -24; + idSelf = "middleleft_lower_lower_eva_airlock_control"; + idDoor = "middleleft_lower_lower_eva_internal" + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/tram/mid) "qCf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -49792,6 +49720,15 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/cargo/miningdock) +"qCU" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/power/solar{ + name = "Starboard Solar Array"; + id = "forestarboard" + }, +/obj/structure/cable, +/turf/open/space/basic, +/area/space/nearstation) "qCW" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -49875,19 +49812,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) -"qEC" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Prison Dorm 3"; - id_tag = "prisondorm" - }, -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/security/prison/safe) "qEH" = ( /turf/closed/wall, /area/station/solars/port) @@ -49967,6 +49891,26 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/science/ordnance/testlab) +"qHo" = ( +/obj/machinery/door/airlock/external{ + name = "External Access"; + frequency = 1449; + id_tag = "rightmost_upper_eva_internal"; + autoclose = 0 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door_buttons/access_button{ + name = "External Access Button"; + pixel_y = 24; + idSelf = "rightmost_upper_eva_airlock_control"; + idDoor = "rightmost_upper_eva_internal" + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/hallway/primary/tram/right) "qHs" = ( /turf/closed/wall/r_wall, /area/station/engineering/supermatter/room) @@ -50078,15 +50022,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/construction/engineering) -"qIH" = ( -/mob/living/basic/bot/cleanbot, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/maint) "qIM" = ( /obj/vehicle/ridden/wheelchair, /obj/effect/turf_decal/bot, @@ -50117,28 +50052,6 @@ }, /turf/open/floor/glass/reinforced, /area/station/ai_monitored/turret_protected/aisat/hallway) -"qJr" = ( -/obj/machinery/door/airlock/research{ - name = "Research Division Access" - }, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 4 - }, -/obj/machinery/door/poddoor/preopen{ - name = "Research Lockdown Blastdoor"; - id = "Sciencelockdown" - }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/science/general, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/structure/disposalpipe/segment, -/obj/effect/mapping_helpers/airlock/unres, -/turf/open/floor/iron/white, -/area/station/science/research) "qJs" = ( /obj/structure/table/glass, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -50203,21 +50116,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/science/server) -"qKV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/window/left/directional/east{ - req_access = list("science") - }, -/obj/effect/turf_decal/loading_area{ - dir = 4 - }, -/obj/machinery/navbeacon{ - name = "navigation beacon (Science Delivery)"; - location = "Science"; - codes_txt = "delivery;dir=4" - }, -/turf/open/floor/plating, -/area/station/maintenance/department/science) "qLD" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -50240,6 +50138,20 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/medical/chemistry) +"qLR" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/poddoor/preopen{ + name = "Research Director's Shutters"; + id = "rdoffice" + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plating, +/area/station/command/heads_quarters/rd) "qMb" = ( /obj/structure/table, /obj/item/exodrone{ @@ -50310,6 +50222,27 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"qNk" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/table/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, +/obj/machinery/button/door{ + name = "Test Chamber Blast Doors"; + pixel_x = 4; + pixel_y = 9; + id = "Xenolab"; + req_access = list("xenobiology") + }, +/obj/machinery/button/ignition{ + pixel_x = -6; + pixel_y = 9; + id = "Xenobio" + }, +/obj/item/radio/intercom{ + pixel_y = -4 + }, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "qNA" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -50319,6 +50252,19 @@ }, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation/entertainment) +"qND" = ( +/obj/machinery/camera{ + dir = 6; + c_tag = "Arrivals - North Docking Hall" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "qNF" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -50364,16 +50310,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"qPa" = ( -/obj/machinery/smartfridge/chemistry/preloaded, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "Pharmacy Shutters"; - dir = 4; - id = "pharmacy_shutters_2" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/station/medical/pharmacy) "qPd" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -50472,14 +50408,6 @@ }, /turf/open/floor/wood, /area/station/commons/dorms) -"qRl" = ( -/obj/effect/spawner/structure/window, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "HoP Arrival Procedure Enforcement Shutters"; - id = "papersplease" - }, -/turf/open/floor/plating, -/area/station/hallway/secondary/entry) "qRn" = ( /obj/machinery/vending/assist, /obj/effect/turf_decal/trimline/white/filled/line, @@ -50544,6 +50472,25 @@ /obj/machinery/light/small/dim/directional/south, /turf/open/floor/catwalk_floor, /area/station/hallway/primary/tram/left) +"qSS" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/machinery/door/poddoor/preopen{ + name = "Test Chamber Blast Door"; + id = "Xenolab" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/science/xenobiology) +"qTp" = ( +/obj/machinery/door/airlock{ + name = "Private Quarters B"; + id_tag = "private_b" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/commons/dorms) "qTt" = ( /obj/machinery/light_switch/directional/south, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -50570,6 +50517,14 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) +"qTI" = ( +/obj/machinery/camera/emp_proof{ + dir = 10; + network = list("ss13","engine","engineering"); + c_tag = "Engineering - Emitter Room West" + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) "qTK" = ( /obj/structure/chair{ dir = 8 @@ -50582,18 +50537,6 @@ }, /turf/open/floor/engine/co2, /area/station/engineering/atmos) -"qUf" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 5 - }, -/obj/structure/sign/poster/contraband/atmosia_independence/directional/north, -/obj/machinery/conveyor_switch/oneway{ - name = "Shipment Delivery Chute Activator"; - pixel_x = 10; - id = "hydrodropoff" - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "qUg" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -50606,6 +50549,15 @@ /obj/effect/turf_decal/tile/neutral/tram, /turf/open/indestructible/tram/plate, /area/station/hallway/primary/tram/center) +"qUy" = ( +/obj/machinery/camera/directional/south{ + name = "holodeck camera"; + c_tag = "Civilian - Holodeck South" + }, +/turf/open/floor/engine{ + name = "Holodeck Projector Floor" + }, +/area/station/holodeck/rec_center) "qUA" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 5 @@ -50641,6 +50593,17 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/white, /area/station/command/heads_quarters/cmo) +"qUS" = ( +/obj/machinery/vending/medical, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/camera/directional/south{ + network = list("ss13","medbay"); + c_tag = "Medical - Main Storage" + }, +/turf/open/floor/iron/dark, +/area/station/medical/storage) "qUX" = ( /obj/effect/spawner/random/structure/table, /obj/item/paper/pamphlet/radstorm, @@ -50751,6 +50714,23 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron, /area/station/engineering/main) +"qWI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "External Access"; + frequency = 1449; + id_tag = "middleright_lower_lower_eva_external"; + autoclose = 0 + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door_buttons/access_button{ + name = "External Access Button"; + pixel_y = 24; + idSelf = "middleright_lower_lower_eva_airlock_control"; + idDoor = "middleright_lower_lower_eva_external" + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/tram/mid) "qWN" = ( /obj/effect/spawner/random/engineering/tracking_beacon, /obj/effect/decal/cleanable/cobweb, @@ -50834,6 +50814,27 @@ /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/iron, /area/station/engineering/atmos) +"qXK" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/stock_parts/cell/crap/empty{ + pixel_x = 6; + pixel_y = 10 + }, +/obj/item/stock_parts/cell/crap/empty{ + pixel_x = 6; + pixel_y = 2 + }, +/obj/item/stock_parts/cell/crap/empty{ + pixel_x = -7; + pixel_y = 7 + }, +/obj/item/stock_parts/cell/crap/empty{ + pixel_x = -2; + pixel_y = -2 + }, +/turf/open/floor/iron/smooth, +/area/station/security/mechbay) "qXS" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -50871,6 +50872,13 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron, /area/station/engineering/atmos) +"qYx" = ( +/obj/machinery/door/airlock{ + name = "Unit 5"; + id_tag = "Toilet5" + }, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) "qYJ" = ( /obj/machinery/flasher/directional/north{ id = "AI" @@ -50911,6 +50919,25 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/science/lower) +"qZa" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Medbay"; + id_tag = "MedbayFoyer" + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/unres, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "qZq" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -50937,6 +50964,20 @@ /obj/machinery/light/small/dim/directional/south, /turf/open/floor/iron, /area/station/maintenance/tram/left) +"qZy" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/item/reagent_containers/syringe, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/machinery/camera{ + dir = 10; + network = list("ss13","Security"); + c_tag = "Security - Medical Center" + }, +/turf/open/floor/iron/white, +/area/station/security/medical) "qZA" = ( /obj/machinery/door/airlock/external{ name = "Construction Zone" @@ -50975,6 +51016,24 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"rao" = ( +/obj/machinery/door/airlock/security{ + name = "Labor Shuttle"; + id_tag = "laborexit" + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/security/brig, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/brig) "raP" = ( /obj/effect/turf_decal/trimline/purple/filled/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -51071,16 +51130,18 @@ /obj/machinery/light/directional/north, /turf/open/floor/catwalk_floor, /area/station/command/gateway) -"rcb" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 10 +"rbU" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 }, -/obj/machinery/camera/directional/west{ - network = list("ss13","Security","prison"); - c_tag = "Security - Prison Main South-West" +/obj/structure/extinguisher_cabinet/directional/east, +/obj/machinery/camera/directional/east{ + network = list("ss13","rd"); + c_tag = "Science - Xenobiology East" }, -/turf/open/floor/iron, -/area/station/security/prison) +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "rci" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -51136,15 +51197,20 @@ /obj/machinery/blackbox_recorder, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) -"rcP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/box, -/obj/structure/sign/warning/directional/west{ - name = "FALLING HAZARD sign"; - desc = "A sign warning you to be cautious of falling packages." +"rcU" = ( +/obj/structure/chair{ + name = "Prosecution"; + dir = 4 }, -/turf/open/floor/plating, -/area/station/service/lawoffice) +/turf/open/floor/wood/large, +/area/station/service/barber) +"rdk" = ( +/obj/machinery/door/airlock{ + name = "Unit 6"; + id_tag = "Toilet6" + }, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) "rdm" = ( /obj/structure/displaycase/captain{ pixel_y = 5 @@ -51164,25 +51230,24 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron, /area/station/security/processing) -"rdz" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Brig"; - id_tag = "outerbrigleft" - }, -/obj/effect/turf_decal/trimline/red/filled/line{ +"rdJ" = ( +/obj/structure/table/glass, +/obj/item/stack/medical/mesh, +/obj/item/stack/medical/gauze, +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "brig_left" +/obj/machinery/camera/directional/east{ + network = list("ss13","medbay"); + c_tag = "Medical - Treatment South-East" }, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/security/entrance, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/security/brig) +/obj/machinery/vending/wallmed/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "rdN" = ( /obj/machinery/mech_bay_recharge_port{ dir = 1 @@ -51224,6 +51289,18 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"rem" = ( +/obj/machinery/button/door/directional/west{ + name = "Privacy Bolts"; + pixel_x = 24; + pixel_y = -9; + id = "private_e"; + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet, +/area/station/commons/dorms) "reC" = ( /obj/machinery/door/airlock/highsecurity{ name = "AI Upload Access" @@ -51235,23 +51312,6 @@ /obj/effect/landmark/navigate_destination/aiupload, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload) -"reD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/external{ - name = "External Access"; - frequency = 1449; - id_tag = "middleright_lower_lower_eva_external"; - autoclose = 0 - }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door_buttons/access_button{ - name = "External Access Button"; - pixel_y = 24; - idSelf = "middleright_lower_lower_eva_airlock_control"; - idDoor = "middleright_lower_lower_eva_external" - }, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/tram/mid) "reU" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/camera/directional/south{ @@ -51268,6 +51328,16 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal/incinerator) +"rfQ" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 6 + }, +/obj/machinery/atmospherics/components/binary/pump/on{ + name = "Unfiltered to Mix"; + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "rfR" = ( /obj/structure/table/wood, /obj/item/storage/crayons, @@ -51316,6 +51386,19 @@ }, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"rgT" = ( +/obj/structure/toilet{ + dir = 1 + }, +/obj/machinery/button/door/directional/west{ + name = "Lock Control"; + id = "Toilet5"; + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/obj/machinery/light/small/dim/directional/east, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) "rgY" = ( /obj/structure/chair{ dir = 4 @@ -51375,6 +51458,19 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"rif" = ( +/obj/machinery/door/poddoor/preopen{ + name = "Atmospherics Blast Door"; + id = "atmos" + }, +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, +/turf/open/floor/iron, +/area/station/engineering/atmos) "rin" = ( /obj/effect/turf_decal/trimline/purple/filled/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -51466,23 +51562,6 @@ /obj/effect/turf_decal/tile/red/anticorner/contrasted, /turf/open/floor/iron, /area/station/command/bridge) -"rjq" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 1 - }, -/obj/structure/sign/warning/secure_area{ - name = "BOMB RANGE"; - desc = "A warning sign which reads 'BOMB RANGE"; - pixel_y = 32 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/science/lower) "rjs" = ( /obj/machinery/medical_kiosk, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -51545,6 +51624,14 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/medical/medbay/lobby) +"rkI" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + name = "Xenobiology Containment Blast Door"; + id = "containdeez2" + }, +/turf/open/floor/plating, +/area/station/science/xenobiology) "rkP" = ( /obj/machinery/hydroponics/soil, /obj/effect/turf_decal/trimline/green/filled/line, @@ -51599,6 +51686,13 @@ /obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/floor/iron, /area/station/engineering/atmos) +"rlX" = ( +/obj/machinery/door/airlock{ + name = "Unit 4"; + id_tag = "Toilet4" + }, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) "rlZ" = ( /obj/machinery/camera/directional/west{ c_tag = "Hallway - Starboard Tram Platform North" @@ -51794,35 +51888,34 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) -"roN" = ( -/obj/structure/cable, -/obj/machinery/power/solar_control{ - name = "Port Solar Control"; - dir = 1; - id = "portsolar" +"roH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "External Access"; + frequency = 1449; + id_tag = "middleright_lower_eva_internal"; + autoclose = 0 }, -/obj/effect/turf_decal/sand/plating, +/obj/machinery/door_buttons/access_button{ + name = "External Access Button"; + pixel_y = 24; + idSelf = "middleright_lower_eva_airlock_control"; + idDoor = "middleright_lower_eva_internal" + }, +/obj/effect/mapping_helpers/airlock/locked, /turf/open/floor/catwalk_floor, -/area/station/solars/port) -"roO" = ( +/area/station/hallway/primary/tram/center) +"roQ" = ( /obj/effect/turf_decal/stripes/line{ - dir = 1 + dir = 8 }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4 +/obj/effect/turf_decal/stripes/corner, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/machinery/camera/directional/south{ + network = list("ss13","rd"); + c_tag = "Science - Xenobiology South" }, -/obj/machinery/button/door/directional/west{ - name = "Secure Pen Lockdown"; - id = "cytologysecure2" - }, -/obj/machinery/requests_console/directional/north{ - name = "Cytology Requests Console"; - department = "Cytology" - }, -/obj/effect/mapping_helpers/requests_console/ore_update, -/obj/effect/mapping_helpers/requests_console/supplies, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark, +/turf/open/floor/iron/white, /area/station/science/xenobiology) "roR" = ( /turf/closed/wall, @@ -51832,15 +51925,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/atmos) -"rpo" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/power/solar{ - name = "Starboard Solar Array"; - id = "forestarboard" - }, -/obj/structure/cable, -/turf/open/space/basic, -/area/station/solars/starboard/fore) "rpp" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, @@ -51850,6 +51934,15 @@ /obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/catwalk_floor, /area/station/maintenance/starboard/central) +"rpq" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/glass/reinforced, +/area/station/science/research) "rpr" = ( /obj/effect/turf_decal/siding/thinplating/corner{ dir = 4 @@ -51883,20 +51976,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/office) -"rqf" = ( -/obj/machinery/portable_atmospherics/pump, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/neutral/filled/warning{ - dir = 6 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - name = "Oxygen Tank Injection Port"; - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction/engineering) "rqk" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -51912,17 +51991,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"rqn" = ( -/obj/machinery/button/door/directional/west{ - name = "Privacy Bolts"; - pixel_y = -9; - id = "private_n"; - specialfunctions = 4; - normaldoorcontrol = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/carpet, -/area/station/commons/dorms) "rqD" = ( /obj/effect/turf_decal/trimline/brown/filled/corner, /obj/effect/turf_decal/trimline/brown/filled/corner{ @@ -51987,6 +52055,13 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark, /area/station/security/interrogation) +"rsk" = ( +/mob/living/basic/pet/cat/runtime, +/obj/structure/bed/dogbed/runtime, +/obj/structure/sign/clock/directional/north, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/cmo) "rsz" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 4 @@ -52005,14 +52080,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/nuke_storage) -"rsI" = ( -/obj/structure/chair{ - name = "Prosecution"; - dir = 1 - }, -/obj/effect/turf_decal/tile/red/anticorner/contrasted, -/turf/open/floor/iron, -/area/station/security/courtroom) "rsZ" = ( /obj/machinery/holopad/secure, /turf/open/floor/iron/dark, @@ -52075,13 +52142,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/security/prison) -"ruK" = ( -/obj/modular_map_root/tramstation{ - name = "atmoscilower"; - key = "atmoscilower" - }, -/turf/open/misc/asteroid, -/area/station/asteroid) "ruV" = ( /obj/machinery/computer/accounting{ dir = 1 @@ -52156,13 +52216,6 @@ /obj/effect/turf_decal/tile/dark_green/fourcorners, /turf/open/floor/iron/white, /area/station/science/genetics) -"rwv" = ( -/mob/living/basic/pet/cat/runtime, -/obj/structure/bed/dogbed/runtime, -/obj/structure/sign/clock/directional/north, -/obj/machinery/light/cold/directional/north, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/cmo) "rwF" = ( /obj/structure/railing, /obj/effect/turf_decal/trimline/dark_red/warning{ @@ -52192,6 +52245,26 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"rxE" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/machinery/door/airlock/security/glass{ + name = "Brig"; + id_tag = "innerbrigleft" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "brig_left" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/security/entrance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/brig) "rxH" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 8 @@ -52220,19 +52293,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/hallway/primary/tram/right) -"rxZ" = ( -/obj/structure/table, -/obj/item/radio/intercom/prison/directional/east, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 5 - }, -/obj/machinery/camera{ - dir = 6; - network = list("ss13","Security","prison","pcell"); - c_tag = "Security - Prison Cell 4" - }, -/turf/open/floor/iron, -/area/station/security/prison/safe) "ryn" = ( /obj/structure/lattice, /turf/open/openspace, @@ -52322,16 +52382,6 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"rzw" = ( -/obj/machinery/door/airlock{ - name = "Room 3"; - id_tag = "miningdorm3" - }, -/obj/effect/mapping_helpers/airlock/access/all/supply/mining, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/carpet, -/area/station/cargo/miningdock) "rzO" = ( /obj/structure/chair, /obj/machinery/airalarm/directional/north, @@ -52347,6 +52397,14 @@ }, /turf/open/floor/glass/reinforced, /area/station/security/brig) +"rAf" = ( +/obj/machinery/camera/emp_proof{ + dir = 6; + network = list("ss13","engineering"); + c_tag = "Engineering - Atmospherics N2 Chamber" + }, +/turf/open/floor/engine/n2, +/area/station/engineering/atmos) "rAg" = ( /obj/machinery/atmospherics/components/binary/pump{ name = "Mix to Port" @@ -52374,23 +52432,27 @@ "rAS" = ( /turf/closed/wall, /area/station/service/library/lounge) -"rBe" = ( -/obj/machinery/requests_console/directional/north{ - name = "Head of Security's Requests Console"; - department = "Head of Security's Desk" +"rBb" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/poddoor/preopen{ + name = "Research Director's Shutters"; + id = "rdoffice" }, -/obj/effect/mapping_helpers/requests_console/announcement, -/obj/effect/mapping_helpers/requests_console/information, -/obj/effect/mapping_helpers/requests_console/supplies, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/machinery/camera{ - dir = 9; - network = list("ss13","Security"); - c_tag = "Security - Head of Security's Office" +/turf/open/floor/plating, +/area/station/command/heads_quarters/rd) +"rBy" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Kitchen Counter Shutters"; + id = "playerscantreadthis" }, -/obj/machinery/computer/records/security, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/hos) +/obj/item/plate, +/turf/open/floor/iron/checker, +/area/station/service/kitchen) "rBz" = ( /turf/open/floor/iron, /area/station/security/prison) @@ -52422,6 +52484,23 @@ }, /turf/open/floor/iron/white, /area/station/science/lower) +"rBS" = ( +/obj/effect/turf_decal/sand, +/obj/machinery/door/airlock/external{ + name = "External Access"; + frequency = 1449; + id_tag = "middleleft_lower_lower_eva_external"; + autoclose = 0 + }, +/obj/machinery/door_buttons/access_button{ + name = "External Access Button"; + pixel_y = 24; + idSelf = "middleleft_lower_lower_eva_airlock_control"; + idDoor = "middleleft_lower_lower_eva_external" + }, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/tram/mid) "rBW" = ( /obj/structure/cable, /turf/open/floor/iron/dark, @@ -52435,6 +52514,16 @@ "rCd" = ( /turf/closed/wall, /area/station/engineering/atmospherics_engine) +"rCs" = ( +/mob/living/simple_animal/bot/mulebot, +/obj/effect/turf_decal/delivery, +/obj/machinery/navbeacon{ + location = "QM #1"; + codes_txt = "delivery;dir=2" + }, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron, +/area/station/cargo/warehouse) "rCL" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -52556,16 +52645,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/break_room) -"rGx" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/pump/on{ - name = "External Waste Ports to Filter"; - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "rGN" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 8 @@ -52599,6 +52678,14 @@ }, /turf/open/floor/iron, /area/station/command/bridge) +"rHj" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Research and Development Shutter"; + id = "rndlab1" + }, +/turf/open/floor/plating, +/area/station/science/lab) "rHl" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 8 @@ -52658,6 +52745,18 @@ /obj/structure/chair, /turf/open/floor/iron, /area/station/security/checkpoint/supply) +"rIt" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/structure/table, +/obj/machinery/camera{ + dir = 9; + network = list("ss13","minisat"); + c_tag = "Secure - AI Minisat Internal Power Access" + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat/maint) "rIx" = ( /obj/machinery/conveyor{ id = "QMLoad2" @@ -52738,17 +52837,6 @@ /obj/structure/sign/clock/directional/north, /turf/open/floor/iron, /area/station/security/prison) -"rKG" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/machinery/status_display/door_timer{ - name = "Isolation Cell A"; - pixel_y = 32; - id = "Isolation_A" - }, -/turf/open/floor/iron, -/area/station/security/execution/transfer) "rKL" = ( /obj/machinery/newscaster/directional/east, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -52791,20 +52879,6 @@ }, /turf/open/floor/plating/elevatorshaft, /area/station/maintenance/tram/left) -"rKY" = ( -/obj/effect/turf_decal/trimline/white/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/yellow/line{ - dir = 4 - }, -/obj/machinery/camera{ - dir = 6; - network = list("ss13","minisat"); - c_tag = "Secure - AI Antechamber West" - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "rLd" = ( /obj/effect/turf_decal/trimline/brown/filled/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -52829,6 +52903,14 @@ }, /turf/open/floor/engine/hull, /area/station/solars/port) +"rLB" = ( +/obj/machinery/power/smes{ + charge = 5e+06 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/commons/vacant_room) "rLG" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 @@ -52864,6 +52946,15 @@ /obj/effect/turf_decal/trimline/tram/filled/warning, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) +"rMp" = ( +/obj/machinery/camera{ + dir = 9; + network = list("ss13","Security","interrogation"); + c_tag = "Security - Interrogation Main" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/security/interrogation) "rMq" = ( /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, @@ -52902,6 +52993,35 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron/white, /area/station/science/lower) +"rNk" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/camera{ + dir = 9; + network = list("ss13","Security"); + c_tag = "Security - Pre-Trial Holding" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/courtroom/holding) +"rNl" = ( +/obj/machinery/stasis{ + dir = 4 + }, +/obj/machinery/defibrillator_mount/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/machinery/camera/directional/west{ + network = list("ss13","medbay"); + c_tag = "Medical - Treatment North-West" + }, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "rNt" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 6 @@ -52909,6 +53029,17 @@ /obj/machinery/vending/wardrobe/viro_wardrobe, /turf/open/floor/iron/dark, /area/station/medical/virology) +"rNG" = ( +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + name = "Radiation Chamber Shutters"; + id = "engsm" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/engineering/supermatter) "rNO" = ( /obj/effect/turf_decal/trimline/white/warning, /turf/open/floor/engine/hull, @@ -52939,6 +53070,15 @@ }, /turf/open/floor/iron, /area/station/security/brig) +"rOm" = ( +/obj/machinery/door/airlock{ + name = "Private Quarters C"; + id_tag = "private_c" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet, +/area/station/commons/dorms) "rOp" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 6 @@ -52985,16 +53125,58 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/maintenance/tram/right) +"rOT" = ( +/obj/machinery/airalarm/directional/north, +/obj/structure/cable, +/obj/machinery/camera/motion/directional/north{ + network = list("aicore"); + c_tag = "Secure - AI Core South" + }, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai) +"rOV" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/requests_console/directional/east{ + name = "Library Requests Console"; + department = "Library" + }, +/obj/effect/mapping_helpers/requests_console/assistance, +/turf/open/floor/engine/cult, +/area/station/service/library) "rPd" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/machinery/digital_clock/directional/south, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) +"rPj" = ( +/obj/effect/turf_decal/box/white{ + color = "#9FED58" + }, +/obj/effect/turf_decal/arrows/white{ + dir = 4; + pixel_x = -15; + color = "#FF0000" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) "rPs" = ( /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, /turf/open/floor/iron/freezer, /area/station/commons/toilet) +"rPt" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/camera{ + dir = 9; + c_tag = "Civilian - aux_base Construction" + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "rPv" = ( /obj/machinery/light/small/dim/directional/south, /turf/open/floor/engine, @@ -53132,6 +53314,15 @@ }, /turf/open/floor/iron/dark, /area/station/security/courtroom) +"rRi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/emp_proof{ + dir = 9; + network = list("ss13","engineering"); + c_tag = "Engineering - Atmospherics Test Room" + }, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) "rRy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/closed/wall/r_wall, @@ -53209,6 +53400,19 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) +"rSp" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Prison Dorm 4"; + id_tag = "prisondorm" + }, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/prison/safe) "rSv" = ( /obj/effect/turf_decal/trimline/yellow/filled/warning{ dir = 4 @@ -53238,25 +53442,6 @@ /obj/item/toy/plush/goatplushie, /turf/open/floor/iron/white, /area/station/commons/vacant_room) -"rSS" = ( -/obj/machinery/button/door/directional/west{ - name = "Commissary Shutter Access"; - id = "commissarydeezdoorz" - }, -/obj/machinery/button/door/directional/west{ - name = "Privacy Bolts"; - pixel_y = -9; - id = "vacant_space"; - specialfunctions = 4; - normaldoorcontrol = 1 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/light_switch/directional/west{ - pixel_x = -22; - pixel_y = 9 - }, -/turf/open/floor/iron/dark, -/area/station/commons/vacant_room/commissary) "rTm" = ( /obj/structure/sign/warning/vacuum/external{ pixel_x = 32 @@ -53283,6 +53468,24 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"rUd" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Brig"; + id_tag = "outerbrigright" + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "brig_right" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/security/entrance, +/turf/open/floor/iron, +/area/station/security/brig) "rUe" = ( /obj/machinery/holopad, /obj/structure/cable, @@ -53331,55 +53534,12 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/construction/engineering) -"rVl" = ( -/obj/structure/lattice, -/obj/machinery/camera/motion{ - dir = 6; - network = list("ss13","minisat"); - c_tag = "Secure - AI Lower External West" - }, -/turf/open/space/basic, -/area/space/nearstation) "rVp" = ( /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, /turf/open/floor/iron/cafeteria, /area/station/commons/dorms/laundry) -"rVs" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door_buttons/airlock_controller{ - name = "External Access Console"; - pixel_y = 24; - idSelf = "mostleft_upper_eva_airlock_control"; - idInterior = "mostleft_upper_eva_internal"; - idExterior = "mostleft_upper_eva_external" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/catwalk_floor, -/area/station/hallway/primary/tram/left) -"rVA" = ( -/obj/structure/table/reinforced, -/obj/item/cigbutt/cigarbutt{ - pixel_x = 5; - pixel_y = -1 - }, -/obj/item/phone{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/machinery/requests_console/directional/north{ - name = "AI Requests Console"; - department = "AI" - }, -/obj/effect/mapping_helpers/requests_console/information, -/obj/effect/mapping_helpers/requests_console/supplies, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/structure/cable/multilayer/connected, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "rVD" = ( /obj/effect/turf_decal/trimline/green/corner, /obj/effect/turf_decal/trimline/green/corner{ @@ -53389,6 +53549,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/service/hydroponics) +"rWa" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/machinery/power/solar{ + name = "Port Solar Array"; + id = "portsolar" + }, +/turf/open/space/basic, +/area/station/solars/port) "rWd" = ( /obj/structure/table, /obj/structure/window/reinforced/spawner/directional/west, @@ -53471,30 +53640,6 @@ /obj/machinery/light/cold/directional/north, /turf/open/floor/iron/white, /area/station/science/lobby) -"rXE" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 - }, -/obj/machinery/camera/directional/west{ - network = list("ss13","medbay"); - c_tag = "Medical - Surgery Room A" - }, -/obj/structure/sink{ - dir = 4; - pixel_x = -12 - }, -/obj/machinery/status_display/evac/directional/west, -/obj/machinery/firealarm/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron/white, -/area/station/medical/surgery/fore) -"rXG" = ( -/obj/machinery/door/airlock{ - name = "Unit 5"; - id_tag = "Toilet5" - }, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet) "rXO" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 4 @@ -53550,6 +53695,14 @@ }, /turf/open/floor/wood, /area/station/command/meeting_room) +"rYO" = ( +/obj/docking_port/stationary/random{ + name = "lavaland"; + dir = 8; + shuttle_id = "pod_4_lavaland" + }, +/turf/open/misc/asteroid/airless, +/area/station/asteroid) "rYV" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -53565,19 +53718,6 @@ }, /turf/open/floor/iron/cafeteria, /area/station/security/prison) -"rZd" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/closet/l3closet/scientist, -/obj/machinery/camera/directional/west{ - network = list("ss13","rd"); - c_tag = "Science - Xenobiology Airlock" - }, -/obj/effect/turf_decal/tile/purple/fourcorners, -/obj/machinery/light/cold/directional/west, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "rZq" = ( /obj/effect/turf_decal/trimline/yellow/filled/warning{ dir = 1 @@ -53589,6 +53729,35 @@ dir = 1 }, /area/station/ai_monitored/command/storage/eva) +"rZx" = ( +/obj/machinery/atmospherics/components/binary/pump{ + name = "Gas to Filter"; + dir = 1 + }, +/obj/machinery/camera/emp_proof{ + dir = 10; + network = list("ss13","engine","engineering"); + c_tag = "Engineering - Engine Room Airlock" + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"rZA" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/machinery/computer/prisoner/management{ + dir = 4 + }, +/obj/machinery/requests_console/directional/west{ + name = "Security Requests Console"; + department = "Security" + }, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/effect/mapping_helpers/requests_console/assistance, +/turf/open/floor/iron/showroomfloor, +/area/station/security/warden) "rZF" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 4 @@ -53617,30 +53786,6 @@ }, /turf/open/floor/iron/dark, /area/station/service/hydroponics) -"sac" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/table/wood, -/obj/machinery/fax{ - name = "Head of Personnel's Fax Machine"; - fax_name = "Head of Personnel's Office" - }, -/obj/machinery/light/warm/directional/north, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/hop) -"sah" = ( -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/machinery/camera/directional/south{ - network = list("ss13","Security"); - c_tag = "Security - Main South" - }, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/security/brig) "saj" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, @@ -53663,14 +53808,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/maintenance/disposal) -"say" = ( -/obj/docking_port/stationary/random{ - name = "lavaland"; - dir = 8; - shuttle_id = "pod_4_lavaland" - }, -/turf/open/misc/asteroid/airless, -/area/station/asteroid) "saC" = ( /obj/effect/turf_decal/stripes/corner, /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, @@ -53757,24 +53894,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) -"sco" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 8 - }, -/obj/machinery/computer/security/telescreen{ - name = "AI Upload Monitor"; - desc = "Used for watching the ai_upload."; - dir = 4; - pixel_x = -28; - network = list("aiupload") - }, -/obj/item/kirbyplants/photosynthetic, -/obj/machinery/camera/directional/west{ - network = list("ss13","rd"); - c_tag = "Science - AI Access Hallway" - }, -/turf/open/floor/iron/dark, -/area/station/science/lower) "sct" = ( /obj/structure/table/reinforced, /obj/structure/window/spawner/directional/north, @@ -53803,14 +53922,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/tram/left) -"scF" = ( -/obj/machinery/camera/emp_proof{ - dir = 10; - network = list("ss13","engineering"); - c_tag = "Engineering - Chief Engineer's Office" - }, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/ce) "scO" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 1 @@ -53884,19 +53995,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"seA" = ( -/obj/structure/toilet{ - dir = 4 - }, -/obj/machinery/button/door/directional/west{ - name = "Lock Control"; - id = "ToiletSci1"; - specialfunctions = 4; - normaldoorcontrol = 1 - }, -/obj/machinery/light/small/dim/directional/south, -/turf/open/floor/iron/freezer, -/area/station/science/lower) "seG" = ( /obj/structure/ladder, /obj/effect/decal/cleanable/dirt, @@ -53941,17 +54039,6 @@ }, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) -"sfA" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/poddoor/preopen{ - name = "Xenobiology Containment Blast Door"; - id = "containdeez2" - }, -/turf/open/floor/plating, -/area/station/science/xenobiology) "sfE" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/effect/turf_decal/trimline/brown/filled/corner{ @@ -53970,20 +54057,24 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/ai_monitored/command/nuke_storage) +"sfX" = ( +/obj/structure/table, +/obj/item/radio/intercom/prison/directional/west, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/obj/machinery/camera/directional/west{ + network = list("ss13","Security","prison","pcell"); + c_tag = "Security - Prison Cell 5" + }, +/turf/open/floor/iron, +/area/station/security/prison/safe) "sgb" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/light/directional/north, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark/smooth_large, /area/station/cargo/bitrunning/den) -"sgd" = ( -/obj/machinery/camera/motion/directional/south{ - network = list("aicore"); - c_tag = "Secure - AI Upper External North" - }, -/obj/structure/cable, -/turf/open/floor/engine/hull/reinforced, -/area/station/ai_monitored/turret_protected/aisat/hallway) "sgf" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -54002,27 +54093,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/office) -"sgD" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/machinery/door/airlock/security/glass{ - name = "Brig"; - id_tag = "innerbrigright" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "brig_right" - }, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/security/entrance, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/security/brig) "sgN" = ( /obj/machinery/computer/atmos_control/plasma_tank{ dir = 8 @@ -54054,20 +54124,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/science/lower) -"shm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/warning/directional/north{ - name = "FALLING HAZARD sign"; - desc = "A sign warning you to be cautious of falling packages." - }, -/obj/machinery/door/window/left/directional/west{ - name = "Hydroponics Delivery Chute" - }, -/obj/effect/turf_decal/caution/stand_clear{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/service/hydroponics) "shw" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/structure/window/reinforced/spawner/directional/north, @@ -54119,6 +54175,25 @@ dir = 4 }, /area/station/service/theater) +"siE" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/machinery/camera/directional/east{ + network = list("ss13","medbay"); + c_tag = "Medical - Surgery B" + }, +/obj/machinery/vending/wallmed/directional/north, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/obj/machinery/light_switch/directional/east{ + pixel_x = 22; + pixel_y = -9 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery/aft) "siF" = ( /obj/machinery/bouldertech/refinery, /obj/machinery/conveyor{ @@ -54151,18 +54226,13 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"sjg" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "Kitchen Counter Shutters"; - id = "playerscantreadthis" +"sjc" = ( +/obj/machinery/atmospherics/components/binary/pump{ + name = "Port to Filter"; + dir = 8 }, -/obj/structure/displaycase/forsale/kitchen{ - pixel_y = 8 - }, -/turf/open/floor/iron/checker, -/area/station/service/kitchen) +/turf/open/floor/iron, +/area/station/engineering/atmos) "sji" = ( /turf/closed/wall/rock, /area/station/engineering/supermatter/room) @@ -54195,25 +54265,6 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) -"sjr" = ( -/obj/structure/noticeboard/directional/north, -/obj/machinery/camera/directional/north{ - network = list("ss13","rd"); - c_tag = "Science - Robotics" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/closet/crate/mod, -/turf/open/floor/iron/dark, -/area/station/science/robotics/lab) -"sjD" = ( -/obj/machinery/camera{ - dir = 9; - network = list("ss13","Security","interrogation"); - c_tag = "Security - Interrogation Main" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/dark, -/area/station/security/interrogation) "sjE" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -54272,22 +54323,6 @@ /obj/machinery/disposal/bin/tagger, /turf/open/floor/iron, /area/station/cargo/storage) -"skc" = ( -/obj/machinery/door/poddoor/shutters/radiation/preopen{ - name = "Radiation Chamber Shutters"; - id = "engsm" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable/layer1, -/obj/effect/turf_decal/trimline/yellow/arrow_cw, -/obj/effect/turf_decal/trimline/yellow/arrow_ccw{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/engineering/supermatter) "ski" = ( /turf/open/floor/carpet, /area/station/hallway/secondary/entry) @@ -54302,20 +54337,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/service/hydroponics) -"skr" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/machinery/camera/directional/north{ - network = list("ss13","rd"); - c_tag = "Science - Lower Hall West" - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron/white, -/area/station/science/lower) "skt" = ( /obj/structure/lattice/catwalk, /obj/structure/marker_beacon/burgundy, @@ -54424,24 +54445,19 @@ }, /turf/open/floor/iron/white, /area/station/science/lobby) -"slR" = ( -/obj/machinery/firealarm/directional/west, -/obj/machinery/camera/directional/west{ - network = list("ss13","medbay"); - c_tag = "Medical - Psychologist's Office" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/machinery/light_switch/directional/west{ - pixel_x = -22; - pixel_y = -10 - }, -/turf/open/floor/wood/parquet, -/area/station/medical/psychology) "smj" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison/workout) +"sml" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + name = "Xenobiology Containment Blast Door"; + id = "containdeez3" + }, +/turf/open/floor/plating, +/area/station/science/xenobiology) "smo" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner, /obj/structure/disposalpipe/segment{ @@ -54477,6 +54493,42 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/service/hydroponics) +"smV" = ( +/obj/structure/table, +/obj/machinery/microwave, +/obj/item/radio/intercom/prison/directional/south, +/obj/machinery/camera/directional/south{ + network = list("ss13","Security","prison"); + c_tag = "Security - Prison Cafeteria" + }, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison/mess) +"sna" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/machinery/camera/emp_proof{ + dir = 10; + network = list("ss13","engineering"); + c_tag = "Engineering - Main" + }, +/obj/structure/rack, +/obj/item/clothing/glasses/meson/engine{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/item/clothing/glasses/meson/engine, +/obj/item/clothing/glasses/meson/engine{ + pixel_x = 4; + pixel_y = 6 + }, +/obj/item/pipe_dispenser, +/obj/item/pipe_dispenser, +/obj/item/pipe_dispenser, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/engineering/main) "sne" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -54550,6 +54602,18 @@ /obj/machinery/door/firedoor/heavy, /turf/open/floor/plating, /area/station/science/ordnance/office) +"spp" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Kitchen Counter Shutters"; + id = "playerscantreadthis" + }, +/obj/structure/desk_bell{ + pixel_x = 7 + }, +/turf/open/floor/iron/checker, +/area/station/service/kitchen) "spq" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -54668,14 +54732,6 @@ /obj/structure/sign/calendar/directional/north, /turf/open/floor/carpet, /area/station/command/heads_quarters/hop) -"srj" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 1 - }, -/obj/machinery/newscaster/directional/north, -/obj/machinery/modular_computer/preset/cargochat/science, -/turf/open/floor/iron/white, -/area/station/science/lab) "srz" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 6 @@ -54701,6 +54757,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"srY" = ( +/obj/machinery/door/window/brigdoor/left/directional/west{ + name = "Engineering Cell"; + id = "engcell"; + req_access = list("security") + }, +/obj/effect/turf_decal/trimline/red/filled/corner, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/engineering) "ssn" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -54747,6 +54819,24 @@ }, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"ssH" = ( +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/modular_map_root/tramstation{ + name = "servicecargolower"; + key = "servicecargolower" + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) "ssT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/chapel, @@ -54785,23 +54875,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"stf" = ( -/obj/effect/turf_decal/trimline/neutral/filled/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/pump/on{ - name = "O2 Outlet Pump"; - dir = 1 - }, -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/engineering/atmos) "stk" = ( /turf/open/floor/iron/smooth, /area/station/maintenance/department/science) @@ -54810,22 +54883,6 @@ /obj/effect/turf_decal/trimline/neutral/filled/warning, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) -"stw" = ( -/obj/machinery/navbeacon{ - name = "navigation beacon (Atmoshperics Delivery)"; - location = "Atmoshperics"; - codes_txt = "delivery;dir=8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/loading_area{ - dir = 8 - }, -/obj/machinery/conveyor{ - dir = 8; - id = "atmosdropoff" - }, -/turf/open/floor/plating, -/area/station/maintenance/department/medical) "stz" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 10 @@ -54945,20 +55002,35 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) -"suO" = ( -/obj/machinery/navbeacon{ - name = "navigation beacon (Theatre Delivery)"; - location = "Theatre"; - codes_txt = "delivery;dir=2" +"suG" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/window/right/directional/south{ - name = "Theatre Delivery Chute"; - req_access = "theatre" +/obj/machinery/button/door/directional/west{ + name = "Pharmacy Privacy Shutters Toggle"; + id = "pharmacy_shutters_2"; + req_one_access = list("pharmacy") }, -/obj/effect/turf_decal/loading_area, -/turf/open/floor/plating, -/area/station/maintenance/department/cargo) +/obj/structure/table/glass, +/obj/item/reagent_containers/dropper, +/obj/item/reagent_containers/cup/beaker/large{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/reagent_containers/syringe, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"suM" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/fax{ + name = "Chief Engineer's Fax Machine"; + fax_name = "Chief Engineer's Office" + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/ce) "suR" = ( /obj/structure/table/wood, /obj/structure/window/reinforced/spawner/directional/south{ @@ -54966,6 +55038,23 @@ }, /turf/open/floor/carpet, /area/station/commons/vacant_room/office) +"sva" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Research and Development Shutter"; + dir = 8; + id = "rndlab1" + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/left/directional/east{ + name = "Research Lab Desk"; + req_access = list("science") + }, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/science/lab) "svc" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -54973,6 +55062,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"svA" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/binary/pump/on{ + name = "Engine Coolant Bypass"; + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 1 + }, +/obj/structure/cable/layer1, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "svC" = ( /obj/machinery/door/airlock/security/glass{ name = "Holding Area" @@ -55023,32 +55127,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/primary/tram/right) -"swT" = ( -/obj/machinery/button/door/directional/east{ - pixel_y = -10; - id = "offstationaccess" - }, -/obj/effect/turf_decal/stripes/corner, -/obj/structure/table, -/obj/item/paper/pamphlet/gateway{ - pixel_x = -1; - pixel_y = 3 - }, -/obj/item/paper/pamphlet/gateway{ - pixel_x = 6; - pixel_y = 10 - }, -/obj/item/paper/pamphlet/gateway{ - pixel_x = -5; - pixel_y = 7 - }, -/obj/item/paper/pamphlet/gateway{ - pixel_x = 4; - pixel_y = 5 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/iron/dark, -/area/station/command/teleporter) "swX" = ( /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/iron/dark/smooth_edge{ @@ -55075,15 +55153,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"sxu" = ( -/obj/machinery/door/airlock{ - name = "Private Quarters D"; - id_tag = "private_d" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, -/area/station/commons/dorms) "sxA" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ @@ -55127,6 +55196,20 @@ "syv" = ( /turf/closed/wall/r_wall, /area/station/security/checkpoint/science) +"syE" = ( +/obj/machinery/rnd/production/circuit_imprinter/department/science, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/button/door/directional/north{ + name = "Robotics Privacy Shuttles Control"; + pixel_x = 8; + id = "robotics2"; + req_access = list("robotics") + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) "syR" = ( /obj/structure/table, /obj/item/flashlight/lamp, @@ -55156,10 +55239,31 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron/white, /area/station/science/lower) +"szd" = ( +/obj/structure/table, +/obj/item/radio/intercom/prison/directional/west, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/obj/machinery/camera/directional/west{ + network = list("ss13","Security","prison","pcell"); + c_tag = "Security - Prison Cell 3" + }, +/turf/open/floor/iron, +/area/station/security/prison/safe) "szo" = ( /obj/structure/dresser, /turf/open/floor/carpet, /area/station/commons/dorms) +"szq" = ( +/obj/machinery/camera/emp_proof{ + dir = 6; + network = list("ss13","engine","engineering"); + c_tag = "Engineering - Emitter Room East" + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) "szr" = ( /obj/effect/turf_decal/tile/brown/opposingcorners{ dir = 1 @@ -55188,18 +55292,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) -"szJ" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 4 - }, -/obj/structure/table, -/obj/item/radio/intercom/directional/east, -/obj/item/paper{ - name = "To-Do List"; - default_raw_text = "buy more donk pockets" - }, -/turf/open/floor/iron/dark, -/area/station/medical/virology) "szM" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 1 @@ -55225,36 +55317,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/medical/virology) -"sAr" = ( -/obj/effect/turf_decal/delivery, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/machinery/door/window/left/directional/east{ - name = "Containment Pen #1"; - req_access = list("xenobiology") - }, -/obj/machinery/door/window/left/directional/west{ - name = "Containment Pen #1"; - req_access = list("xenobiology") - }, -/obj/machinery/door/poddoor/preopen{ - name = "Xenobiology Containment Blast Door"; - id = "containdeez1" - }, -/turf/open/floor/engine, -/area/station/science/xenobiology) -"sAD" = ( -/obj/machinery/vending/cigarette, -/obj/machinery/airalarm/directional/north, -/obj/machinery/camera{ - dir = 9; - network = list("ss13","cargo"); - c_tag = "Cargo - Mining Break Room" - }, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/station/cargo/miningdock/cafeteria) "sAE" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, @@ -55269,26 +55331,6 @@ }, /turf/open/floor/iron, /area/station/security/prison) -"sBd" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/navbeacon{ - location = "TramLower16"; - codes_txt = "patrol;next_patrol=TramLower1" - }, -/obj/effect/turf_decal/bot{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/white/warning{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/tram/left) "sBt" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -55313,14 +55355,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/disposal) -"sCe" = ( -/obj/machinery/camera/emp_proof{ - dir = 10; - network = list("ss13","engine","engineering"); - c_tag = "Engineering - Emitter Room West" - }, -/turf/open/floor/iron/dark, -/area/station/engineering/supermatter/room) "sCw" = ( /obj/structure/chair/comfy/beige{ dir = 4 @@ -55328,18 +55362,18 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/grimy, /area/station/hallway/secondary/entry) +"sDe" = ( +/obj/structure/table/wood, +/obj/item/radio/intercom/directional/south, +/obj/machinery/fax{ + name = "Detective's Fax Machine"; + fax_name = "Detective's Office" + }, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) "sDo" = ( /turf/closed/wall, /area/station/service/bar) -"sDq" = ( -/mob/living/basic/pet/dog/corgi/ian, -/obj/structure/bed/dogbed/ian, -/obj/machinery/computer/security/telescreen/entertainment/directional/south, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) "sDz" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -55376,6 +55410,27 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/cargo/miningdock) +"sDO" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/machinery/door/airlock/security/glass{ + name = "Brig"; + id_tag = "innerbrigright" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "brig_right" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/security/entrance, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/brig) "sDY" = ( /obj/structure/railing{ dir = 1 @@ -55394,35 +55449,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"sEk" = ( -/mob/living/basic/bot/medbot/autopatrol{ - name = "T.R.A.M Unit"; - desc = "A Trauma Response Activation Medibot. It seems overwhelmed." - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/neutral/filled/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/neutral/filled/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/white/warning, -/turf/open/floor/iron, -/area/station/maintenance/tram/left) -"sEr" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/camera{ - dir = 6; - network = list("aicore"); - c_tag = "Secure - AI Upper Ring West" - }, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/aisat/hallway) "sEx" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 @@ -55507,6 +55533,17 @@ }, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) +"sGk" = ( +/obj/machinery/button/door/directional/east{ + name = "Door Bolt Control"; + id = "miningdorm1"; + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet, +/area/station/cargo/miningdock) "sGF" = ( /turf/open/misc/dirt/jungle{ baseturfs = /turf/open/misc/dirt @@ -55564,15 +55601,24 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"sHA" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/navbeacon{ - location = "QM #4"; - codes_txt = "delivery;dir=1" +"sHw" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 }, -/obj/effect/turf_decal/tile/brown/fourcorners, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/machinery/door/airlock/security/glass{ + name = "Brig"; + id_tag = "innerbrigright" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "brig_right" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/security/entrance, /turf/open/floor/iron, -/area/station/cargo/warehouse) +/area/station/security/brig) "sHB" = ( /obj/effect/landmark/start/atmospheric_technician, /obj/effect/landmark/navigate_destination/incinerator, @@ -55806,6 +55852,16 @@ /obj/machinery/light/dim/directional/east, /turf/open/floor/iron/dark/smooth_large, /area/station/commons/fitness/recreation/entertainment) +"sLZ" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/conveyor_switch/oneway{ + name = "Shipment Delivery Chute Activator"; + pixel_x = -11; + id = "engineeringchute" + }, +/obj/machinery/digital_clock/directional/south, +/turf/open/floor/iron, +/area/station/engineering/main) "sMr" = ( /obj/structure/cable, /turf/open/floor/circuit/telecomms/mainframe, @@ -55823,6 +55879,32 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"sNa" = ( +/obj/machinery/requests_console/directional/north{ + name = "Head of Security's Requests Console"; + department = "Head of Security's Desk" + }, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/machinery/camera{ + dir = 9; + network = list("ss13","Security"); + c_tag = "Security - Head of Security's Office" + }, +/obj/machinery/computer/records/security, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) +"sNr" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/machinery/door/poddoor/preopen{ + name = "Privacy Shutters"; + id = "hop" + }, +/turf/open/floor/plating, +/area/station/command/heads_quarters/hop) "sNs" = ( /turf/closed/wall, /area/station/commons/storage/primary) @@ -55837,6 +55919,16 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"sNS" = ( +/obj/machinery/door/firedoor/heavy, +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Mixing Site Shutters"; + dir = 4; + id = "mixingastew" + }, +/turf/open/floor/plating, +/area/station/science/ordnance) "sNW" = ( /obj/effect/turf_decal/trimline/brown/line, /obj/effect/turf_decal/stripes, @@ -55879,6 +55971,18 @@ /obj/machinery/status_display/ai/directional/west, /turf/open/floor/iron/showroomfloor, /area/station/security/lockers) +"sOr" = ( +/obj/machinery/door/poddoor/preopen{ + name = "Engineering Security Door"; + id = "Engineering" + }, +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/main) "sOD" = ( /obj/structure/sign/directions/supply{ dir = 4; @@ -55927,35 +56031,6 @@ "sOS" = ( /turf/open/floor/carpet, /area/station/cargo/miningdock) -"sPh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/external{ - name = "External Access"; - frequency = 1449; - id_tag = "rightmost_lower_lower_eva_external"; - autoclose = 0 - }, -/obj/machinery/door_buttons/access_button{ - name = "External Access Button"; - pixel_y = 24; - idSelf = "rightmost_lower_lower_eva_airlock_control"; - idDoor = "rightmost_lower_lower_eva_external" - }, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/tram/right) -"sPn" = ( -/obj/structure/toilet{ - dir = 4 - }, -/obj/machinery/button/door/directional/west{ - name = "Lock Control"; - id = "ToiletSci2"; - specialfunctions = 4; - normaldoorcontrol = 1 - }, -/obj/machinery/light/small/dim/directional/north, -/turf/open/floor/iron/freezer, -/area/station/science/lower) "sPo" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -56042,18 +56117,19 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/white, /area/station/medical/storage) -"sQT" = ( -/obj/structure/table/wood, -/obj/item/pai_card{ - name = "\improper Nanotrasen-brand personal AI device exhibit"; - desc = "A real Nanotrasen success, these personal AIs provide all of the companionship of an AI without any law related red-tape." - }, -/obj/machinery/light/warm/directional/west, -/turf/open/floor/carpet, -/area/station/command/meeting_room) "sQZ" = ( /turf/closed/wall/r_wall, /area/station/science/explab) +"sRh" = ( +/obj/structure/showcase/cyborg/old{ + pixel_y = 20 + }, +/obj/machinery/camera/motion/directional/north{ + network = list("aicore"); + c_tag = "Secure - AI Core North" + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) "sRA" = ( /obj/structure/chair/sofa/corp/left, /turf/open/floor/wood/large, @@ -56171,6 +56247,20 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmospherics_engine) +"sTz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/directional/north{ + name = "FALLING HAZARD sign"; + desc = "A sign warning you to be cautious of falling packages." + }, +/obj/machinery/door/window/left/directional/west{ + name = "Hydroponics Delivery Chute" + }, +/obj/effect/turf_decal/caution/stand_clear{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/service/hydroponics) "sTE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -56245,19 +56335,6 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/wood/large, /area/station/service/library) -"sUx" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 6 - }, -/obj/machinery/atmospherics/components/binary/pump/on{ - name = "Air Outlet Pump"; - dir = 1 - }, -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "sUD" = ( /obj/structure/chair, /obj/effect/turf_decal/stripes/line{ @@ -56275,20 +56352,6 @@ /obj/structure/tank_holder/extinguisher, /turf/open/floor/iron/dark, /area/station/command/bridge) -"sVb" = ( -/obj/structure/toilet{ - pixel_y = 8 - }, -/obj/machinery/button/door/directional/west{ - name = "Lock Control"; - id = "Toilet1"; - specialfunctions = 4; - normaldoorcontrol = 1 - }, -/obj/effect/spawner/random/engineering/tracking_beacon, -/obj/machinery/light/small/dim/directional/east, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet) "sVd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/cafeteria, @@ -56352,21 +56415,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"sWz" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/structure/table/glass, -/obj/item/storage/medkit/regular{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/storage/medkit/regular, -/obj/machinery/camera/directional/south{ - network = list("ss13","medbay"); - c_tag = "Medical - Main North" - }, -/obj/machinery/light/cold/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "sWF" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -56387,6 +56435,18 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"sWQ" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/preopen{ + name = "Bridge Blast Door"; + id = "bunkermodeactivated" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/bridge) "sWY" = ( /obj/machinery/computer/communications{ dir = 8 @@ -56469,18 +56529,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/checkpoint/engineering) -"sXY" = ( -/obj/effect/turf_decal/sand, -/obj/machinery/door_buttons/airlock_controller{ - name = "External Access Console"; - pixel_y = 24; - idSelf = "middleleft_upper_lower_eva_airlock_control"; - idInterior = "middleleft_upper_lower_eva_internal"; - idExterior = "middleleft_upper_lower_eva_external" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/tram/mid) "sYd" = ( /obj/structure/cable, /obj/effect/turf_decal/sand/plating, @@ -56522,19 +56570,19 @@ /obj/effect/turf_decal/stripes/white/full, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"sZc" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "Research and Development Shutter"; - id = "rndlab1" +"sZb" = ( +/obj/machinery/firealarm/directional/west, +/obj/machinery/camera/directional/west{ + network = list("ss13","medbay"); + c_tag = "Medical - Psychologist's Office" }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 6 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/light_switch/directional/west{ + pixel_x = -22; + pixel_y = -10 }, -/turf/open/floor/plating, -/area/station/science/lab) +/turf/open/floor/wood/parquet, +/area/station/medical/psychology) "sZe" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -56565,6 +56613,18 @@ }, /turf/open/floor/carpet, /area/station/service/chapel) +"sZA" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/camera/emp_proof/directional/south{ + network = list("ss13","engine","engineering"); + c_tag = "Engineering - Engine Room South-West" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "sZH" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Public Garden Maintenance Hatch" @@ -56608,26 +56668,19 @@ /obj/structure/lattice, /turf/open/openspace, /area/station/hallway/primary/tram/left) +"taU" = ( +/obj/machinery/smartfridge/chemistry/preloaded, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Pharmacy Shutters"; + id = "pharmacy_shutters_2" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "taW" = ( /obj/machinery/telecomms/processor/preset_one, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) -"taX" = ( -/obj/machinery/door/window/brigdoor/left/directional/west{ - name = "Engineering Cell"; - id = "engcell"; - req_access = list("security") - }, -/obj/effect/turf_decal/trimline/red/filled/corner, -/obj/effect/turf_decal/trimline/red/filled/corner{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/engineering) "tbc" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/effect/turf_decal/trimline/yellow/corner, @@ -56724,15 +56777,15 @@ /obj/structure/rack, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) -"tcX" = ( -/obj/machinery/requests_console/directional/east{ - name = "Captain's Requests Console"; - department = "Captain's Desk" +"tcO" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + name = "Privacy Shutter"; + id = "ceprivacy" }, -/obj/effect/mapping_helpers/requests_console/announcement, -/obj/effect/mapping_helpers/requests_console/assistance, -/turf/open/floor/wood, -/area/station/command/heads_quarters/captain) +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/heads_quarters/ce) "tda" = ( /obj/structure/chair{ dir = 4 @@ -56754,6 +56807,20 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/break_room) +"tdu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door_buttons/airlock_controller{ + name = "External Access Console"; + pixel_y = 24; + idSelf = "mostleft_upper_eva_airlock_control"; + idInterior = "mostleft_upper_eva_internal"; + idExterior = "mostleft_upper_eva_external" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/hallway/primary/tram/left) "tdx" = ( /turf/closed/wall, /area/station/maintenance/port/aft) @@ -56815,17 +56882,6 @@ "tes" = ( /turf/open/floor/glass/reinforced, /area/station/command/heads_quarters/rd) -"tez" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 4 - }, -/obj/machinery/camera{ - dir = 6; - c_tag = "Hallway - Upper Left Command" - }, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) "teM" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner, /obj/effect/turf_decal/trimline/neutral/filled/corner{ @@ -56882,6 +56938,21 @@ dir = 8 }, /area/station/service/chapel) +"tfX" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/preopen{ + name = "Bridge Blast Door"; + id = "bunkermodeactivated" + }, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/bridge) "tga" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -56889,16 +56960,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/command/heads_quarters/ce) -"tgc" = ( -/obj/machinery/camera{ - dir = 10; - c_tag = "Secure - Gravity Generator" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/gravity_generator) "tgh" = ( /obj/structure/sign/calendar/directional/east, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -56931,6 +56992,18 @@ /obj/machinery/light/small/dim/directional/west, /turf/open/floor/iron/freezer, /area/station/security/prison) +"tgE" = ( +/obj/machinery/camera{ + dir = 10; + network = list("ss13","medbay"); + c_tag = "Medical - Central North-West" + }, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/center) "tgN" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -56963,34 +57036,6 @@ /obj/machinery/shower/directional/south, /turf/open/floor/iron/freezer, /area/station/commons/toilet) -"thu" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 9 - }, -/obj/machinery/status_display/evac/directional/west, -/obj/effect/turf_decal/trimline/red/filled/warning{ - dir = 4 - }, -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/pen{ - pixel_x = 3; - pixel_y = 8 - }, -/turf/open/floor/iron, -/area/station/security/office) -"thv" = ( -/obj/structure/table/glass, -/obj/machinery/fax{ - name = "Chief Medical Officer's Fax Machine"; - fax_name = "Chief Medical Officer's Office" - }, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/cmo) "thG" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/effect/turf_decal/trimline/red/filled/corner{ @@ -57069,39 +57114,37 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/engineering/break_room) -"tjk" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ +"tiT" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 }, -/obj/machinery/airalarm/directional/north, -/obj/machinery/camera/directional/north{ - network = list("ss13","Security"); - c_tag = "Departures - Security Outpost" +/obj/machinery/requests_console/directional/south{ + name = "Bridge Requests Console"; + pixel_y = 30; + department = "Bridge" + }, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/junction{ + dir = 4 }, -/obj/machinery/computer/records/security, /turf/open/floor/iron, -/area/station/security/checkpoint/escape) +/area/station/command/bridge) "tjl" = ( /obj/machinery/light/directional/west, /turf/open/floor/noslip/tram, /area/station/hallway/primary/tram/right) -"tjr" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Theatre Maintenance Hatch" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ +"tjz" = ( +/obj/machinery/atmospherics/components/unary/passive_vent{ + name = "killroom vent"; dir = 4 }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/modular_map_root/tramstation{ - name = "barcargoupper"; - key = "barcargoupper" - }, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/department/cargo) +/turf/open/floor/circuit/telecomms, +/area/station/science/xenobiology) "tjA" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -57134,6 +57177,22 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"tki" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "HoP Queue Shutters"; + id = "hopqueueendbottom" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/loading_area/white{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/hop) "tkj" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 1 @@ -57145,24 +57204,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/surgery/aft) -"tkm" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Brig"; - id_tag = "outerbrigright" +"tkp" = ( +/obj/machinery/door/airlock/centcom{ + name = "Syndicate Secure Airlock System"; + desc = "Truly, a marvel of modern engineering." }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "brig_right" - }, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/security/entrance, -/turf/open/floor/iron, -/area/station/security/brig) +/obj/effect/mapping_helpers/airlock/access/all/syndicate/general, +/turf/open/floor/iron/showroomfloor, +/area/station/commons/vacant_room) "tkv" = ( /obj/structure/ladder, /obj/effect/decal/cleanable/dirt, @@ -57229,15 +57278,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) -"tln" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable, -/obj/machinery/door/poddoor/preopen{ - name = "Privacy Shutters"; - id = "hop" - }, -/turf/open/floor/plating, -/area/station/command/heads_quarters/hop) "tlP" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -57276,18 +57316,13 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"tmx" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/table, -/obj/effect/turf_decal/stripes/line{ - dir = 5 +"tms" = ( +/obj/machinery/power/smes{ + charge = 5e+06 }, -/obj/machinery/button/door{ - name = "Cell Containment Toggle Button"; - id = "containdeez7" - }, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) +/obj/structure/cable, +/turf/open/floor/circuit/telecomms/mainframe, +/area/station/tcommsat/server) "tmz" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -57304,26 +57339,31 @@ /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"tnk" = ( -/obj/machinery/rnd/production/circuit_imprinter/department/science, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/button/door/directional/north{ - name = "Robotics Privacy Shuttles Control"; - pixel_x = 8; - id = "robotics2"; - req_access = list("robotics") - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/robotics/lab) "tnq" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/carbon_input{ dir = 8 }, /turf/open/floor/engine/co2, /area/station/engineering/atmos) +"tnu" = ( +/obj/machinery/camera/directional/north{ + name = "holodeck camera"; + c_tag = "Civilian - Holodeck North" + }, +/turf/open/floor/engine{ + name = "Holodeck Projector Floor" + }, +/area/station/holodeck/rec_center) +"tnA" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/firedoor/heavy, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Ordnance Storage Shutters"; + dir = 4; + id = "ordnancestorage" + }, +/turf/open/floor/plating, +/area/station/science/ordnance/office) "tnB" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 4 @@ -57400,6 +57440,15 @@ /obj/machinery/light/small/dim/directional/north, /turf/open/floor/catwalk_floor, /area/station/hallway/primary/tram/left) +"toY" = ( +/obj/structure/table/wood, +/obj/structure/reagent_dispensers/wall/peppertank/directional/east, +/obj/machinery/fax{ + name = "Head of Security's Fax Machine"; + fax_name = "Head of Security's Office" + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) "tpm" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -57430,21 +57479,6 @@ }, /turf/open/floor/wood/large, /area/station/service/library) -"tpW" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "Kitchen Counter Shutters"; - id = "playerscantreadthis" - }, -/obj/item/reagent_containers/condiment/saltshaker{ - pixel_x = -3 - }, -/obj/item/reagent_containers/condiment/peppermill{ - pixel_x = 3 - }, -/turf/open/floor/iron/checker, -/area/station/service/kitchen) "tqd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment{ @@ -57491,6 +57525,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/science/research) +"tqN" = ( +/obj/machinery/power/solar{ + name = "AI Core Solar Array"; + id = "aicore" + }, +/obj/structure/cable, +/turf/open/floor/iron/solarpanel/airless, +/area/space/nearstation) "tqT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/chapel{ @@ -57650,28 +57692,6 @@ /obj/structure/chair, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"tsR" = ( -/obj/structure/rack, -/obj/structure/table, -/obj/machinery/computer/security/telescreen{ - name = "Test Chamber Monitor"; - pixel_y = 28; - network = list("test") - }, -/obj/item/storage/box/beakers{ - pixel_x = 5; - pixel_y = 3 - }, -/obj/item/grenade/chem_grenade{ - pixel_x = -7; - pixel_y = 7 - }, -/obj/item/grenade/chem_grenade{ - pixel_x = -7; - pixel_y = 1 - }, -/turf/open/floor/iron/dark, -/area/station/science/explab) "tsV" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/machinery/shower/directional/east, @@ -57723,27 +57743,18 @@ }, /turf/open/floor/iron, /area/station/cargo/miningdock) -"ttX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/external{ - name = "External Access"; - frequency = 1449; - id_tag = "middleright_upper_eva_internal"; - autoclose = 0 +"tuf" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/table, +/obj/effect/turf_decal/stripes/line{ + dir = 6 }, -/obj/machinery/door_buttons/access_button{ - name = "External Access Button"; - pixel_y = -24; - idSelf = "middleright_upper_eva_airlock_control"; - idDoor = "middleright_upper_eva_internal" +/obj/machinery/button/door{ + name = "Cell Containment Toggle Button"; + id = "containdeez5" }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/catwalk_floor, -/area/station/hallway/primary/tram/center) +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "tug" = ( /obj/structure/lattice, /obj/machinery/atmospherics/components/unary/passive_vent{ @@ -57751,17 +57762,6 @@ }, /turf/open/space/basic, /area/space/nearstation) -"tui" = ( -/obj/machinery/button/door/directional/west{ - name = "Privacy Bolts"; - pixel_y = 9; - id = "private_p"; - specialfunctions = 4; - normaldoorcontrol = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/carpet, -/area/station/commons/dorms) "tuC" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering{ @@ -57842,16 +57842,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"tws" = ( -/obj/machinery/camera/directional/west{ - network = list("ss13","Security","prison"); - c_tag = "Security - Rec Room South" - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 10 - }, -/turf/open/floor/iron, -/area/station/security/prison/workout) "twv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply, /turf/closed/wall/r_wall, @@ -57885,17 +57875,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"twI" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/obj/machinery/requests_console/directional/west{ - name = "Engineering Requests Console"; - department = "Engineering" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/engineering/main) "twO" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -57962,18 +57941,6 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) -"txQ" = ( -/obj/machinery/button/door/directional/west{ - name = "Privacy Bolts"; - pixel_x = 24; - pixel_y = -9; - id = "private_d"; - specialfunctions = 4; - normaldoorcontrol = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, -/area/station/commons/dorms) "txS" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 4 @@ -57983,6 +57950,43 @@ }, /turf/open/floor/iron/white, /area/station/science/research) +"txW" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/oxygen_input{ + dir = 4; + chamber_id = "o2ordance" + }, +/turf/open/floor/engine/o2, +/area/station/science/ordnance/storage) +"tyi" = ( +/obj/structure/table, +/obj/machinery/button/door{ + name = "Test Chamber Blast Doors"; + pixel_x = 4; + pixel_y = 2; + id = "testlab"; + req_access = list("xenobiology") + }, +/obj/machinery/button/ignition{ + pixel_x = -6; + pixel_y = 2; + id = "testigniter" + }, +/turf/open/floor/iron/dark, +/area/station/science/explab) +"typ" = ( +/obj/structure/table/wood/fancy/green, +/obj/effect/spawner/random/aimodule/harmless, +/obj/item/ai_module/supplied/freeform{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/item/ai_module/reset, +/obj/item/radio/intercom/directional/east{ + name = "ai intercom"; + frequency = 1447 + }, +/turf/open/floor/circuit/green, +/area/station/ai_monitored/turret_protected/ai_upload) "tyx" = ( /obj/structure/closet{ name = "Evidence Closet 1" @@ -58128,23 +58132,6 @@ /obj/machinery/transport/power_rectifier, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) -"tAQ" = ( -/obj/effect/turf_decal/sand/plating, -/obj/machinery/door/airlock/external{ - name = "External Access"; - frequency = 1449; - id_tag = "middleright_lower_eva_external"; - autoclose = 0 - }, -/obj/machinery/door_buttons/access_button{ - name = "External Access Button"; - pixel_y = -24; - idSelf = "middleright_lower_eva_airlock_control"; - idDoor = "middleright_lower_eva_external" - }, -/obj/effect/mapping_helpers/airlock/locked, -/turf/open/floor/plating, -/area/station/hallway/primary/tram/center) "tBa" = ( /obj/structure/table, /obj/item/raw_anomaly_core/random{ @@ -58178,6 +58165,23 @@ /obj/item/electropack, /turf/open/floor/engine, /area/station/science/xenobiology) +"tBu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "External Access"; + frequency = 1449; + id_tag = "mostleft_lower_eva_external"; + autoclose = 0 + }, +/obj/machinery/door_buttons/access_button{ + name = "External Access Button"; + pixel_y = -24; + idSelf = "mostleft_lower_eva_airlock_control"; + idDoor = "mostleft_lower_eva_external" + }, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/catwalk_floor, +/area/station/hallway/primary/tram/left) "tBv" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -58317,6 +58321,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/service/chapel/office) +"tEx" = ( +/obj/machinery/camera/directional/north{ + network = list("ss13","rd","xeno"); + c_tag = "Science - Xenobiology Lower Containment Chamber" + }, +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) "tED" = ( /obj/effect/turf_decal/tile/neutral/tram, /obj/effect/turf_decal/stripes/white/line, @@ -58386,6 +58400,33 @@ "tFJ" = ( /turf/closed/wall/r_wall, /area/station/maintenance/department/security) +"tFK" = ( +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/machinery/camera/directional/south{ + network = list("ss13","Security"); + c_tag = "Security - Main South" + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/brig) +"tFP" = ( +/obj/machinery/chem_master/condimaster{ + name = "SapMaster XP"; + desc = "Used to separate out liquids - useful for purifying botanical extracts. Also dispenses condiments." + }, +/obj/machinery/requests_console/directional/north{ + name = "Hydroponics Requests Console"; + department = "Hydroponics" + }, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/effect/turf_decal/tile/green/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "tFQ" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -58412,14 +58453,6 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron/dark, /area/station/security/execution/transfer) -"tGd" = ( -/obj/machinery/power/smes{ - charge = 5e+06 - }, -/obj/machinery/airalarm/directional/east, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/gravity_generator) "tGo" = ( /obj/effect/spawner/random/vending/colavend, /obj/effect/turf_decal/siding/thinplating/dark{ @@ -58428,31 +58461,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/secondary/entry) -"tGB" = ( -/obj/machinery/flasher/directional/south{ - pixel_x = 20; - id = "AI" - }, -/obj/machinery/door/window/brigdoor/right/directional/north{ - name = "Primary AI Core Access"; - req_access = list("ai_upload") - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) -"tGD" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/item/radio/intercom/directional/east, -/obj/machinery/camera/directional/east{ - network = list("ss13","rd"); - c_tag = "Science - Upper Hall Left" - }, -/turf/open/floor/iron/white, -/area/station/science/research) "tHb" = ( /obj/structure/table, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -58475,20 +58483,6 @@ /obj/machinery/camera/autoname/directional/east, /turf/open/floor/iron, /area/station/escapepodbay) -"tHe" = ( -/obj/structure/toilet{ - dir = 1 - }, -/obj/machinery/button/door/directional/west{ - name = "Lock Control"; - id = "Toilet4"; - specialfunctions = 4; - normaldoorcontrol = 1 - }, -/obj/effect/landmark/blobstart, -/obj/machinery/light/small/dim/directional/east, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet) "tHj" = ( /turf/open/floor/catwalk_floor, /area/station/hallway/primary/tram/center) @@ -58508,14 +58502,13 @@ }, /turf/open/floor/iron, /area/station/command/teleporter) -"tHx" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen{ - name = "Xenobiology Containment Blast Door"; - id = "containdeez6" +"tIg" = ( +/obj/modular_map_root/tramstation{ + name = "arrivallibraryupper"; + key = "arrivallibraryupper" }, -/turf/open/floor/plating, -/area/station/science/xenobiology) +/turf/open/misc/asteroid, +/area/station/asteroid) "tIh" = ( /obj/structure/window/spawner/directional/north, /obj/structure/table/glass, @@ -58550,21 +58543,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"tIr" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/poddoor/preopen{ - name = "Bridge Blast Door"; - id = "bunkermodeactivated" - }, -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/command/bridge) "tID" = ( /obj/structure/transport/linear/public, /obj/effect/landmark/transport/transport_id{ @@ -58645,6 +58623,18 @@ /obj/item/clothing/glasses/science, /turf/open/floor/iron/white, /area/station/science/lobby) +"tJB" = ( +/obj/machinery/button/door/directional/west{ + name = "Privacy Bolts"; + pixel_x = 24; + pixel_y = -9; + id = "private_f"; + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/commons/dorms) "tJE" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 8 @@ -58705,6 +58695,15 @@ /obj/machinery/suit_storage_unit/captain, /turf/open/floor/wood, /area/station/command/heads_quarters/captain/private) +"tKK" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + name = "Privacy Shutters"; + id = "hop" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/heads_quarters/hop) "tLg" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -58826,6 +58825,14 @@ /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/iron, /area/station/engineering/atmos) +"tNG" = ( +/obj/machinery/camera/motion/directional/south{ + network = list("aicore"); + c_tag = "Secure - AI Upper External North" + }, +/obj/structure/cable, +/turf/open/floor/engine/hull/reinforced, +/area/station/ai_monitored/turret_protected/aisat/hallway) "tNJ" = ( /obj/effect/turf_decal/trimline/brown/filled/corner{ dir = 4 @@ -58837,6 +58844,23 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"tNO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 9 + }, +/obj/machinery/button/door/directional/west{ + name = "Cargo Warehouse Shutters"; + id = "cargowarehouse" + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/mapping_helpers/turn_off_lights_with_lightswitch, +/turf/open/floor/iron, +/area/station/cargo/warehouse) "tNW" = ( /obj/structure/disposalpipe/segment{ dir = 8 @@ -58871,30 +58895,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/service/bar) -"tOC" = ( -/obj/machinery/camera/directional/north{ - network = list("ss13","rd","xeno"); - c_tag = "Science - Xenobiology Lower Containment Chamber" - }, -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 4 - }, -/turf/open/floor/engine, -/area/station/science/xenobiology) -"tOE" = ( -/obj/machinery/stasis{ - dir = 4 - }, -/obj/machinery/defibrillator_mount/directional/north, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 - }, -/obj/machinery/camera/directional/west{ - network = list("ss13","medbay"); - c_tag = "Medical - Treatment North-West" - }, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "tOI" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 @@ -58973,6 +58973,19 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/engine_smes) +"tPZ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Research and Development Shutter"; + id = "rndlab1" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/plating, +/area/station/science/lab) "tQq" = ( /obj/machinery/recharge_station, /turf/open/floor/plating, @@ -59016,38 +59029,6 @@ /obj/machinery/drone_dispenser, /turf/open/floor/iron/smooth, /area/station/maintenance/department/science) -"tRz" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/machinery/door/airlock/security/glass{ - name = "Brig"; - id_tag = "innerbrigright" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "brig_right" - }, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/security/entrance, -/turf/open/floor/iron, -/area/station/security/brig) -"tRQ" = ( -/obj/structure/transport/linear/public, -/obj/machinery/elevator_control_panel/directional/west{ - linked_elevator_id = "tram_perma_lift"; - preset_destination_names = list("2"="Lower Deck", "3"="Upper Deck") - }, -/obj/effect/turf_decal/caution/stand_clear/red{ - dir = 1 - }, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/plating/elevatorshaft, -/area/station/security/execution/transfer) "tRT" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 1 @@ -59177,12 +59158,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"tTH" = ( -/mob/living/simple_animal/bot/secbot/beepsky/armsky, -/obj/effect/turf_decal/stripes/line, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/ai_monitored/security/armory) "tTJ" = ( /obj/structure/railing{ dir = 8 @@ -59230,13 +59205,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/white, /area/station/science/lower) -"tUB" = ( -/obj/machinery/atmospherics/components/unary/passive_vent{ - name = "killroom vent"; - dir = 4 - }, -/turf/open/floor/circuit/telecomms, -/area/station/science/xenobiology) "tUL" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 5 @@ -59288,16 +59256,6 @@ /obj/machinery/light/directional/south, /turf/open/floor/grass, /area/station/service/hydroponics/garden) -"tVZ" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "Kitchen Counter Shutters"; - id = "playerscantreadthis" - }, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron/checker, -/area/station/service/kitchen) "tWb" = ( /obj/machinery/camera/directional/east{ c_tag = "Civilian - Theatre Stage" @@ -59376,16 +59334,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/engineering/atmos) -"tXh" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/structure/extinguisher_cabinet/directional/south, -/obj/structure/table/glass, -/obj/machinery/fax{ - name = "Medical Fax Machine"; - fax_name = "Medical" - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "tXn" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -59399,10 +59347,33 @@ "tXz" = ( /turf/closed/wall, /area/station/commons/vacant_room/commissary) +"tXA" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 10 + }, +/obj/structure/table, +/obj/machinery/camera/directional/south{ + network = list("ss13","rd"); + c_tag = "Science - AI Station Access Exterior" + }, +/turf/open/floor/iron/dark, +/area/station/science/lower) "tXI" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/cargo/office) +"tXK" = ( +/obj/machinery/conveyor_switch/oneway{ + name = "Unloading Conveyor"; + pixel_x = -13; + pixel_y = -4; + id = "QMLoad2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "tXL" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -59412,6 +59383,22 @@ /obj/structure/lattice, /turf/open/openspace, /area/station/ai_monitored/turret_protected/aisat/hallway) +"tXW" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/window/left/directional/east{ + name = "Containment Pen #6"; + req_access = list("xenobiology") + }, +/obj/machinery/door/window/left/directional/west{ + name = "Containment Pen #6"; + req_access = list("xenobiology") + }, +/obj/machinery/door/poddoor/preopen{ + name = "Xenobiology Containment Blast Door"; + id = "containdeez6" + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) "tXY" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 8 @@ -59463,15 +59450,6 @@ /obj/item/paper/monitorkey, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) -"tYm" = ( -/obj/structure/cable, -/obj/machinery/door/poddoor/preopen{ - name = "Research Director's Shutters"; - id = "rdoffice" - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/command/heads_quarters/rd) "tYp" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/rd) @@ -59507,23 +59485,14 @@ /obj/item/clothing/glasses/meson, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"tZg" = ( -/obj/structure/table, -/obj/item/razor, -/obj/item/reagent_containers/cup/rag{ - pixel_x = 8; - pixel_y = 15 +"tZM" = ( +/obj/effect/turf_decal/tile/neutral/tram, +/obj/effect/spawner/random{ + name = "funny slipper :)"; + loot = list(/obj/effect/decal/cleanable/oil/slippery=10, /obj/effect/decal/cleanable/oil=90) }, -/obj/item/reagent_containers/cup/bottle{ - name = "Barber's Aid bottle"; - desc = "A small bottle of Barber's Aid."; - pixel_x = 10; - pixel_y = 3; - list_reagents = list(/datum/reagent/barbers_aid=30) - }, -/obj/machinery/computer/security/telescreen/entertainment/directional/east, -/turf/open/floor/wood/large, -/area/station/service/barber) +/turf/open/floor/tram/plate, +/area/station/hallway/primary/tram/right) "tZO" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/nitrous_input{ dir = 8 @@ -59580,17 +59549,6 @@ /obj/machinery/light/floor, /turf/open/floor/iron, /area/station/ai_monitored/security/armory) -"ubl" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/camera/directional/north{ - network = list("ss13","engine","engineering"); - c_tag = "Engineering - Engine Room North-West" - }, -/obj/structure/cable, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "ubt" = ( /obj/structure/chair/office/light{ dir = 1 @@ -59622,6 +59580,19 @@ dir = 6 }, /area/station/service/chapel) +"ubR" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/status_display/door_timer{ + name = "Science Cell"; + pixel_y = 32; + id = "scicell" + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/science) "ubW" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 8 @@ -59678,18 +59649,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/execution/transfer) -"ucK" = ( -/obj/effect/turf_decal/box/white{ - color = "#9FED58" - }, -/obj/effect/turf_decal/arrows/white{ - dir = 4; - pixel_x = -15; - color = "#FF0000" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/engineering/atmospherics_engine) "udk" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -59780,6 +59739,25 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"uel" = ( +/obj/structure/closet/crate/secure{ + name = "Firing Range Gear Crate"; + desc = "A secure crate containing various materials for building a customised test-site."; + req_access = list("science") + }, +/obj/item/target/syndicate, +/obj/item/target/syndicate, +/obj/item/target/clown, +/obj/item/target/clown, +/obj/item/target/alien, +/obj/item/target/alien, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/item/radio/intercom/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/station/science/auxlab/firing_range) "uem" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -59787,19 +59765,6 @@ /obj/effect/turf_decal/trimline/blue/filled/corner, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"ues" = ( -/obj/machinery/camera{ - dir = 9; - c_tag = "Arrivals - South Docking Wing" - }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "uey" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -59931,19 +59896,6 @@ /obj/effect/decal/cleanable/cobweb, /turf/open/floor/carpet, /area/station/commons/vacant_room/office) -"uhJ" = ( -/obj/machinery/computer/scan_consolenew{ - dir = 4 - }, -/obj/machinery/camera/directional/west{ - network = list("ss13","rd"); - c_tag = "Science - Genetics" - }, -/obj/structure/sign/clock/directional/west, -/obj/effect/turf_decal/tile/dark_green/fourcorners, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/white, -/area/station/science/genetics) "uhP" = ( /obj/structure/fluff/tram_rail/electric/anchor, /turf/open/openspace, @@ -59951,6 +59903,16 @@ "uid" = ( /turf/open/floor/eighties, /area/station/commons/fitness/recreation/entertainment) +"uip" = ( +/obj/structure/closet/secure_closet/brig{ + name = "Medical Cell Locker"; + id = "medcell" + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical) "uiA" = ( /obj/effect/turf_decal/trimline/dark_green/filled/line{ dir = 4 @@ -60016,6 +59978,25 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/cargo/miningfoundry) +"ujm" = ( +/obj/machinery/door/airlock/external{ + name = "External Access"; + frequency = 1449; + id_tag = "mostleft_upper_lower_eva_internal"; + autoclose = 0 + }, +/obj/machinery/door_buttons/access_button{ + name = "External Access Button"; + pixel_x = 24; + idSelf = "mostleft_upper_lower_eva_airlock_control"; + idDoor = "mostleft_upper_lower_eva_internal" + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/tram/left) "ujn" = ( /obj/machinery/door/airlock{ name = "Unisex Restrooms" @@ -60032,6 +60013,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"ujt" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/shutters/window{ + name = "External Operations Shutter Access"; + id = "offstationaccess" + }, +/turf/open/floor/iron, +/area/station/command/teleporter) "ujv" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 5 @@ -60064,28 +60053,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal) -"ujI" = ( -/obj/structure/table, -/obj/machinery/button/door{ - name = "Privacy Shutter Control"; - pixel_x = -7; - pixel_y = -2; - id = "rdoffice"; - req_access = list("research") - }, -/obj/item/folder/white{ - pixel_x = 5 - }, -/obj/item/stamp/head/rd{ - pixel_x = 6; - pixel_y = 2 - }, -/obj/item/pen/fountain{ - pixel_x = -4; - pixel_y = 7 - }, -/turf/open/floor/glass/reinforced, -/area/station/command/heads_quarters/rd) "ujK" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/turf_decal/stripes/asteroid/full, @@ -60105,6 +60072,21 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/prison) +"ukh" = ( +/mob/living/basic/mouse/gray{ + name = "Plaguebearer"; + dir = 4 + }, +/obj/item/reagent_containers/cup/bucket{ + pixel_x = 4; + pixel_y = -6 + }, +/obj/item/mop, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/obj/machinery/light/small/dim/directional/west, +/turf/open/floor/plating, +/area/station/medical/virology) "ukj" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 6 @@ -60134,6 +60116,20 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"ukw" = ( +/obj/machinery/door/poddoor/shutters{ + name = "Armoury Shutter"; + id = "armory" + }, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) "ukE" = ( /obj/machinery/computer/station_alert{ dir = 1 @@ -60144,15 +60140,16 @@ }, /turf/open/floor/iron, /area/station/command/bridge) -"ukT" = ( -/obj/machinery/firealarm/directional/west, -/obj/machinery/power/solar_control{ - name = "AI Core Solar Control"; - id = "aicore" +"ukS" = ( +/obj/structure/table/reinforced, +/obj/item/surgical_drapes, +/obj/item/cautery, +/obj/machinery/camera/directional/south{ + network = list("ss13","rd"); + c_tag = "Science - Robotics Surgery" }, -/obj/structure/cable, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) "ukY" = ( /obj/effect/turf_decal/bot, /obj/machinery/power/port_gen/pacman, @@ -60188,6 +60185,33 @@ /obj/item/radio/intercom/prison/directional/north, /turf/open/floor/iron, /area/station/security/checkpoint/supply) +"ulm" = ( +/obj/machinery/navbeacon{ + name = "navigation beacon (Atmoshperics Delivery)"; + location = "Atmoshperics"; + codes_txt = "delivery;dir=8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/obj/machinery/conveyor{ + dir = 8; + id = "atmosdropoff" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) +"ulz" = ( +/obj/structure/filingcabinet, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/machinery/camera/directional/north{ + network = list("ss13","rd"); + c_tag = "Science - Ordnance Lab" + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance/office) "ulJ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/bed/maint, @@ -60215,6 +60239,29 @@ /obj/machinery/meter, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) +"ulT" = ( +/obj/structure/closet/crate/hydroponics, +/obj/item/paper/guides/jobs/hydroponics, +/obj/item/seeds/onion, +/obj/item/seeds/garlic, +/obj/item/seeds/potato, +/obj/item/seeds/tomato, +/obj/item/seeds/carrot, +/obj/item/seeds/grass, +/obj/item/seeds/ambrosia, +/obj/item/seeds/wheat, +/obj/item/seeds/pumpkin, +/obj/effect/spawner/random/contraband/prison, +/obj/item/radio/intercom/prison/directional/east, +/obj/machinery/camera{ + dir = 6; + network = list("ss13","Security","prison"); + c_tag = "Security - Prison Garden" + }, +/obj/item/seeds/tower, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/prison/garden) "ulV" = ( /turf/closed/wall/r_wall, /area/station/engineering/break_room) @@ -60229,19 +60276,6 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"umk" = ( -/obj/machinery/chem_master/condimaster{ - name = "HoochMaster Deluxe"; - desc = "Looks like a knock-off chem-master. Perhaps useful for separating liquids when mixing drinks precisely. Also dispenses condiments."; - pixel_x = -4 - }, -/obj/structure/sign/clock/directional/north, -/obj/machinery/light_switch/directional/north{ - pixel_x = -8; - pixel_y = 23 - }, -/turf/open/floor/wood, -/area/station/service/bar/backroom) "umu" = ( /obj/machinery/rnd/server/master, /turf/open/floor/circuit/telecomms/server, @@ -60333,16 +60367,6 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron, /area/station/hallway/secondary/exit) -"unE" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 1 - }, -/obj/machinery/camera/directional/north{ - network = list("ss13","rd"); - c_tag = "Science - Lower Hall North" - }, -/turf/open/floor/iron/white, -/area/station/science/lower) "unH" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -60580,6 +60604,32 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"urP" = ( +/obj/structure/table/wood, +/obj/machinery/computer/security/wooden_tv, +/obj/structure/extinguisher_cabinet/directional/south{ + pixel_x = -6 + }, +/obj/machinery/button/door/directional/south{ + name = "Privacy Shutters"; + pixel_x = 6; + id = "kanyewest" + }, +/obj/structure/sign/calendar/directional/east, +/turf/open/floor/carpet, +/area/station/security/detectives_office) +"urY" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/shutters{ + name = "Mech Bay"; + dir = 4; + id = "mechbay" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/science/robotics/mechbay) "usm" = ( /obj/machinery/plumbing/synthesizer{ reagent_id = /datum/reagent/water @@ -60625,6 +60675,18 @@ "usY" = ( /turf/closed/wall/r_wall, /area/station/maintenance/department/cargo) +"utc" = ( +/obj/machinery/camera{ + dir = 9; + c_tag = "Arrivals - North Docking Wing" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "utj" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 6 @@ -60685,15 +60747,6 @@ }, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) -"uui" = ( -/obj/machinery/power/solar_control{ - name = "Starboard Solar Control"; - id = "forestarboard" - }, -/obj/structure/cable, -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/catwalk_floor, -/area/station/solars/starboard/fore) "uul" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -60766,17 +60819,6 @@ }, /turf/open/floor/glass/reinforced, /area/station/science/research) -"uvC" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 8 - }, -/obj/item/radio/intercom/directional/west, -/obj/machinery/camera/directional/west{ - network = list("ss13","rd"); - c_tag = "Science - Upper Hall Right" - }, -/turf/open/floor/iron/white, -/area/station/science/research) "uvI" = ( /obj/effect/turf_decal/siding/thinplating, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -60787,27 +60829,13 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) -"uvR" = ( -/obj/structure/filingcabinet/security, -/obj/machinery/button/door/directional/east{ - name = "Outer Brig Door Toggle"; - pixel_y = -8; - id = "outerbrigright"; - req_access = list("security"); - normaldoorcontrol = 1 - }, -/obj/machinery/button/door/directional/east{ - name = "Inner Brig Door Toggle"; - pixel_y = 8; - id = "innerbrigright"; - req_access = list("security"); - normaldoorcontrol = 1 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ +"uvU" = ( +/obj/machinery/atmospherics/components/unary/passive_vent{ + name = "server vent"; dir = 4 }, -/turf/open/floor/iron, -/area/station/security/brig) +/turf/open/floor/circuit/telecomms/server, +/area/station/science/server) "uwb" = ( /obj/machinery/duct, /obj/structure/cable, @@ -60893,6 +60921,23 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron, /area/station/cargo/drone_bay) +"uxj" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/requests_console/directional/north{ + name = "Telecomms Requests Console"; + department = "Telecomms Admin" + }, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/tcommsat/computer) "uxn" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -60917,6 +60962,18 @@ /obj/machinery/meter, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) +"uxL" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/item/radio/intercom/directional/south{ + name = "Private Channel"; + frequency = 1447; + listening = 0; + freerange = 1 + }, +/turf/open/floor/iron/grimy, +/area/station/ai_monitored/turret_protected/aisat/foyer) "uxM" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 10 @@ -61061,17 +61118,6 @@ /obj/effect/turf_decal/trimline/white/warning, /turf/open/floor/iron, /area/station/maintenance/tram/left) -"uAj" = ( -/obj/effect/turf_decal/tile/brown/fourcorners, -/obj/machinery/conveyor_switch/oneway{ - dir = 1; - id = "mining" - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/miningfoundry) "uAn" = ( /obj/effect/landmark/start/depsec/supply, /obj/structure/chair/office{ @@ -61104,6 +61150,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/storage/primary) +"uAF" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + name = "Xenobiology Containment Blast Door"; + id = "containdeez5" + }, +/turf/open/floor/plating, +/area/station/science/xenobiology) "uAK" = ( /obj/effect/turf_decal/trimline/red/filled/corner, /turf/open/floor/iron/dark, @@ -61158,6 +61212,17 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/checkpoint/engineering) +"uBA" = ( +/obj/structure/chair{ + name = "Judge"; + dir = 4 + }, +/obj/machinery/airalarm/directional/west, +/obj/machinery/camera/directional/west{ + c_tag = "Civilian - Courtroom" + }, +/turf/open/floor/iron, +/area/station/security/courtroom) "uBD" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -61360,17 +61425,36 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"uEr" = ( -/obj/structure/table, -/obj/item/clipboard, -/obj/item/wrench, -/obj/structure/extinguisher_cabinet/directional/south, -/obj/machinery/camera/directional/south{ - network = list("ss13","rd"); - c_tag = "Science - Server Room" +"uEw" = ( +/obj/machinery/button/door/directional/east{ + name = "Door Bolt Control"; + id = "miningdorm3"; + specialfunctions = 4; + normaldoorcontrol = 1 }, -/turf/open/floor/circuit/green, -/area/station/science/server) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet, +/area/station/cargo/miningdock) +"uEx" = ( +/obj/structure/table, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/gloves/color/yellow, +/obj/item/storage/box/lights/mixed, +/obj/item/stack/cable_coil, +/obj/item/stock_parts/cell/emproof, +/obj/item/stock_parts/cell/emproof, +/obj/machinery/camera/emp_proof{ + dir = 10; + network = list("ss13","engineering"); + c_tag = "Engineering - SMES Misc" + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) "uEB" = ( /obj/structure/closet/secure_closet/freezer/fridge, /obj/effect/turf_decal/bot_white, @@ -61409,19 +61493,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"uFm" = ( -/obj/machinery/lift_indicator{ - pixel_x = -5; - pixel_y = -3; - linked_elevator_id = "tram_lower_center_lift" - }, -/obj/machinery/button/elevator{ - pixel_x = -7; - pixel_y = -1; - id = "tram_lower_center_lift" - }, -/turf/closed/wall, -/area/station/hallway/primary/tram/center) "uFo" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -61466,24 +61537,6 @@ /obj/effect/turf_decal/trimline/red/filled/line, /turf/open/floor/iron, /area/station/security/prison/garden) -"uFP" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 5 - }, -/obj/machinery/button/door/directional/north{ - name = "Pharmacy Privacy Shutters Toggle"; - id = "pharmacy_shutters_2"; - req_access = list("pharmacy") - }, -/obj/structure/table/glass, -/obj/item/reagent_containers/dropper, -/obj/item/reagent_containers/cup/beaker/large{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/item/reagent_containers/syringe, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "uFX" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, @@ -61524,6 +61577,34 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/brig) +"uGo" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/left/directional/south{ + name = "Research Lab Desk"; + req_access = list("science") + }, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Research and Development Shutter"; + id = "rndlab1" + }, +/obj/item/folder{ + pixel_x = 5 + }, +/obj/structure/desk_bell{ + pixel_x = -7 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/lab) "uGq" = ( /turf/closed/wall, /area/station/science/ordnance/bomb) @@ -61531,6 +61612,16 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/engine_smes) +"uGJ" = ( +/obj/structure/table/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, +/obj/machinery/computer/security/telescreen{ + name = "Test Chamber Monitor"; + pixel_y = 2; + network = list("xeno") + }, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "uGL" = ( /obj/structure/bed/medical/emergency, /obj/effect/turf_decal/bot, @@ -61539,6 +61630,15 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"uGU" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ + name = "euthanization chamber freezer"; + dir = 8; + initialize_directions = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "uGW" = ( /turf/closed/wall, /area/station/cargo/miningdock) @@ -61602,6 +61702,30 @@ }, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) +"uHA" = ( +/obj/machinery/elevator_control_panel/directional/north{ + name = "Dumbwaiter control Panel"; + desc = "A small control panel used to move the kitchen dumbwaiter up and down."; + linked_elevator_id = "dumbwaiter_lift"; + preset_destination_names = list("2"="Hydroponics", "3"="Kitchen") + }, +/obj/structure/disposalpipe/trunk, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/iron/white/side, +/area/station/service/kitchen) +"uHB" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/structure/table/glass, +/obj/machinery/fax{ + name = "Medical Fax Machine"; + fax_name = "Medical" + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "uHF" = ( /obj/structure/railing{ dir = 4 @@ -61616,25 +61740,18 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/engineering/atmos) -"uHN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/external{ - name = "External Access"; - frequency = 1449; - id_tag = "middleright_lower_lower_eva_internal"; - autoclose = 0 +"uHQ" = ( +/obj/item/paper{ + name = "initiation paperwork"; + default_raw_text = "Congradulations, agent 'INSERT NAME HERE'! You have been assigned reconnaissance duty among the orbiting rocks of Indecipheres! As this location was previously scouted as a potential build site for a Nanotrasen outpost, one of our benefactors has taken the oppertunity to pre-emptively construct a listening outpost within the region! You have been tasked with monitoring the potentially active future crew and logging all events onboard. If you are a Nanotrasen official who has stumbled upon this outpost before it could be properly established: Please ignore this entire paper." }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door_buttons/access_button{ - name = "External Access Button"; - pixel_x = 24; - idSelf = "middleright_lower_lower_eva_airlock_control"; - idDoor = "middleright_lower_lower_eva_internal" +/obj/machinery/computer/records/medical/syndie{ + dir = 1; + req_access = list("syndicate") }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/tram/mid) +/obj/machinery/digital_clock/directional/south, +/turf/open/floor/iron/dark/small, +/area/station/commons/vacant_room) "uHT" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/effect/turf_decal/trimline/neutral/filled/warning, @@ -61686,14 +61803,6 @@ "uIt" = ( /turf/closed/wall, /area/station/security/evidence) -"uIx" = ( -/obj/structure/table, -/obj/machinery/camera/directional/south{ - network = list("ss13","medbay"); - c_tag = "Medical - Virology Patient Room A" - }, -/turf/open/floor/iron, -/area/station/medical/virology) "uIG" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -61702,6 +61811,29 @@ /obj/machinery/light/small/dim/directional/south, /turf/open/floor/iron/smooth, /area/station/maintenance/tram/left) +"uJa" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/camera{ + dir = 10; + network = list("aicore"); + c_tag = "Secure - AI Upper Ring East" + }, +/turf/open/floor/glass/reinforced, +/area/station/ai_monitored/turret_protected/aisat/hallway) +"uJf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door_buttons/airlock_controller{ + name = "External Access Console"; + pixel_y = -24; + idSelf = "mostleft_upper_lower_eva_airlock_control"; + idInterior = "mostleft_upper_lower_eva_internal"; + idExterior = "mostleft_upper_lower_eva_external" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/tram/left) "uJk" = ( /obj/structure/easel, /obj/item/canvas/nineteen_nineteen, @@ -61709,26 +61841,6 @@ /obj/item/canvas/twentythree_twentythree, /turf/open/floor/iron/grimy, /area/station/service/library/lounge) -"uJp" = ( -/obj/machinery/door/poddoor/preopen{ - name = "Atmospherics Blast Door"; - id = "atmos" - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, -/turf/open/floor/iron, -/area/station/engineering/atmos) -"uJG" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 1 - }, -/obj/machinery/firealarm/directional/north, -/obj/machinery/camera/directional/north{ - network = list("ss13","rd"); - c_tag = "Science - Xenobiology North" - }, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "uJH" = ( /turf/open/floor/iron/white, /area/station/science/robotics/lab) @@ -61807,6 +61919,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/execution/transfer) +"uLn" = ( +/obj/machinery/door/airlock{ + name = "Private Quarters P"; + id_tag = "private_p" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet, +/area/station/commons/dorms) "uLt" = ( /obj/structure/table/glass, /obj/item/reagent_containers/cup/beaker{ @@ -61847,6 +61968,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/prison) +"uLX" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/window/left/directional/east{ + name = "Containment Pen #7"; + req_access = list("xenobiology") + }, +/obj/machinery/door/window/left/directional/west{ + name = "Containment Pen #7"; + req_access = list("xenobiology") + }, +/obj/machinery/door/poddoor/preopen{ + name = "Xenobiology Containment Blast Door"; + id = "containdeez7" + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) "uMg" = ( /obj/structure/table, /obj/item/radio/intercom, @@ -61864,24 +62001,26 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"uMx" = ( -/obj/structure/reagent_dispensers/watertank/high, -/obj/structure/railing{ - dir = 8 +"uMu" = ( +/obj/structure/table/glass, +/obj/item/storage/box/petridish{ + pixel_x = -5; + pixel_y = 8 }, -/obj/effect/turf_decal/trimline/yellow/warning{ - dir = 8 +/obj/item/storage/box/petridish{ + pixel_x = 5; + pixel_y = 3 }, -/obj/machinery/elevator_control_panel/directional/south{ - name = "Dumbwaiter control Panel"; - desc = "A small control panel used to move the kitchen dumbwaiter up and down."; - linked_elevator_id = "dumbwaiter_lift"; - preset_destination_names = list("2"="Hydroponics", "3"="Kitchen") +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 }, -/obj/effect/turf_decal/tile/green/fourcorners, -/obj/item/reagent_containers/cup/watering_can, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) +/obj/item/radio/intercom/directional/east, +/obj/machinery/camera/directional/east{ + network = list("ss13","rd","xeno"); + c_tag = "Science - Cytology East" + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "uME" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -61911,17 +62050,6 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/supply) -"uNe" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/structure/bed/medical/emergency, -/obj/machinery/camera/directional/south{ - network = list("ss13","medbay"); - c_tag = "Medical - Lobby" - }, -/obj/effect/turf_decal/bot, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "uNl" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 4 @@ -61938,6 +62066,16 @@ "uNB" = ( /turf/open/floor/iron, /area/station/command/teleporter) +"uNE" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/sand/plating, +/obj/machinery/door/poddoor/shutters{ + name = "External Dock Access"; + id = "winkyface" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) "uNI" = ( /obj/effect/turf_decal/trimline/red/filled/corner, /obj/effect/turf_decal/trimline/yellow/filled/corner{ @@ -61967,6 +62105,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) +"uNN" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/obj/structure/closet/emcloset, +/obj/machinery/camera/directional/south{ + network = list("ss13","medbay"); + c_tag = "Medical - Virology Airlock" + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) "uNT" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -62017,16 +62166,6 @@ }, /turf/open/floor/iron/white, /area/station/science/lab) -"uOA" = ( -/obj/machinery/camera/directional/north{ - network = list("ss13","rd"); - c_tag = "Science - Monkey Pit" - }, -/obj/machinery/light/warm/directional/north, -/turf/open/misc/dirt/jungle{ - baseturfs = /turf/open/misc/dirt - }, -/area/station/science/explab) "uOD" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/neutral/filled/corner{ @@ -62050,6 +62189,17 @@ /obj/machinery/light/cold/directional/north, /turf/open/floor/iron/freezer, /area/station/commons/toilet) +"uOZ" = ( +/obj/machinery/atmospherics/components/binary/pump{ + name = "CO2 Outlet Pump"; + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) "uPi" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -62124,13 +62274,6 @@ /obj/structure/lattice, /turf/open/space/openspace, /area/station/solars/starboard/fore) -"uRx" = ( -/obj/machinery/door/airlock{ - name = "Private Stall 1"; - id_tag = "ToiletSci1" - }, -/turf/open/floor/iron/freezer, -/area/station/science/lower) "uRR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/bar/opposingcorners, @@ -62253,6 +62396,17 @@ /obj/structure/sign/clock/directional/north, /turf/open/floor/iron, /area/station/security/checkpoint/engineering) +"uUB" = ( +/obj/docking_port/stationary{ + name = "port bay 2"; + dir = 8; + width = 5; + height = 13; + shuttle_id = "ferry_home"; + dwidth = 2 + }, +/turf/open/space/openspace, +/area/space) "uUD" = ( /obj/structure/chair/stool/bar/directional/north, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -62312,15 +62466,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/miningdock) -"uVi" = ( -/obj/structure/sign/poster/official/safety_report/directional/north, -/obj/machinery/camera{ - dir = 9; - network = list("ss13","Security"); - c_tag = "Security - Equipment Room" - }, -/turf/open/floor/iron/showroomfloor, -/area/station/security/lockers) "uVo" = ( /turf/open/floor/carpet, /area/station/command/meeting_room) @@ -62330,6 +62475,14 @@ }, /turf/open/floor/iron/dark, /area/station/security/courtroom) +"uVW" = ( +/obj/machinery/camera/directional/west{ + network = list("ss13","medbay"); + c_tag = "Medical - Cryo Treatment" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, +/turf/open/floor/iron/dark, +/area/station/medical/treatment_center) "uWi" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 8 @@ -62337,6 +62490,15 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/office) +"uWn" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Quartermaster's Privacy Shutters"; + dir = 8; + id = "greedygrinnersden" + }, +/turf/open/floor/plating, +/area/station/cargo/office) "uWy" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 4 @@ -62370,6 +62532,26 @@ /obj/item/pen, /turf/open/floor/iron/grimy, /area/station/service/library/lounge) +"uXn" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/camera/directional/south{ + network = list("ss13","rd"); + c_tag = "Science - Mixing Lab" + }, +/obj/machinery/airalarm/directional/south, +/obj/effect/mapping_helpers/airalarm/mixingchamber_access, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airalarm/tlv_no_checks, +/obj/effect/mapping_helpers/airalarm/link{ + chamber_id = "ordnanceburn" + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) "uXv" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -62573,6 +62755,25 @@ "vay" = ( /turf/open/floor/plating, /area/station/commons/dorms) +"vaK" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 1 + }, +/obj/machinery/camera/emp_proof/directional/south{ + network = list("ss13","engineering"); + c_tag = "Engineering - Atmospherics South-East" + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/obj/machinery/firealarm/directional/south, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 9 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos) "vaR" = ( /obj/item/radio/intercom/directional/north, /obj/structure/easel, @@ -62603,6 +62804,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/checkpoint/medical) +"vbt" = ( +/obj/machinery/computer/atmos_control/oxygen_tank{ + atmos_chambers = list(o2ordance="Oxygen Supply") + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/storage) "vbA" = ( /obj/effect/turf_decal/trimline/brown/filled/corner{ dir = 8 @@ -62614,6 +62823,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/office) +"vbP" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/machinery/button/door/directional/west{ + name = "Lock Control"; + id = "ToiletSci1"; + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/iron/freezer, +/area/station/science/lower) "vbT" = ( /obj/machinery/door/firedoor, /obj/structure/cable, @@ -62659,6 +62881,24 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/starboard/central) +"vcs" = ( +/obj/structure/reagent_dispensers/watertank/high, +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/machinery/elevator_control_panel/directional/south{ + name = "Dumbwaiter control Panel"; + desc = "A small control panel used to move the kitchen dumbwaiter up and down."; + linked_elevator_id = "dumbwaiter_lift"; + preset_destination_names = list("2"="Hydroponics", "3"="Kitchen") + }, +/obj/effect/turf_decal/tile/green/fourcorners, +/obj/item/reagent_containers/cup/watering_can, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "vcv" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 10 @@ -62679,18 +62919,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) -"vdb" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/poddoor/shutters{ - name = "Mech Bay"; - dir = 4; - id = "mechbay" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/science/robotics/mechbay) "vde" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -62715,21 +62943,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"veb" = ( -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" - }, -/obj/modular_map_root/tramstation{ - name = "dormenginelower"; - key = "dormenginelower" - }, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/department/crew_quarters/dorms) "vep" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 @@ -62808,16 +63021,6 @@ /obj/effect/turf_decal/tile/neutral/tram, /turf/open/floor/tram/plate, /area/station/hallway/primary/tram/left) -"vfH" = ( -/obj/effect/turf_decal/siding/wideplating{ - dir = 10 - }, -/obj/machinery/camera/motion/directional/north{ - network = list("ss13","secure"); - c_tag = "Secure - Nuclear Storage" - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "vfR" = ( /obj/machinery/power/emitter, /turf/open/floor/plating, @@ -62852,24 +63055,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/brig) -"vgv" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/preopen{ - name = "Atmospherics Blast Door"; - id = "atmos" - }, -/obj/effect/landmark/navigate_destination/atmos, -/obj/machinery/door/window/right/directional/east{ - name = "Atmospherics Front Desk"; - req_access = list("atmospherics") - }, -/obj/structure/desk_bell{ - pixel_x = -7 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/engineering/atmos) "vgD" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -62980,6 +63165,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/plating, /area/station/maintenance/disposal/incinerator) +"vic" = ( +/obj/machinery/lift_indicator{ + pixel_x = -5; + pixel_y = -3; + linked_elevator_id = "tram_lower_center_lift" + }, +/obj/machinery/button/elevator{ + pixel_x = -7; + pixel_y = -1; + id = "tram_lower_center_lift" + }, +/turf/closed/wall, +/area/station/hallway/primary/tram/center) "viC" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -63028,12 +63226,31 @@ /obj/item/clothing/mask/gas/clown_hat, /turf/open/floor/plating, /area/station/engineering/main) +"viZ" = ( +/obj/machinery/camera/directional/south{ + network = list("ss13","medbay"); + c_tag = "Medical - Cold Storage" + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/iron/freezer, +/area/station/medical/coldroom) "vjb" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"vjo" = ( +/obj/machinery/button/door/directional/west{ + name = "Privacy Bolts"; + pixel_y = -9; + id = "private_n"; + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet, +/area/station/commons/dorms) "vjq" = ( /obj/structure/table/wood, /obj/item/book/manual/wiki/security_space_law, @@ -63137,26 +63354,23 @@ }, /turf/open/floor/glass/reinforced, /area/station/command/heads_quarters/rd) -"vkI" = ( -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/machinery/camera/emp_proof{ - dir = 10; - network = list("ss13","engineering"); - c_tag = "Engineering - Material Storage" - }, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/main) "vkO" = ( /obj/effect/landmark/start/atmospheric_technician, /turf/open/floor/iron, /area/station/engineering/atmos) +"vkP" = ( +/obj/effect/turf_decal/siding/thinplating/corner, +/obj/machinery/button/door/directional/south{ + name = "Kitchen Shutters Control"; + id = "playerscantreadthis" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/service/kitchen) "vkW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/machinery/airlock_sensor/incinerator_atmos{ @@ -63164,9 +63378,34 @@ }, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) +"vlb" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner, +/obj/machinery/camera{ + dir = 6; + c_tag = "Hallway - Port Tram Platform South-East" + }, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/left) "vle" = ( /turf/closed/wall, /area/station/maintenance/disposal) +"vlm" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/clock/directional/north, +/obj/machinery/camera/directional/north{ + network = list("ss13","rd","Security"); + c_tag = "Medical - Security Checkpoint" + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/science) "vly" = ( /obj/effect/landmark/start/medical_doctor, /obj/machinery/duct, @@ -63176,6 +63415,22 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/white, /area/station/medical/surgery/fore) +"vlF" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/machinery/button/elevator/directional/west{ + pixel_x = -26; + pixel_y = -1; + id = "tram_sci_lift" + }, +/obj/machinery/lift_indicator/directional/west{ + pixel_x = -27; + pixel_y = -2; + linked_elevator_id = "tram_sci_lift" + }, +/turf/open/floor/iron/white, +/area/station/science/research) "vlJ" = ( /obj/structure/chair/sofa/corp/corner{ dir = 4 @@ -63327,26 +63582,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark, /area/station/medical/morgue) -"vpe" = ( -/obj/machinery/door/window/brigdoor/left/directional/east{ - name = "Cargo Cell"; - id = "crgcell"; - req_access = list("security") - }, -/obj/effect/turf_decal/trimline/red/filled/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/red/filled/corner{ - dir = 1 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/supply) "vpo" = ( /obj/effect/decal/cleanable/dirt, /obj/item/radio{ @@ -63354,6 +63589,31 @@ }, /turf/open/floor/plating, /area/station/maintenance/tram/mid) +"vpp" = ( +/obj/effect/turf_decal/trimline/dark_green/filled/line{ + dir = 9 + }, +/obj/structure/table/glass, +/obj/machinery/requests_console/directional/west{ + name = "Genetics Requests Console"; + department = "Genetics" + }, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"vpt" = ( +/obj/structure/railing{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/dark_red/warning{ + dir = 9 + }, +/obj/structure/transport/linear/public, +/obj/machinery/elevator_control_panel/directional/north{ + linked_elevator_id = "tram_upper_center_lift"; + preset_destination_names = list("2"="Lower Deck", "3"="Upper Deck") + }, +/turf/open/floor/plating/elevatorshaft, +/area/station/maintenance/tram/mid) "vpG" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 4 @@ -63366,6 +63626,14 @@ }, /turf/open/floor/iron/white, /area/station/science/lower) +"vpP" = ( +/obj/machinery/door/poddoor/preopen{ + name = "Engineering Security Door"; + id = "Engineering" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/engineering/main) "vpS" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -63383,6 +63651,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/service/hydroponics/garden) +"vqa" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 9 + }, +/obj/machinery/button/door/directional/north{ + name = "Mixing Chamber Privacy Shutters"; + id = "mixingastew" + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) "vqe" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -63393,6 +63674,18 @@ /obj/effect/mapping_helpers/airlock/access/all/science/xenobio, /turf/open/floor/catwalk_floor, /area/station/science/xenobiology) +"vqx" = ( +/obj/effect/turf_decal/sand, +/obj/machinery/door_buttons/airlock_controller{ + name = "External Access Console"; + pixel_y = 24; + idSelf = "middleleft_upper_lower_eva_airlock_control"; + idInterior = "middleleft_upper_lower_eva_internal"; + idExterior = "middleleft_upper_lower_eva_external" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/tram/mid) "vqH" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -63416,13 +63709,25 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/white, /area/station/science/ordnance) -"vqU" = ( -/obj/machinery/atmospherics/components/binary/pump{ - name = "Mix to Distro"; - dir = 1 +"vri" = ( +/obj/structure/table, +/obj/item/storage/toolbox/mechanical{ + pixel_x = 3; + pixel_y = -2 }, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) +/obj/item/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 6 + }, +/obj/machinery/button/door/directional/south{ + name = "Ordance Storage Shutters"; + id = "ordnancestorage" + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance/office) "vro" = ( /obj/structure/filingcabinet/filingcabinet, /obj/structure/window/reinforced/spawner/directional/east, @@ -63614,6 +63919,20 @@ /obj/machinery/telecomms/processor/preset_two, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) +"vuC" = ( +/obj/effect/turf_decal/trimline/green/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/green/filled/line, +/obj/effect/turf_decal/trimline/yellow/warning, +/obj/machinery/door/window/elevator/right/directional/south{ + name = "Dumbwaiter"; + req_access = null; + elevator_mode = 1; + transport_linked_id = "dumbwaiter_lift" + }, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "vuD" = ( /obj/machinery/duct, /obj/structure/railing/corner{ @@ -63638,6 +63957,20 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/construction/engineering) +"vvd" = ( +/obj/machinery/camera{ + dir = 10; + c_tag = "Hallway - Starboard Tram Platform South-West" + }, +/obj/machinery/firealarm/directional/west, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/right) "vvk" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 5 @@ -63766,16 +64099,6 @@ /obj/machinery/light/warm/directional/north, /turf/open/floor/wood, /area/station/command/meeting_room) -"vxC" = ( -/obj/structure/closet/secure_closet/brig{ - name = "Medical Cell Locker"; - id = "medcell" - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 9 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/medical) "vyo" = ( /obj/machinery/duct, /obj/structure/cable, @@ -63783,13 +64106,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/freezer, /area/station/security/prison/shower) -"vyp" = ( -/obj/machinery/door/airlock{ - name = "Unit 2"; - id_tag = "Toilet2" - }, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet) "vyq" = ( /turf/open/floor/iron, /area/station/engineering/engine_smes) @@ -63804,6 +64120,14 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/lobby) +"vyD" = ( +/obj/machinery/power/smes{ + charge = 5e+06 + }, +/obj/machinery/airalarm/directional/east, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/gravity_generator) "vyG" = ( /obj/machinery/door/airlock/command{ name = "Head of Security" @@ -63883,6 +64207,16 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark, /area/station/commons/lounge) +"vzx" = ( +/obj/machinery/atmospherics/components/binary/valve{ + name = "Output to Waste"; + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "vzY" = ( /obj/machinery/duct, /obj/effect/decal/cleanable/dirt, @@ -63927,6 +64261,35 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/psychology) +"vBa" = ( +/obj/structure/chair{ + name = "Prosecution"; + dir = 1 + }, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/courtroom) +"vBk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "External Access"; + frequency = 1449; + id_tag = "middleright_lower_upper_eva_internal"; + autoclose = 0 + }, +/obj/machinery/door_buttons/access_button{ + name = "External Access Button"; + pixel_x = 24; + idSelf = "middleright_lower_upper_eva_airlock_control"; + idDoor = "middleright_lower_upper_eva_internal" + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/tram/mid) "vBl" = ( /obj/structure/table/glass, /obj/item/storage/box/monkeycubes{ @@ -63963,17 +64326,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/checker, /area/station/commons/lounge) -"vBt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door_buttons/airlock_controller{ - name = "External Access Console"; - pixel_y = -24; - idSelf = "middleright_lower_eva_airlock_control"; - idInterior = "middleright_lower_eva_internal"; - idExterior = "middleright_lower_eva_external" +"vBB" = ( +/obj/machinery/power/terminal{ + dir = 1 }, -/turf/open/floor/catwalk_floor, -/area/station/hallway/primary/tram/center) +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/electric_shock/directional/east, +/obj/item/storage/toolbox/mechanical{ + name = "moderately suspicious looking toolbox"; + desc = "Danger. Kinda robust."; + icon_state = "syndicate"; + inhand_icon_state = "toolbox_syndi" + }, +/turf/open/floor/plating, +/area/station/commons/vacant_room) "vBM" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -63996,17 +64363,6 @@ /obj/machinery/light/cold/directional/south, /turf/open/openspace, /area/station/science/research) -"vCo" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/button/door/directional/north{ - name = "Tunnel Access Shutters Toggle"; - id = "midtunnelleft" - }, -/turf/open/floor/plating, -/area/station/maintenance/tram/mid) "vCt" = ( /obj/effect/turf_decal/trimline/green/filled/corner{ dir = 4 @@ -64167,6 +64523,18 @@ /obj/machinery/light/floor, /turf/open/floor/engine/vacuum, /area/station/engineering/atmos) +"vFb" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/table, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/button/door{ + name = "Cell Containment Toggle Button"; + id = "containdeez3" + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "vFe" = ( /obj/effect/mapping_helpers/burnt_floor, /obj/structure/sign/poster/official/midtown_slice/directional/north, @@ -64211,6 +64579,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"vFR" = ( +/obj/machinery/camera/emp_proof{ + dir = 9; + network = list("ss13","engineering"); + c_tag = "Engineering - Atmospherics N2O Chamber" + }, +/turf/open/floor/engine/n2o, +/area/station/engineering/atmos) "vGc" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -64219,6 +64595,15 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron/white, /area/station/medical/surgery/fore) +"vGd" = ( +/obj/machinery/firealarm/directional/south, +/obj/machinery/conveyor_switch/oneway{ + name = "Shipment Delivery Chute Activator"; + pixel_x = 10; + id = "lawyerdropoff" + }, +/turf/open/floor/wood, +/area/station/service/lawoffice) "vGi" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner, /obj/effect/turf_decal/trimline/neutral/filled/corner{ @@ -64229,6 +64614,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"vGk" = ( +/obj/structure/lattice, +/obj/machinery/camera/motion{ + dir = 9; + network = list("ss13","minisat"); + c_tag = "Secure - AI Lower External South" + }, +/turf/open/space/basic, +/area/space/nearstation) "vGs" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -64335,14 +64729,6 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/iron, /area/station/engineering/break_room) -"vIn" = ( -/obj/machinery/computer/atmos_control/oxygen_tank{ - atmos_chambers = list(o2ordance="Oxygen Supply") - }, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/storage) "vIv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/circuit/green, @@ -64364,14 +64750,6 @@ }, /turf/open/floor/iron, /area/station/science/explab) -"vIH" = ( -/obj/machinery/camera/directional/east{ - pixel_y = -23; - c_tag = "Hallway - Port Tram Platform South" - }, -/obj/machinery/light/directional/east, -/turf/open/floor/noslip/tram, -/area/station/hallway/primary/tram/left) "vIM" = ( /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron/white, @@ -64477,6 +64855,13 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/miningdock) +"vMu" = ( +/obj/modular_map_root/tramstation{ + name = "secbarupper"; + key = "secbarupper" + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) "vMx" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -64493,6 +64878,26 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/entry) +"vMI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "External Access"; + frequency = 1449; + id_tag = "middleleft_upper_eva_external"; + autoclose = 0 + }, +/obj/machinery/door_buttons/access_button{ + name = "External Access Button"; + pixel_y = 24; + idSelf = "middleleft_upper_eva_airlock_control"; + idDoor = "middleleft_upper_eva_external" + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/hallway/primary/tram/center) "vMJ" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -64553,20 +64958,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/science/lab) -"vNs" = ( -/obj/machinery/status_display/door_timer{ - name = "Cargo Cell"; - pixel_x = 32; - id = "crgcell" - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/corner{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/supply) "vNu" = ( /obj/effect/turf_decal/bot, /obj/machinery/portable_atmospherics/canister/nitrous_oxide, @@ -64605,15 +64996,6 @@ "vNH" = ( /turf/closed/wall/r_wall, /area/station/tcommsat/server) -"vOf" = ( -/mob/living/simple_animal/bot/secbot/pingsky{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat_interior) "vOx" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -64775,6 +65157,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/cargo/miningdock) +"vRN" = ( +/obj/machinery/duct, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/obj/machinery/door/window/elevator/left/directional/north{ + name = "Dumbwaiter"; + req_access = null; + elevator_mode = 1; + transport_linked_id = "dumbwaiter_lift" + }, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) "vRO" = ( /turf/closed/wall/r_wall, /area/station/security/prison/shower) @@ -64793,6 +65188,13 @@ /obj/effect/landmark/start/bitrunner, /turf/open/floor/iron/dark/textured_large, /area/station/cargo/bitrunning/den) +"vSa" = ( +/obj/machinery/atmospherics/components/unary/passive_vent{ + name = "server vent"; + dir = 8 + }, +/turf/open/floor/circuit/telecomms/server, +/area/station/science/server) "vSb" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/window/reinforced/spawner/directional/east, @@ -64803,6 +65205,19 @@ "vSI" = ( /turf/open/openspace, /area/station/cargo/storage) +"vSL" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/trinary/filter{ + dir = 1 + }, +/obj/machinery/requests_console/directional/west{ + name = "Atmospherics Requests Console"; + department = "Atmospherics" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "vST" = ( /obj/machinery/duct, /obj/structure/disposalpipe/segment{ @@ -64875,6 +65290,22 @@ /obj/structure/stairs/north, /turf/open/floor/iron/stairs/left, /area/station/science/lower) +"vTx" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + name = "Xenobiology Containment Blast Door"; + id = "containdeez6" + }, +/turf/open/floor/plating, +/area/station/science/xenobiology) +"vTB" = ( +/obj/effect/turf_decal/caution/stand_clear, +/obj/machinery/door/poddoor/shutters{ + name = "Auxillary Base Shutters"; + id = "aux_base_shutters" + }, +/turf/open/floor/plating, +/area/station/construction/mining/aux_base) "vTD" = ( /obj/structure/cable/multilayer/multiz, /obj/effect/turf_decal/stripes/line{ @@ -64882,6 +65313,17 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) +"vTE" = ( +/obj/machinery/camera{ + dir = 9; + network = list("ss13","Security"); + c_tag = "Security - Detective's Office" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/light/warm/directional/north, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) "vTF" = ( /obj/structure/tank_dispenser{ pixel_x = -1 @@ -64919,11 +65361,6 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/iron, /area/station/commons/dorms) -"vUj" = ( -/obj/item/radio/intercom/directional/east, -/obj/machinery/photobooth, -/turf/open/floor/iron/grimy, -/area/station/service/library/lounge) "vUk" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 @@ -64969,6 +65406,21 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/service/lawoffice) +"vWk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/window/left/directional/east{ + name = "Library Delivery Chute" + }, +/obj/machinery/navbeacon{ + name = "navigation beacon (Library Delivery)"; + location = "Library"; + codes_txt = "delivery;dir=4" + }, +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "vWu" = ( /obj/structure/toilet{ dir = 1 @@ -65044,16 +65496,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/misc/asteroid/snow/coldroom, /area/station/service/kitchen/coldroom) -"vYj" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/machinery/camera/directional/north{ - network = list("ss13","rd"); - c_tag = "Science - Firing Range" - }, -/turf/open/floor/engine, -/area/station/science/auxlab/firing_range) "vYl" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -65081,6 +65523,22 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron/white, /area/station/science/ordnance) +"vYw" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/keycard_auth{ + pixel_x = -6; + pixel_y = 8 + }, +/obj/machinery/button/door{ + name = "Bridge Blast Door Toggle"; + pixel_x = -7; + pixel_y = -2; + id = "bunkermodeactivated"; + req_access = list("command") + }, +/turf/open/floor/carpet, +/area/station/command/bridge) "vYy" = ( /obj/structure/sign/warning/radiation/rad_area{ pixel_y = 32 @@ -65113,22 +65571,17 @@ }, /turf/open/floor/iron/white, /area/station/service/theater) +"vYX" = ( +/obj/machinery/atmospherics/components/trinary/mixer{ + name = "plasma mixer"; + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "vZB" = ( /obj/machinery/airalarm/directional/north, /turf/open/floor/wood/large, /area/station/service/barber) -"vZM" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/item/radio/intercom/directional/east, -/obj/machinery/camera/directional/east{ - network = list("ss13","medbay"); - c_tag = "Medical - Main East" - }, -/obj/machinery/light/cold/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "vZT" = ( /obj/machinery/button/elevator/directional/north{ id = "tram_upper_center_lift" @@ -65180,16 +65633,6 @@ /obj/machinery/computer/records/medical, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) -"waM" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/turf_decal/sand/plating, -/obj/machinery/door/poddoor/shutters{ - name = "External Dock Access"; - id = "winkyface" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plating, -/area/station/maintenance/central/greater) "waV" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -65253,6 +65696,18 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"wbW" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/obj/machinery/turretid{ + name = "AI Hallway turret control"; + icon_state = "control_stun"; + pixel_x = 3; + pixel_y = 28 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat/hallway) "wce" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 8 @@ -65293,30 +65748,22 @@ }, /turf/open/floor/iron/checker, /area/station/commons/lounge) -"wcz" = ( -/obj/machinery/suit_storage_unit/atmos, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +"wcy" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 10 }, -/obj/machinery/camera/emp_proof{ - dir = 6; - network = list("ss13","engineering"); - c_tag = "Engineering - Atmospherics West" +/obj/machinery/camera/directional/south{ + network = list("ss13","rd"); + c_tag = "Science - Lower Hall South" }, -/turf/open/floor/iron, -/area/station/engineering/atmos) +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/white, +/area/station/science/lower) "wcB" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/cafeteria, /area/station/command/heads_quarters/rd) -"wcG" = ( -/obj/machinery/door/airlock{ - name = "Unit 1"; - id_tag = "Toilet1" - }, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet) "wcN" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -65341,18 +65788,6 @@ "wdj" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/cmo) -"wdl" = ( -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/machinery/camera/directional/south{ - network = list("ss13","Security"); - c_tag = "Security - Main Office South" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/security/office) "wdp" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -65372,6 +65807,17 @@ /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating, /area/station/security/processing) +"wdD" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/poddoor/preopen{ + name = "Xenobiology Containment Blast Door"; + id = "containdeez6" + }, +/turf/open/floor/plating, +/area/station/science/xenobiology) "wdU" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/trimline/neutral/filled/line, @@ -65413,20 +65859,23 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/storage) +"weS" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/item/radio/intercom/directional/south{ + name = "Private Channel"; + frequency = 1447; + listening = 0; + freerange = 1 + }, +/obj/structure/cable, +/turf/open/floor/glass/reinforced, +/area/station/ai_monitored/turret_protected/aisat/hallway) "wfb" = ( /obj/structure/closet/crate/coffin, /turf/open/floor/plating, /area/station/service/chapel/monastery) -"wfp" = ( -/obj/structure/chair{ - name = "Prosecution"; - dir = 1 - }, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/courtroom) "wfv" = ( /obj/machinery/firealarm/directional/south, /obj/effect/turf_decal/trimline/purple/filled/line, @@ -65467,6 +65916,24 @@ /obj/structure/thermoplastic/light, /turf/open/indestructible/tram/plate, /area/station/hallway/primary/tram/center) +"wgB" = ( +/obj/machinery/status_display/door_timer{ + name = "Engineering Cell"; + pixel_x = -32; + id = "engcell" + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 10 + }, +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/requests_console/directional/south{ + name = "Security Requests Console"; + department = "Security" + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/engineering) "wgI" = ( /obj/structure/chair, /obj/effect/landmark/start/assistant, @@ -65474,6 +65941,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/checker, /area/station/commons/lounge) +"wgL" = ( +/obj/machinery/camera{ + dir = 9; + c_tag = "Arrivals - South Docking Wing" + }, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "wgM" = ( /obj/machinery/door/poddoor/massdriver_ordnance, /obj/structure/fans/tiny, @@ -65485,6 +65965,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/lobby) +"wgR" = ( +/obj/docking_port/stationary/random{ + name = "lavaland"; + dir = 8; + shuttle_id = "pod_3_lavaland" + }, +/turf/open/misc/asteroid/airless, +/area/station/asteroid) "whn" = ( /turf/open/floor/iron/white, /area/station/science/xenobiology) @@ -65551,22 +66039,6 @@ "whL" = ( /turf/closed/wall/r_wall, /area/station/security/checkpoint/supply) -"whP" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 6 - }, -/obj/machinery/computer/security/telescreen{ - name = "Prison Monitor"; - desc = "Used for watching Prison Wing holding areas."; - dir = 8; - pixel_x = 30; - network = list("prison") - }, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/iron, -/area/station/security/office) "whS" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -65603,6 +66075,25 @@ /obj/effect/turf_decal/trimline/white/warning, /turf/open/floor/iron, /area/station/maintenance/tram/right) +"wiI" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Brig"; + id_tag = "outerbrigleft" + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "brig_left" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/security/entrance, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/security/brig) "wiU" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -65634,15 +66125,6 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/catwalk_floor, /area/station/maintenance/department/eva) -"wju" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "Kitchen Counter Shutters"; - id = "playerscantreadthis" - }, -/turf/open/floor/iron/checker, -/area/station/service/kitchen) "wjB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, /turf/closed/wall/r_wall, @@ -65657,15 +66139,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/science/robotics/mechbay) -"wjS" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/poddoor/preopen{ - name = "Bridge Blast Door"; - id = "bunkermodeactivated" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/iron, -/area/station/command/bridge) "wjT" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 9 @@ -65719,6 +66192,18 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron, /area/station/security/checkpoint/supply) +"wkQ" = ( +/obj/machinery/door/airlock/hatch{ + name = "Vacant Commissary"; + id_tag = "vacant_space" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/commons/vacant_room/commissary) "wkR" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 8 @@ -65735,26 +66220,6 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/maint) -"wlf" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/table, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/machinery/button/door{ - name = "Cell Containment Toggle Button"; - id = "containdeez5" - }, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) -"wlk" = ( -/obj/machinery/camera/emp_proof{ - dir = 9; - network = list("ss13","engineering"); - c_tag = "Engineering - Atmospherics N2O Chamber" - }, -/turf/open/floor/engine/n2o, -/area/station/engineering/atmos) "wlo" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch" @@ -65784,6 +66249,24 @@ /obj/structure/chair/stool/directional/south, /turf/open/floor/carpet, /area/station/hallway/secondary/entry) +"wmy" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/obj/machinery/button/door/directional/north{ + name = "Pharmacy Privacy Shutters Toggle"; + id = "pharmacy_shutters_2"; + req_access = list("pharmacy") + }, +/obj/structure/table/glass, +/obj/item/reagent_containers/dropper, +/obj/item/reagent_containers/cup/beaker/large{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/reagent_containers/syringe, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "wmz" = ( /obj/structure/chair/stool/bar/directional/east, /obj/effect/turf_decal/siding/thinplating/dark{ @@ -65815,17 +66298,6 @@ }, /turf/open/floor/iron/dark, /area/station/tcommsat/computer) -"wnw" = ( -/obj/machinery/button/door/directional/west{ - name = "Privacy Bolts"; - pixel_y = -9; - id = "private_o"; - specialfunctions = 4; - normaldoorcontrol = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, -/area/station/commons/dorms) "wnK" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -65852,24 +66324,6 @@ }, /turf/open/floor/iron/cafeteria, /area/station/commons/dorms/laundry) -"woO" = ( -/obj/structure/table/glass, -/obj/item/storage/backpack/duffelbag/sec/surgery{ - pixel_y = 5 - }, -/obj/item/clothing/mask/balaclava, -/obj/item/reagent_containers/spray/cleaner{ - pixel_x = 5 - }, -/obj/structure/sign/poster/official/do_not_question/directional/north, -/obj/machinery/button/flasher{ - pixel_x = -24; - pixel_y = -8; - id = "reeducation"; - req_access = list("brig") - }, -/turf/open/floor/iron/white, -/area/station/security/execution/education) "woR" = ( /obj/effect/turf_decal/bot, /obj/machinery/portable_atmospherics/pump, @@ -65905,18 +66359,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/maintenance/tram/right) -"wpk" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/poddoor/preopen{ - name = "Bridge Blast Door"; - id = "bunkermodeactivated" - }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/command/bridge) "wpn" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -66096,22 +66538,6 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"wsY" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/stripes/end{ - dir = 1 - }, -/obj/machinery/suit_storage_unit/rd, -/obj/machinery/requests_console/directional/south{ - name = "Research Director's Request Console"; - department = "Research Director's Desk" - }, -/obj/effect/mapping_helpers/requests_console/announcement, -/obj/effect/mapping_helpers/requests_console/information, -/obj/effect/mapping_helpers/requests_console/assistance, -/turf/open/floor/iron, -/area/station/command/heads_quarters/rd) "wsZ" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -66122,13 +66548,6 @@ /obj/machinery/light/cold/directional/north, /turf/open/floor/iron, /area/station/commons/dorms) -"wta" = ( -/obj/machinery/door/airlock{ - name = "Unit 6"; - id_tag = "Toilet6" - }, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet) "wts" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -66194,6 +66613,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/miningdock) +"wuC" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/structure/sign/calendar/directional/west, +/obj/machinery/fax{ + name = "Quartermaster's Fax Machine"; + fax_name = "Quartermaster's Office" + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "wuE" = ( /obj/structure/railing/corner{ dir = 4 @@ -66219,28 +66650,6 @@ /obj/structure/cable, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/aisat_interior) -"wva" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 4 - }, -/obj/machinery/camera/directional/west{ - network = list("ss13","medbay"); - c_tag = "Medical - Chief Medical Officer's Office" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/cmo) -"wvl" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "Privacy Shutters"; - id = "kanyewest" - }, -/turf/open/floor/plating, -/area/station/security/detectives_office) "wvG" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 1 @@ -66363,49 +66772,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/cargo/drone_bay) -"wxy" = ( -/obj/structure/table, -/obj/machinery/requests_console/directional/east{ - name = "EVA Requests Console"; - department = "EVA" - }, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) -"wxA" = ( -/obj/structure/table, -/obj/item/storage/toolbox/mechanical{ - pixel_x = 3; - pixel_y = -2 - }, -/obj/item/storage/toolbox/mechanical{ - pixel_x = -2; - pixel_y = 8 - }, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 6 - }, -/obj/machinery/button/door/directional/south{ - name = "Ordance Storage Shutters"; - id = "ordnancestorage" - }, -/turf/open/floor/iron/white, -/area/station/science/ordnance/office) -"wxB" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 9 - }, -/obj/structure/chair, -/obj/machinery/airalarm/directional/north, -/obj/machinery/camera{ - dir = 10; - network = list("ss13","Security"); - c_tag = "Departures - Holding Wing" - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "wxE" = ( /obj/structure/disposaloutlet{ dir = 4 @@ -66413,21 +66779,6 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/engine, /area/station/science/xenobiology) -"wxF" = ( -/obj/structure/closet/crate, -/obj/item/stack/license_plates/empty/fifty, -/obj/item/stack/license_plates/empty/fifty, -/obj/item/stack/license_plates/empty/fifty, -/obj/machinery/camera{ - dir = 6; - network = list("ss13","Security","prison"); - c_tag = "Security - Prison Workshop" - }, -/obj/item/stack/license_plates/empty/fifty, -/obj/item/stack/license_plates/empty/fifty, -/obj/machinery/light/directional/east, -/turf/open/floor/plating, -/area/station/security/prison/work) "wxW" = ( /obj/machinery/disposal/delivery_chute{ dir = 4 @@ -66512,6 +66863,13 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"wyT" = ( +/obj/modular_map_root/tramstation{ + name = "arrivalsecupper"; + key = "arrivalsecupper" + }, +/turf/open/misc/asteroid, +/area/station/asteroid) "wyX" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 4 @@ -66549,20 +66907,20 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/station/command/bridge) +"wzE" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/obj/machinery/camera/directional/south{ + network = list("ss13","minisat"); + c_tag = "Secure - AI Minisat Chargebay" + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat/foyer) "wzJ" = ( /obj/structure/sign/warning/electric_shock, /turf/closed/wall/r_wall, /area/station/maintenance/port/central) -"wzM" = ( -/obj/machinery/door/firedoor/heavy, -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "Mixing Site Shutters"; - dir = 4; - id = "mixingastew" - }, -/turf/open/floor/plating, -/area/station/science/ordnance) "wAa" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 4 @@ -66576,17 +66934,19 @@ /obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/floor/iron, /area/station/engineering/atmos) -"wAd" = ( -/obj/machinery/camera{ - dir = 6; - c_tag = "Hallway - Central Tram Platform South-East" +"wAe" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/left/directional/north{ + name = "Chemistry Desk"; + req_access = list("pharmacy") }, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/stripes/white/line{ - dir = 1 +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Pharmacy Shutters"; + id = "pharmacy_shutters_2" }, -/turf/open/floor/iron, -/area/station/hallway/primary/tram/center) +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "wAh" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -66662,6 +67022,17 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/commons/dorms) +"wBp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/button/door/directional/north{ + name = "Tunnel Access Shutters Toggle"; + id = "midtunnelright" + }, +/turf/open/floor/plating, +/area/station/maintenance/tram/mid) "wBz" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/structure/cable, @@ -66768,19 +67139,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) -"wEj" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 10 - }, -/obj/machinery/camera/directional/south{ - network = list("ss13","medbay"); - c_tag = "Medical - Chemistry Airlock" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "wEl" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -66791,6 +67149,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"wEu" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/camera/directional/south{ + network = list("ss13","medbay"); + c_tag = "Medical - Main South-East" + }, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "wEx" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/structure/cable, @@ -66906,6 +67273,14 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"wGk" = ( +/obj/machinery/camera/emp_proof{ + dir = 10; + network = list("ss13","engineering"); + c_tag = "Engineering - Chief Engineer's Office" + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/ce) "wGy" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -66914,6 +67289,21 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/security/checkpoint/medical) +"wGA" = ( +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + name = "Radiation Chamber Shutters"; + id = "engsm" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable/layer1, +/obj/effect/turf_decal/trimline/yellow/arrow_cw{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw, +/turf/open/floor/plating, +/area/station/engineering/supermatter) "wGE" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 6 @@ -66936,6 +67326,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"wGU" = ( +/obj/machinery/door/window/brigdoor/right/directional/east{ + name = "Medical Cell"; + id = "medcell"; + req_access = list("security") + }, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical) "wHr" = ( /obj/effect/turf_decal/trimline/dark_red/warning{ dir = 6 @@ -66944,25 +67349,6 @@ /obj/structure/railing, /turf/open/floor/plating/elevatorshaft, /area/station/science/lower) -"wHx" = ( -/obj/machinery/button/door/directional/east{ - name = "Privacy Shutters Control"; - id = "ceprivacy" - }, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/ce) -"wHy" = ( -/obj/structure/chair/stool/directional/north, -/obj/machinery/button/door/directional/west{ - name = "Privacy Bolts"; - pixel_x = 24; - pixel_y = -9; - id = "private_l"; - specialfunctions = 4; - normaldoorcontrol = 1 - }, -/turf/open/floor/wood, -/area/station/commons/dorms) "wHH" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -66981,16 +67367,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/command/heads_quarters/hos) -"wHL" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/machinery/photobooth/security, -/turf/open/floor/iron, -/area/station/security/execution/transfer) "wHT" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/hop) @@ -67063,6 +67439,14 @@ /obj/item/pillow/random, /turf/open/floor/wood, /area/station/commons/dorms) +"wJt" = ( +/obj/machinery/door/poddoor{ + name = "Secure Storage"; + id = "Secure Storage" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plating, +/area/station/engineering/engine_smes) "wJv" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -67093,11 +67477,33 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/space/basic, /area/space/nearstation) +"wJV" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/machinery/airalarm/directional/north, +/obj/machinery/camera/directional/north{ + network = list("ss13","Security"); + c_tag = "Departures - Security Outpost" + }, +/obj/machinery/computer/records/security, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) "wKf" = ( /obj/machinery/vending/cigarette, /obj/machinery/status_display/evac/directional/west, /turf/open/floor/wood, /area/station/command/meeting_room) +"wKk" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/table/wood, +/obj/item/radio/intercom/directional/east, +/obj/machinery/fax{ + name = "Captain's Fax Machine"; + fax_name = "Captain's Office" + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) "wKm" = ( /obj/item/radio/intercom/directional/east, /obj/effect/turf_decal/trimline/red/filled/corner, @@ -67108,23 +67514,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/carpet, /area/station/service/chapel) -"wKZ" = ( -/obj/machinery/portable_atmospherics/pump, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/neutral/filled/warning{ - dir = 4 - }, -/obj/machinery/camera/directional/east{ - c_tag = "Hallway - Engineering Entry East" - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - name = "Oxygen Tank Injection Port"; - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction/engineering) "wLd" = ( /obj/structure/chair/sofa/corp/right{ dir = 1 @@ -67282,6 +67671,21 @@ /obj/effect/turf_decal/stripes/white/full, /turf/open/floor/iron/white/side, /area/station/science/lobby) +"wNY" = ( +/obj/machinery/computer/station_alert{ + dir = 8 + }, +/obj/machinery/requests_console/directional/east{ + name = "Atmospherics Requests Console"; + department = "Atmospherics" + }, +/obj/machinery/camera/emp_proof{ + dir = 6; + network = list("ss13","engineering"); + c_tag = "Engineering - Atmospherics Front Desk" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "wOb" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 9 @@ -67383,35 +67787,6 @@ /obj/machinery/vending/wardrobe/chef_wardrobe, /turf/open/floor/iron/kitchen_coldroom, /area/station/service/kitchen/coldroom) -"wQv" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/green/filled/line, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/virology{ - name = "Virology Interior Airlock"; - frequency = 1449; - id_tag = "virology_airlock_interior"; - autoclose = 0 - }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door_buttons/access_button{ - name = "Virology Access Button"; - pixel_y = 24; - req_access = list("virology"); - idSelf = "virology_airlock_control"; - idDoor = "virology_airlock_interior" - }, -/obj/effect/mapping_helpers/airlock/access/all/medical/virology, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/virology) "wQN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -67522,6 +67897,16 @@ /obj/structure/sink/directional/south, /turf/open/floor/iron/white, /area/station/medical/virology) +"wTy" = ( +/obj/machinery/button/crematorium{ + pixel_y = -26; + id = "crematoriumChapel" + }, +/obj/machinery/camera/directional/south{ + c_tag = "Civilian - Chapel Crematorium" + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) "wTP" = ( /obj/structure/bodycontainer/morgue/beeper_off, /obj/structure/window/reinforced/spawner/directional/south, @@ -67538,20 +67923,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) -"wTV" = ( -/obj/machinery/camera{ - dir = 10; - c_tag = "Hallway - Starboard Tram Platform South-West" - }, -/obj/machinery/firealarm/directional/west, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/effect/turf_decal/stripes/white/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/tram/right) "wUv" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -67569,22 +67940,15 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/tram, /area/station/hallway/primary/tram/center) -"wVw" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/window/left/directional/east{ - name = "Containment Pen #6"; - req_access = list("xenobiology") +"wUL" = ( +/obj/machinery/status_display/evac/directional/north, +/obj/machinery/fax{ + name = "Law Office Fax Machine"; + fax_name = "Law Office" }, -/obj/machinery/door/window/left/directional/west{ - name = "Containment Pen #6"; - req_access = list("xenobiology") - }, -/obj/machinery/door/poddoor/preopen{ - name = "Xenobiology Containment Blast Door"; - id = "containdeez6" - }, -/turf/open/floor/engine, -/area/station/science/xenobiology) +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/station/service/lawoffice) "wVV" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 5 @@ -67613,6 +67977,20 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit) +"wWn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door_buttons/airlock_controller{ + name = "External Access Console"; + pixel_y = 24; + idSelf = "middleleft_upper_eva_airlock_control"; + idInterior = "middleleft_upper_eva_internal"; + idExterior = "middleleft_upper_eva_external" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/hallway/primary/tram/center) "wWu" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 5 @@ -67625,26 +68003,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, /turf/closed/wall/r_wall, /area/station/engineering/atmos) -"wWC" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - name = "Cooling Loop to Gas"; - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) -"wWE" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/power/solar{ - name = "Starboard Solar Array"; - id = "forestarboard" - }, -/obj/structure/cable, -/turf/open/space/basic, -/area/space/nearstation) "wWF" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -67683,6 +68041,17 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"wXB" = ( +/obj/machinery/vending/assist, +/obj/machinery/requests_console/directional/east{ + name = "Tool Department Requests Console"; + department = "Tool Storage" + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/storage/primary) "wXC" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -67702,12 +68071,38 @@ "wXM" = ( /turf/open/floor/carpet, /area/station/commons/vacant_room/office) +"wXO" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 6 + }, +/obj/machinery/atmospherics/components/binary/pump{ + name = "N2 to Pure"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "wXP" = ( /obj/effect/landmark/event_spawn, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /turf/open/floor/iron, /area/station/security/checkpoint/escape) +"wXQ" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/obj/machinery/atmospherics/components/binary/pump{ + name = "O2 to Pure"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "wYw" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, @@ -67756,40 +68151,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/freezer, /area/station/security/prison/shower) -"wZu" = ( -/obj/structure/table, -/obj/machinery/fax{ - name = "Research Director's Fax Machine"; - fax_name = "Research Director's Office" - }, -/obj/machinery/button/door/directional/south{ - name = "Science Lockdown Toggle"; - pixel_x = -6; - id = "Sciencelockdown"; - req_access = list("research") - }, -/obj/machinery/button/door/directional/south{ - name = "Research Lab Shutter Control"; - pixel_x = 6; - id = "rndlab1"; - req_access = list("research") - }, -/obj/machinery/button/door/directional/south{ - name = "Xenobiology Containmenr Blast Door"; - pixel_x = -6; - pixel_y = -34; - id = "xenobiomain"; - req_access = list("xenobiology") - }, -/obj/machinery/button/door/directional/south{ - name = "Test Chamber Blast Doors"; - pixel_x = 6; - pixel_y = -34; - id = "misclab"; - req_access = list("xenobiology") - }, -/turf/open/floor/iron/cafeteria, -/area/station/command/heads_quarters/rd) "wZA" = ( /obj/structure/table/wood, /obj/structure/window/reinforced/spawner/directional/east{ @@ -67861,17 +68222,6 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"xaF" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 8 - }, -/obj/machinery/airalarm/directional/west, -/obj/machinery/camera/directional/west{ - network = list("ss13","medbay"); - c_tag = "Medical - Virology" - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) "xaR" = ( /obj/effect/mapping_helpers/airlock/access/all/service/general, /obj/effect/turf_decal/trimline/neutral/filled/line, @@ -67909,6 +68259,23 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/command/bridge) +"xbN" = ( +/obj/structure/table/reinforced, +/obj/structure/desk_bell{ + pixel_x = -7 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Pharmacy Shutters"; + dir = 4; + id = "pharmacy_shutters_2" + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/left/directional/east{ + name = "Chemistry Desk"; + req_access = list("pharmacy") + }, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "xbT" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 8 @@ -67948,14 +68315,6 @@ /obj/structure/table/reinforced, /turf/open/floor/iron/dark, /area/station/service/hydroponics) -"xcv" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen{ - name = "Xenobiology Containment Blast Door"; - id = "containdeez5" - }, -/turf/open/floor/plating, -/area/station/science/xenobiology) "xcH" = ( /obj/structure/table/wood, /obj/item/clothing/shoes/laceup, @@ -67973,14 +68332,6 @@ /obj/structure/railing, /turf/open/floor/iron, /area/station/cargo/miningfoundry) -"xdt" = ( -/obj/machinery/camera/emp_proof{ - dir = 9; - network = list("ss13","engineering"); - c_tag = "Engineering - Atmospherics Plasma Chamber" - }, -/turf/open/floor/engine/plasma, -/area/station/engineering/atmos) "xdw" = ( /obj/machinery/portable_atmospherics/scrubber, /turf/open/floor/iron/dark, @@ -67994,6 +68345,16 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"xdC" = ( +/obj/machinery/camera{ + dir = 10; + c_tag = "Secure - Gravity Generator" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) "xdF" = ( /obj/effect/turf_decal/trimline/brown/filled/corner, /obj/effect/turf_decal/trimline/neutral/filled/line, @@ -68038,15 +68399,6 @@ /obj/machinery/hydroponics/constructable, /turf/open/floor/grass, /area/station/service/hydroponics) -"xez" = ( -/obj/machinery/door/airlock{ - name = "Private Quarters G"; - id_tag = "private_g" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, -/area/station/commons/dorms) "xeC" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -68066,6 +68418,18 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/science) +"xeE" = ( +/obj/machinery/navbeacon{ + name = "navigation beacon (Security Delivery)"; + location = "Security"; + codes_txt = "delivery;dir=8" + }, +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/security) "xeG" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -68092,6 +68456,17 @@ /obj/structure/cable, /turf/open/floor/iron/freezer, /area/station/commons/toilet) +"xfx" = ( +/obj/machinery/computer/atmos_alert{ + dir = 8 + }, +/obj/machinery/button/door/directional/east{ + name = "Atmospherics Lockdown"; + id = "atmos"; + req_access = list("atmospherics") + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "xfH" = ( /turf/open/floor/glass, /area/station/commons/lounge) @@ -68126,24 +68501,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/service/lawoffice) -"xgk" = ( -/obj/machinery/door/airlock/research{ - name = "Research Division Access" - }, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 4 - }, -/obj/machinery/door/poddoor/preopen{ - name = "Research Lockdown Blastdoor"; - id = "Sciencelockdown" - }, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/science/general, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/structure/disposalpipe/segment, -/obj/effect/mapping_helpers/airlock/unres, -/turf/open/floor/iron/white/side, -/area/station/science/research) "xgp" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/effect/turf_decal/siding/thinplating/dark, @@ -68337,16 +68694,6 @@ /obj/machinery/light/dim/directional/west, /turf/open/floor/iron/dark, /area/station/science/lower) -"xkp" = ( -/obj/machinery/door/poddoor/shutters/radiation/preopen{ - name = "Radiation Chamber Shutters"; - id = "engsm" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plating, -/area/station/engineering/supermatter) "xks" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -68355,29 +68702,6 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron, /area/station/maintenance/tram/right) -"xkD" = ( -/obj/structure/sign/warning/secure_area{ - name = "BOMB RANGE"; - desc = "A warning sign which reads 'BOMB RANGE" - }, -/turf/closed/wall, -/area/station/science/ordnance/bomb) -"xkF" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/window/left/directional/east{ - name = "Containment Pen #2"; - req_access = list("xenobiology") - }, -/obj/machinery/door/window/left/directional/west{ - name = "Containment Pen #2"; - req_access = list("xenobiology") - }, -/obj/machinery/door/poddoor/preopen{ - name = "Xenobiology Containment Blast Door"; - id = "containdeez2" - }, -/turf/open/floor/engine, -/area/station/science/xenobiology) "xkI" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 9 @@ -68427,18 +68751,6 @@ /obj/machinery/light/dim/directional/east, /turf/open/floor/iron/dark/smooth_large, /area/station/commons/fitness/recreation/entertainment) -"xlw" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "Kitchen Counter Shutters"; - id = "playerscantreadthis" - }, -/obj/structure/desk_bell{ - pixel_x = 7 - }, -/turf/open/floor/iron/checker, -/area/station/service/kitchen) "xly" = ( /obj/structure/closet/emcloset{ anchored = 1 @@ -68457,26 +68769,20 @@ /obj/effect/turf_decal/stripes/white/line, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) +"xlX" = ( +/obj/machinery/door/airlock{ + name = "Private Quarters K"; + id_tag = "private_k" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet, +/area/station/commons/dorms) "xlZ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/dim/directional/south, /turf/open/floor/catwalk_floor, /area/station/hallway/primary/tram/center) -"xmb" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/button/door/directional/east{ - name = "Secure Pen Lockdown"; - id = "cytologysecure1" - }, -/obj/machinery/light/directional/north, -/obj/item/soap{ - pixel_y = 2 - }, -/obj/structure/table/glass, -/turf/open/floor/iron/dark, -/area/station/science/xenobiology) "xml" = ( /obj/effect/turf_decal/loading_area{ dir = 4 @@ -68552,37 +68858,6 @@ }, /turf/open/floor/iron/grimy, /area/station/service/chapel/office) -"xnu" = ( -/obj/effect/turf_decal/trimline/neutral/filled/corner{ - dir = 1 - }, -/obj/machinery/camera/emp_proof/directional/south{ - network = list("ss13","engineering"); - c_tag = "Engineering - Atmospherics South-East" - }, -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/yellow/filled/corner, -/obj/machinery/firealarm/directional/south, -/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ - dir = 9 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/atmos) -"xnA" = ( -/obj/machinery/door/poddoor/shutters{ - name = "Security Mech Bay Shutters"; - id = "secmechbay" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/security/mechbay) "xnH" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/landmark/navigate_destination/dockaux, @@ -68617,13 +68892,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"xnX" = ( -/obj/machinery/camera/directional/west{ - network = list("ss13","Security"); - c_tag = "Security - Main West" - }, -/turf/open/openspace, -/area/station/security/brig) "xog" = ( /obj/machinery/door/airlock/security/glass{ name = "Isolation Wing"; @@ -68700,17 +68968,6 @@ /obj/item/wrench, /turf/open/floor/iron/smooth, /area/station/maintenance/port/central) -"xpJ" = ( -/obj/machinery/button/door/directional/west{ - name = "Lock Control"; - id = "Toilet6"; - specialfunctions = 4; - normaldoorcontrol = 1 - }, -/obj/machinery/recharge_station, -/obj/machinery/light/small/dim/directional/east, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet) "xqB" = ( /obj/machinery/door/airlock/medical/glass{ name = "Treatment Center" @@ -68775,17 +69032,6 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/catwalk_floor/iron_dark, /area/station/cargo/bitrunning/den) -"xrz" = ( -/obj/machinery/button/door/directional/west{ - name = "Privacy Bolts"; - pixel_y = 9; - id = "private_q"; - specialfunctions = 4; - normaldoorcontrol = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, -/area/station/commons/dorms) "xrE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/siding/thinplating{ @@ -68901,13 +69147,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"xtr" = ( -/obj/machinery/door/airlock{ - name = "Unit 3"; - id_tag = "Toilet3" - }, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet) "xts" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/table, @@ -68945,24 +69184,6 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) -"xtT" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/machinery/disposal/bin, -/obj/structure/sign/warning/deathsposal/directional/west, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/camera/directional/west{ - network = list("ss13","rd"); - c_tag = "Science - Xenobiology West" - }, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "xtZ" = ( /obj/effect/turf_decal/siding/wideplating/corner{ dir = 4 @@ -68970,18 +69191,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/circuit/green, /area/station/ai_monitored/command/nuke_storage) -"xua" = ( -/obj/effect/spawner/random/vending/colavend, -/obj/machinery/airalarm/directional/west, -/obj/machinery/camera/directional/west{ - network = list("ss13","medbay"); - c_tag = "Medical - Breakroom" - }, -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/break_room) "xum" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -69044,15 +69253,6 @@ /obj/effect/landmark/navigate_destination/gateway, /turf/open/floor/iron/stairs/medium, /area/station/command/gateway) -"xvU" = ( -/obj/machinery/door/airlock{ - name = "Private Quarters B"; - id_tag = "private_b" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, -/area/station/commons/dorms) "xvV" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -69105,14 +69305,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/science/ordnance) -"xws" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/camera/directional/south{ - network = list("ss13","medbay"); - c_tag = "Medical - Main North-East" - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "xwz" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -69150,28 +69342,20 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/science/lower) -"xxt" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen{ - name = "Xenobiology Containment Blast Door"; - id = "containdeez4" +"xxv" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 }, -/turf/open/floor/plating, -/area/station/science/xenobiology) -"xxx" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/poddoor/preopen{ - name = "Research Director's Shutters"; - id = "rdoffice" +/obj/machinery/camera{ + dir = 6; + network = list("ss13","Security","prison"); + c_tag = "Security - Prison Block South" }, -/obj/structure/disposalpipe/segment{ - dir = 5 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 }, -/turf/open/floor/plating, -/area/station/command/heads_quarters/rd) +/turf/open/floor/iron, +/area/station/security/prison/safe) "xxW" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 9 @@ -69231,15 +69415,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"xyP" = ( -/obj/machinery/door/airlock{ - name = "Private Quarters H"; - id_tag = "private_h" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/carpet, -/area/station/commons/dorms) "xzn" = ( /obj/structure/closet/secure_closet/security/engine, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -69277,23 +69452,6 @@ /obj/structure/sign/clock/directional/north, /turf/open/floor/iron/grimy, /area/station/service/library/lounge) -"xzP" = ( -/obj/machinery/door/airlock/external{ - name = "External Access"; - frequency = 1449; - id_tag = "mostleft_lower_lower_eva_external"; - autoclose = 0 - }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door_buttons/access_button{ - name = "External Access Button"; - pixel_y = 24; - idSelf = "mostleft_lower_lower_eva_airlock_control"; - idDoor = "mostleft_lower_lower_eva_external" - }, -/obj/effect/turf_decal/sand, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/tram/left) "xzV" = ( /obj/effect/turf_decal/trimline/yellow/filled/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -69301,6 +69459,17 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron/dark, /area/station/engineering/atmospherics_engine) +"xAc" = ( +/obj/machinery/door/airlock/centcom{ + name = "Syndicate Secure Airlock System"; + desc = "Truly, a marvel of modern engineering." + }, +/obj/effect/mapping_helpers/airlock/access/all/syndicate/general, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/turf/open/floor/iron/herringbone, +/area/station/commons/vacant_room) "xAe" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 4 @@ -69357,16 +69526,6 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"xAC" = ( -/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/pump/on{ - name = "Mix to Filter"; - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) "xAJ" = ( /obj/machinery/conveyor{ dir = 4; @@ -69378,6 +69537,15 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"xAM" = ( +/obj/machinery/elevator_control_panel{ + layer = 3.1; + pixel_y = 2; + linked_elevator_id = "tram_xeno_lift"; + preset_destination_names = list("2"="Lower Deck", "3"="Upper Deck") + }, +/turf/closed/wall/r_wall, +/area/station/science/xenobiology) "xAR" = ( /obj/machinery/door/airlock/security{ name = "Prison Workshop" @@ -69413,6 +69581,20 @@ "xBk" = ( /turf/closed/wall, /area/station/medical/storage) +"xBA" = ( +/obj/structure/transport/linear/public, +/obj/machinery/elevator_control_panel/directional/west{ + linked_elevator_id = "tram_sci_lift"; + preset_destination_names = list("2"="Lower Deck", "3"="Upper Deck") + }, +/obj/effect/turf_decal/trimline/dark_red/warning{ + dir = 9 + }, +/obj/structure/railing{ + dir = 9 + }, +/turf/open/floor/plating/elevatorshaft, +/area/station/science/lower) "xBC" = ( /obj/structure/chair/office{ dir = 1 @@ -69432,20 +69614,6 @@ /obj/machinery/pdapainter/engineering, /turf/open/floor/iron, /area/station/command/heads_quarters/ce) -"xBJ" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/security/glass{ - name = "Prison Dorm 6"; - id_tag = "prisondorm" - }, -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/security/prison/safe) "xBS" = ( /obj/effect/turf_decal/tile/neutral/tram, /obj/structure/transport/linear/tram, @@ -69535,38 +69703,6 @@ "xDQ" = ( /turf/closed/wall, /area/station/security/processing) -"xDX" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/preopen{ - name = "Privacy Shutter"; - id = "ceprivacy" - }, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/filled/line, -/obj/machinery/door/airlock/command{ - name = "Chief Engineer" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/ce, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/command/heads_quarters/ce) -"xEf" = ( -/obj/machinery/power/solar{ - name = "Starboard Solar Array"; - id = "forestarboard" - }, -/obj/effect/turf_decal/sand/plating, -/obj/structure/cable, -/turf/open/floor/plating/airless, -/area/station/solars/starboard/fore) "xEo" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/captain) @@ -69635,20 +69771,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/courtroom/holding) -"xFr" = ( -/obj/effect/turf_decal/trimline/neutral/filled/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/effect/turf_decal/loading_area/white{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "HoP Queue Shutters"; - id = "hopqueuestart" - }, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hop) "xFs" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -69662,23 +69784,6 @@ "xFx" = ( /turf/open/floor/iron, /area/station/commons/fitness) -"xFD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 9 - }, -/obj/machinery/button/door/directional/west{ - name = "Cargo Warehouse Shutters"; - id = "cargowarehouse" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/effect/mapping_helpers/turn_off_lights_with_lightswitch, -/turf/open/floor/iron, -/area/station/cargo/warehouse) "xGw" = ( /obj/machinery/door/airlock/external{ name = "Labor Camp Shuttle Airlock" @@ -69696,17 +69801,6 @@ /obj/item/banner/cargo/mundane, /turf/open/floor/iron, /area/station/cargo/storage) -"xHa" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/corner, -/obj/machinery/button/door/directional/east{ - name = "Cargo Warehouse Shutters"; - id = "cargowarehouse" - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "xHw" = ( /turf/open/floor/iron/freezer, /area/station/science/lower) @@ -69765,21 +69859,6 @@ }, /turf/open/floor/iron, /area/station/cargo/drone_bay) -"xIW" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 4 - }, -/obj/machinery/turretid{ - name = "AI Upload Turret Control"; - pixel_x = 25; - req_access = list("minisat"); - control_area = "/area/station/ai_monitored/turret_protected/ai_upload" - }, -/turf/open/floor/iron/dark, -/area/station/science/lower) "xJt" = ( /obj/structure/railing/corner{ dir = 4 @@ -69849,20 +69928,6 @@ /obj/machinery/vending/wallmed/directional/north, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"xKx" = ( -/obj/structure/transport/linear/public, -/obj/machinery/elevator_control_panel/directional/west{ - linked_elevator_id = "tram_sci_lift"; - preset_destination_names = list("2"="Lower Deck", "3"="Upper Deck") - }, -/obj/effect/turf_decal/trimline/dark_red/warning{ - dir = 9 - }, -/obj/structure/railing{ - dir = 9 - }, -/turf/open/floor/plating/elevatorshaft, -/area/station/science/lower) "xKB" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark, @@ -69871,6 +69936,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/closed/wall, /area/station/maintenance/disposal/incinerator) +"xKR" = ( +/obj/machinery/button/door/directional/west{ + name = "Privacy Bolts"; + pixel_y = 9; + id = "private_q"; + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/commons/dorms) "xLh" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 10 @@ -69901,15 +69977,6 @@ /obj/machinery/vending/coffee, /turf/open/floor/wood, /area/station/service/bar/backroom) -"xLB" = ( -/obj/machinery/door/airlock{ - name = "Private Quarters C"; - id_tag = "private_c" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/carpet, -/area/station/commons/dorms) "xLK" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 5 @@ -69931,22 +69998,24 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron, /area/station/security/brig) +"xMe" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/closet/l3closet/scientist, +/obj/machinery/camera/directional/west{ + network = list("ss13","rd"); + c_tag = "Science - Xenobiology Airlock" + }, +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "xMg" = ( /obj/machinery/suit_storage_unit/standard_unit, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva) -"xMj" = ( -/obj/machinery/turretid{ - name = "AI Chamber turret control"; - icon_state = "control_stun"; - pixel_x = 3; - pixel_y = -23 - }, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/window/reinforced/spawner/directional/west, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "xMl" = ( /obj/machinery/vending/hydronutrients, /obj/structure/noticeboard/directional/south, @@ -70049,6 +70118,16 @@ }, /turf/open/floor/iron/white, /area/station/science/lower) +"xNl" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/table/wood, +/obj/machinery/fax{ + name = "Head of Personnel's Fax Machine"; + fax_name = "Head of Personnel's Office" + }, +/obj/machinery/light/warm/directional/north, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hop) "xNm" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner, /turf/open/floor/iron, @@ -70144,30 +70223,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/tram/mid) -"xOY" = ( -/obj/effect/turf_decal/trimline/green/filled/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/green/filled/corner{ - dir = 8 - }, -/obj/machinery/door_buttons/airlock_controller{ - name = "Virology Access Console"; - pixel_x = -24; - pixel_y = 24; - req_access = list("virology"); - idSelf = "virology_airlock_control"; - idInterior = "virology_airlock_interior"; - idExterior = "virology_airlock_exterior" - }, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/virology) "xPg" = ( /obj/effect/turf_decal/trimline/brown/filled/line, /obj/structure/table, @@ -70230,21 +70285,6 @@ }, /turf/open/floor/glass/reinforced, /area/station/command/heads_quarters/rd) -"xQo" = ( -/mob/living/basic/mouse/gray{ - name = "Plaguebearer"; - dir = 4 - }, -/obj/item/reagent_containers/cup/bucket{ - pixel_x = 4; - pixel_y = -6 - }, -/obj/item/mop, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/light/small/dim/directional/west, -/turf/open/floor/plating, -/area/station/medical/virology) "xQv" = ( /turf/closed/wall/r_wall, /area/station/construction/mining/aux_base) @@ -70319,19 +70359,6 @@ "xRx" = ( /turf/closed/wall, /area/station/medical/surgery/fore) -"xRH" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Prison Dorm 2"; - id_tag = "prisondorm" - }, -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/security/prison/safe) "xRI" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 6 @@ -70351,29 +70378,6 @@ /obj/machinery/light/cold/directional/south, /turf/open/floor/iron/white, /area/station/security/medical) -"xRT" = ( -/obj/machinery/atmospherics/components/binary/pump{ - name = "Mix to Engine"; - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/atmos) -"xSl" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/structure/cable, -/obj/machinery/camera{ - dir = 9; - network = list("ss13","Security"); - c_tag = "Security - Pre-Trial Holding" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/cold/directional/north, -/turf/open/floor/iron/dark, -/area/station/security/courtroom/holding) "xSr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -70437,19 +70441,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/genetics) -"xTx" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 5 - }, -/obj/structure/table, -/obj/item/stack/sheet/cardboard, -/obj/item/food/donkpocket/pizza, -/obj/machinery/camera/directional/east{ - network = list("ss13","medbay"); - c_tag = "Medical - Virology Break Room" - }, -/turf/open/floor/iron/dark, -/area/station/medical/virology) "xTA" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -70542,6 +70533,20 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance) +"xVE" = ( +/obj/machinery/atmospherics/components/binary/pump{ + name = "N2O Outlet Pump"; + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/neutral/line{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) "xVF" = ( /obj/structure/table/glass, /obj/item/book/manual/wiki/cytology{ @@ -70672,26 +70677,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation/entertainment) -"xYl" = ( -/obj/structure/table, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/machinery/camera/emp_proof{ - dir = 9; - network = list("ss13","engineering"); - c_tag = "Engineering - Atmospherics Entry Airlock" - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = -8 - }, -/obj/item/tank/internals/emergency_oxygen, -/obj/item/clothing/mask/breath, -/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ - dir = 9 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "xYp" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 1 @@ -70709,6 +70694,15 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"xYZ" = ( +/mob/living/basic/bot/cleanbot, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat/maint) "xZi" = ( /obj/structure/chair/comfy/beige{ dir = 8 @@ -70865,16 +70859,6 @@ /obj/effect/landmark/start/station_engineer, /turf/open/floor/iron, /area/station/engineering/main) -"ycj" = ( -/obj/structure/chair{ - name = "Judge"; - dir = 4 - }, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/courtroom) "ycm" = ( /obj/structure/railing{ dir = 1 @@ -71002,18 +70986,18 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/dorms) -"ydL" = ( -/obj/machinery/door_buttons/airlock_controller{ - name = "External Access Console"; - pixel_y = -24; - idSelf = "middleright_lower_lower_eva_airlock_control"; - idInterior = "middleright_lower_lower_eva_internal"; - idExterior = "middleright_lower_lower_eva_external" +"yeg" = ( +/obj/machinery/atmospherics/components/binary/pump{ + name = "Atmos to Loop"; + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/tram/mid) +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "yei" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ dir = 8 @@ -71021,21 +71005,6 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/iron/dark, /area/station/science/ordnance) -"yer" = ( -/obj/effect/turf_decal/trimline/red/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/secure_closet/brig{ - name = "Engineering Cell Locker"; - id = "engcell" - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/security/checkpoint/engineering) "yeB" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -71047,6 +71016,27 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/freezer, /area/station/commons/toilet) +"yeG" = ( +/obj/structure/filingcabinet/security, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/machinery/button/door/directional/west{ + name = "Outer Brig Left Door Access"; + pixel_y = -8; + id = "outerbrigleft"; + req_access = list("security"); + normaldoorcontrol = 1 + }, +/obj/machinery/button/door/directional/west{ + name = "Inner Brig Left Door Access"; + pixel_y = 8; + id = "innerbrigleft"; + req_access = list("security"); + normaldoorcontrol = 1 + }, +/turf/open/floor/iron, +/area/station/security/brig) "yeN" = ( /obj/structure/closet/secure_closet/medical3, /obj/item/clothing/glasses/hud/health, @@ -71085,19 +71075,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"yfx" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/canister, -/obj/effect/turf_decal/bot, -/obj/machinery/camera/emp_proof{ - dir = 10; - network = list("ss13","engineering"); - c_tag = "Engineering - Atmospherics East" - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "yfE" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 @@ -71115,6 +71092,26 @@ /obj/machinery/disposal/bin, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"yfU" = ( +/obj/item/kirbyplants/random, +/obj/machinery/camera/directional/south{ + network = list("ss13","rd"); + c_tag = "Science - Ordnance Storage" + }, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"yfY" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/table, +/obj/machinery/button/door{ + name = "Cell Containment Toggle Button"; + id = "containdeez6" + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "ygi" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -71154,13 +71151,26 @@ }, /turf/open/floor/wood, /area/station/service/bar/backroom) -"ygN" = ( -/obj/machinery/door/airlock{ - name = "Unit 4"; - id_tag = "Toilet4" +"ygP" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 }, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet) +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/button/door/directional/north{ + name = "Tram Maintenance Dock Access"; + pixel_x = -8; + id = "trammaintdock" + }, +/obj/effect/turf_decal/siding/thinplating, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/white/warning, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/iron, +/area/station/maintenance/tram/left) "ygR" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -71240,31 +71250,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/checkpoint/arrivals) -"yil" = ( -/obj/machinery/door/airlock/research{ - name = "Research Division Access" - }, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 8 - }, -/obj/machinery/door/poddoor/preopen{ - name = "Research Lockdown Blastdoor"; - id = "Sciencelockdown" - }, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/science/general, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/effect/mapping_helpers/airlock/unres, -/turf/open/floor/iron/white/side, -/area/station/science/research) -"yiE" = ( -/obj/machinery/camera/emp_proof{ - dir = 6; - network = list("ss13","engineering"); - c_tag = "Engineering - Atmospherics N2 Chamber" - }, -/turf/open/floor/engine/n2, -/area/station/engineering/atmos) "yiI" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 4 @@ -71392,6 +71377,21 @@ /obj/effect/turf_decal/tile/blue/anticorner/contrasted, /turf/open/floor/iron, /area/station/security/courtroom) +"ykm" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/obj/machinery/camera/emp_proof{ + dir = 9; + network = list("ss13","engineering"); + c_tag = "Engineering - Atmospherics Incinerator ACcess" + }, +/obj/machinery/atmospherics/components/unary/bluespace_sender{ + dir = 4; + initialize_directions = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "ykN" = ( /obj/effect/turf_decal/trimline/green/corner{ dir = 8 @@ -71429,19 +71429,19 @@ }, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) -"yll" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen{ - name = "Privacy Shutters"; - id = "HOSOffice" - }, -/turf/open/floor/plating, -/area/station/command/heads_quarters/hos) "ylr" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/dim/directional/east, /turf/open/floor/iron/smooth, /area/station/maintenance/tram/right) +"ylt" = ( +/obj/machinery/camera/motion{ + dir = 10; + network = list("aicore"); + c_tag = "Secure - AI Upper External East" + }, +/turf/open/space/openspace, +/area/space/nearstation) "ylw" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -76059,7 +76059,7 @@ aaa aaa gcp gcp -doQ +tkp auz gcp gcp @@ -77091,7 +77091,7 @@ agF agz gNy auz -ebG +xAc gcp gcp gcp @@ -77605,8 +77605,8 @@ knl nim vIM auz -gJc -imZ +rLB +vBB plz gcp aaa @@ -82392,25 +82392,25 @@ aac aac aac aac -hcr +iOo aac aac aac aac aac -mWD +kJy aac aac aac aac aac -qap +wgR aac aac aac aac aac -say +rYO aac aac aac @@ -83391,7 +83391,7 @@ aaa aaa aaa gfK -woO +niS woB fYf jkR @@ -84420,9 +84420,9 @@ jWs cuM uUD cWF -hEz +ldu ajM -qqU +hBs cWF udO lrq @@ -85191,9 +85191,9 @@ jWs cuM uUD cWF -rKG +dmT eTl -nLI +maI cWF udO lrq @@ -85247,16 +85247,16 @@ abM abM abM apC -sVb -wcG +nmk +ffE hAD hAD veV veV kMD hAD -ygN -tHe +rlX +oEl apC abM abM @@ -85761,16 +85761,16 @@ abM abM abM apC -iIh -vyp +paH +iCe hAD hAD veV veV kMD hAD -rXG -dKs +qYx +rgT apC abM abM @@ -86270,21 +86270,21 @@ sOP sOP sOP sOP -veb +kgw abM abM abM apC -eGZ -xtr +lYZ +lMw hAD hAD hAD hAD hAD hAD -wta -xpJ +rdk +bYe apC abM abM @@ -86737,7 +86737,7 @@ jWs jvE eLB abU -wHL +kfH acv acH sXc @@ -86999,7 +86999,7 @@ jWs lDo ucA crX -tRQ +juY cEF jWs aaa @@ -87039,26 +87039,26 @@ cYe qCf pZW uof -bxv +tJB toy elr wSm -fXO +rem bPz elr uof -txQ +nay toy elr bZi fGr elr bPz -cal +bop oeP elr toy -mst +nvo oir elr vyR @@ -87297,24 +87297,24 @@ jAk pZW elr elr -hGJ +kFT elr elr elr -qkB +iaE elr elr elr -sxu +jYF elr bZi rnn elr -xLB +rOm elr elr elr -xvU +qTp elr elr elr @@ -87510,7 +87510,7 @@ mXD jiF fea jWs -adZ +qnU amU amM jWs @@ -87575,21 +87575,21 @@ mYn sbD wbS why -eoi -aKK +lEW +kkn jiz apC abM aaa aac aac -eTk +aek jcT jcT jcT jcT ncE -eTk +aek pHM pHM pHM @@ -87795,7 +87795,7 @@ abM abM abM aaa -fvo +nDm xRl uzX qQq @@ -88010,7 +88010,7 @@ lFk lFk lFk mAB -hHC +mbk nQB qDd xcd @@ -88022,12 +88022,12 @@ iqg fZX vWu oEN -laI +atV sAI uqj abo foy -rcb +lvg dSe llf jPP @@ -88054,7 +88054,7 @@ abM abM pZW ncF -fqc +eye fwJ qQq qQq @@ -88098,11 +88098,11 @@ aaa aac aac aac -eTk +aek ncE jcT jcT -eTk +aek aac aac vXM @@ -88289,7 +88289,7 @@ cQD mgS bLk edg -jrr +smV oVM aaa aaa @@ -88560,13 +88560,13 @@ pZW abM abM pZW -goe +eYZ sbV uDI nUt kRW kau -gqq +ahR pZW spq qQq @@ -88578,15 +88578,15 @@ twF ncF elr elr -lfm +aql elr elr elr -xyP +eCR elr elr elr -xez +fFi apC fii apC @@ -88611,13 +88611,13 @@ aaa aaa aac aac -eTk +aek jcT jcT jcT jcT jcT -eTk +aek aac aac vXM @@ -88834,15 +88834,15 @@ dlZ oRE ncF fOs -gro +ajc toy elr pKZ -coe +ajy bPz elr fOs -eRn +ala toy apC eAE @@ -89300,11 +89300,11 @@ lFk lFk jZM fls -tws +oWB gvI eBy fqn -aua +jAF gvI pAR hst @@ -89383,13 +89383,13 @@ aaa aaa aac aac -eTk +aek ncE ncE ncE jcT jcT -eTk +aek pHM pHM pHM @@ -89898,11 +89898,11 @@ aaa aaa aac aac -eTk +aek ncE ncE ncE -eTk +aek aac aac vXM @@ -90089,14 +90089,14 @@ tgN uld hPW rUR -vfH +aeT xtZ wsA ptg mdq jYf rUR -bNm +jll byn jFR lQM @@ -90411,13 +90411,13 @@ aaa aaa aac aac -eTk +aek jcT jcT jcT jcT ncE -eTk +aek aac vXM vXM @@ -90890,15 +90890,15 @@ dlZ lyV ncF fOs -mVp +aje toy elr pKZ -gMt +ajz bPz elr fOs -wHy +alb toy apC lgu @@ -91115,7 +91115,7 @@ ptU dhL lDW fAY -wxF +cgD rhP kLz aaa @@ -91135,10 +91135,10 @@ sUf sUf sUf aqf -dlw +cOe ahV pZW -jwW +ygP qQq qQq hvm @@ -91148,15 +91148,15 @@ lyV ncF elr elr -bBn +dhg elr elr elr -oiX +xlX elr elr elr -nXt +kXZ apC pbL apC @@ -91183,13 +91183,13 @@ aaa aac aac aac -eTk +aek jcT jcT jcT jcT ncE -eTk +aek aac vXM vXM @@ -91389,13 +91389,13 @@ abM pZW pZW pZW -cXO +mBo uss xir uwf pyW jHd -sEk +acC qQq qQq hvm @@ -91608,7 +91608,7 @@ lFk lFk lFk lFk -qvG +hiG kre kUu aaK @@ -91625,7 +91625,7 @@ rmm fdr ubC pJG -mwm +eBI oEN aaa aaa @@ -91658,7 +91658,7 @@ qQq hvm qQq fid -sBd +dmR ncF ncF tgj @@ -91698,11 +91698,11 @@ aac aac aac aac -eTk +aek jcT jcT jcT -eTk +aek aac aac vXM @@ -91910,7 +91910,7 @@ pZW ncF ncF ncF -edS +cjS teQ hvm teQ @@ -92123,15 +92123,15 @@ bhr kPC bhr isW -qAj +sfX iUv gah isW -nYZ +szd qvl aaL isW -kRM +jmY qvl aaL isW @@ -92166,13 +92166,13 @@ aaa ncF ncF aRx -avf +ujm xAi kbF kIE kbF eYM -nCq +kUN aRx ncF ncF @@ -92201,8 +92201,8 @@ tVv azd aSM fLO -nWk -oKo +cbn +blN jiz apC abM @@ -92211,13 +92211,13 @@ aaa aac aac aac -eTk +aek jcT jcT jcT jcT ncE -eTk +aek pHM pHM pHM @@ -92441,20 +92441,20 @@ vay elr elr elr -mlo +gFI elr elr elr -fGj +mHP elr mJi glY elr -hoW +uLn elr elr elr -dUI +mkq elr elr elr @@ -92638,20 +92638,20 @@ xwf xwf pxW isW -iff +bWD isW isW isW -qEC +hLx isW isW isW -piV +hss isW isW ydu pDu -aWr +adn nhm eHG ohr @@ -92679,7 +92679,7 @@ aaa aaa ncF ewh -fOt +uJf ncF acP acP @@ -92687,7 +92687,7 @@ acZ acP acP ncF -mps +mdI ewh ncF nJr @@ -92697,22 +92697,22 @@ elr vay elr wSm -rqn +vjo bPz elr uof -wnw +jwq toy elr wsZ glY elr bPz -tui +oar oeP elr toy -xrz +xKR oir elr vyR @@ -92991,11 +92991,11 @@ jcT jcT jcT aac -eTk +aek pHM pHM pHM -dtM +rWa vXM vXM vXM @@ -93150,7 +93150,7 @@ bMV nMu vzY xwf -eqs +jdt aaz xfd uFB @@ -93161,7 +93161,7 @@ aaz aaz uFB xfd -nCk +xxv cNl epF wkp @@ -93193,7 +93193,7 @@ aaa aaa ncF ncF -ifo +qfD ncF abM abM @@ -93201,12 +93201,12 @@ ada abM abM ncF -xzP +hUY ncF ncF tit uyL -dBu +bET elr elr elr @@ -93250,16 +93250,16 @@ jcT aac jcT vXM -dtM +rWa vXM qdd pHM pHM -dtM +rWa pHM pHM pHM -dtM +rWa vXM vXM vXM @@ -93409,15 +93409,15 @@ vzY xwf pxW isW -xBJ +eam isW isW isW -joY +rSp isW isW isW -xRH +drE isW isW abV @@ -93514,16 +93514,16 @@ vXM vXM oQf vXM -dtM +rWa vXM qdd pHM pHM -dtM +rWa pHM pHM pHM -dtM +rWa pHM pHM pHM @@ -93756,7 +93756,7 @@ mKe ppQ gAC eqJ -roN +muV lst dMv aST @@ -93778,7 +93778,7 @@ vXM vXM oQf vXM -dtM +rWa vXM oQf vXM @@ -93922,15 +93922,15 @@ abM abM abM xwf -neA +gSa iVt aaM isW -rxZ +lTm iVt aaM isW -qdT +hOS giZ aaM isW @@ -94278,7 +94278,7 @@ ncE aac jcT vXM -dtM +rWa vXM oQf vXM @@ -94533,16 +94533,16 @@ ncE ncE ncE aac -eTk +aek pHM pHM pHM -dtM +rWa pHM pHM qdd vXM -dtM +rWa vXM oQf vXM @@ -94797,16 +94797,16 @@ vXM pHM vXM vXM -dtM +rWa pHM pHM pHM -dtM +rWa pHM pHM qdd vXM -dtM +rWa vXM qdd vXM @@ -95061,11 +95061,11 @@ vXM pHM vXM vXM -dtM +rWa pHM pHM pHM -dtM +rWa pHM pHM pHM @@ -95477,7 +95477,7 @@ aaa duB duB cIn -dtl +ulT tWy duB duB @@ -98365,7 +98365,7 @@ abM abM abM jIG -qye +apP lOV jXc rpJ @@ -98376,7 +98376,7 @@ sMr sMr drH ney -fZB +tms etf vNH aaa @@ -99074,9 +99074,9 @@ hFr uVO sqw huD -ycj -mUy -kKS +bSr +uBA +adr adx qcu htb @@ -99120,7 +99120,7 @@ abM jIG pDz tuS -aTs +klI wsb jIG abM @@ -99130,13 +99130,13 @@ jIG jHb tPW tPW -eed +uEx jIG abM abM abM jIG -lQF +uxj wnh wnh wnh @@ -99611,7 +99611,7 @@ gjb eco eZE iNR -kpN +neh ekB qjU qjU @@ -99849,7 +99849,7 @@ nCe hYV nCe jyQ -wfp +vBa vrG iTz fEZ @@ -99870,7 +99870,7 @@ sHm foY cYX ekB -gIM +vpt pWP gAJ qjU @@ -99902,7 +99902,7 @@ pkp anr anH nkF -fyK +cPg uQm uYH nPN @@ -99913,11 +99913,11 @@ bBu aYF bXb uTq -vkI +jJE dLt lax naC -kyw +bqY cPS siu igy @@ -100106,7 +100106,7 @@ qyt oop iAd gtz -rsI +fHg dVC kKB pxs @@ -100132,7 +100132,7 @@ tID gPT qjU qjU -pnl +kfD qjU abM abM @@ -100140,7 +100140,7 @@ ada abM abM qjU -cAC +rBS qjU jnq abM @@ -100155,7 +100155,7 @@ pkp fVh cIX tbe -aSu +wJt ans geA iIH @@ -100172,7 +100172,7 @@ pwX hJd aYn hJd -oDu +sLZ qHs qHs qHs @@ -100382,7 +100382,7 @@ ekB aAz fCP kzC -dDu +bLS ekB mrT nHA @@ -100412,7 +100412,7 @@ pkp iTL ifX iRe -aSu +wJt ans nOq vyq @@ -100437,17 +100437,17 @@ xmJ fdz xmJ xmJ -eWp +pQO xmJ xmJ -wWC +iGh xmJ xmJ iFY qHs hFq rEV -sCe +qTI tcD qHs aaa @@ -100606,7 +100606,7 @@ aac aac aac aac -waM +uNE agA piH eQN @@ -100623,10 +100623,10 @@ iZc bVL aSB iTz -izM +wUL izL ljC -pLS +bZh hFr abM abM @@ -100645,7 +100645,7 @@ qjU qtV ceb qjU -sXY +vqx ecX qjU acQ @@ -100655,7 +100655,7 @@ acQ acQ qjU nNs -ivh +gTY jnq abM jnq @@ -100666,10 +100666,10 @@ hkF kdb gSf pkp -mTi +lNp bTm gLd -aSu +wJt ans eNW vyq @@ -100688,7 +100688,7 @@ oEz hJd tia qHs -ubl +ldf dJM saC cIw @@ -100700,7 +100700,7 @@ kWr gIO qrg aqm -gVl +sZA daJ gqp gqp @@ -100863,7 +100863,7 @@ aac aac aak aak -waM +uNE agA aaZ aag @@ -100883,7 +100883,7 @@ iTz bnh xgh fKv -oUB +vGd hFr hFr hFr @@ -100951,9 +100951,9 @@ fQI nKg xXZ eIk -nZs -skc -nZs +rNG +pOy +rNG eIk sTg wkg @@ -101120,9 +101120,9 @@ aac aac aac aak -waM +uNE agA -dMu +inN gmu hFr nMu @@ -101142,7 +101142,7 @@ jmk pYt lSI lWF -rcP +iMC vVq hFr aaa @@ -101161,13 +101161,13 @@ qXv qjU qjU nag -pLd +noi nHi lMJ mSi lMJ cuR -lyw +qBX dTE jnq jnq @@ -101419,7 +101419,7 @@ mxR qjU qjU qjU -vCo +kKZ ugp ycV kFp @@ -101448,11 +101448,11 @@ pLH gxO sqV lku -twI +osj pXZ lku oxs -peX +sna gRQ tbC cuQ @@ -101692,15 +101692,15 @@ kbi kbi qIC nQo -hoJ +fhA cAz cjy dAR -aBz +pkG lWZ vNB vNB -lnc +vpP aYF puZ cQK @@ -101720,7 +101720,7 @@ ltq bWN qCG hiB -akf +rZx lEf jyF jyF @@ -101957,7 +101957,7 @@ rmI nog aqz aqz -dQC +sOr frd kHn vgR @@ -101975,10 +101975,10 @@ cUE cYx iFc pjK -gZv -lOg +svA +jBn bKt -qxI +gqf asT dQn bKt @@ -102214,7 +102214,7 @@ kuX kac kUs kUs -lnc +vpP roB uBy fXQ @@ -102232,7 +102232,7 @@ arV lfB vqH fuj -gLt +pUZ xXC hiD lEf @@ -102474,7 +102474,7 @@ bbj bbj roB kCB -yer +lED roB jHP kaJ @@ -102685,10 +102685,10 @@ apl iRL snQ iRL -hXG +bNI tbm nNZ -fmV +nOB cWZ klk kNo @@ -102735,9 +102735,9 @@ ict roB roB sHH -gzm -xDX -gzm +tcO +obz +tcO sHH sHH ccX @@ -102747,7 +102747,7 @@ qHs hZe fuj fnO -lFJ +miU rMZ hDI bKt @@ -102971,7 +102971,7 @@ pcu bVW bKu bVW -tgc +xdC uKK nFu qeq @@ -102979,7 +102979,7 @@ fal akJ tbc ulV -dOd +jhV ezd dQO sZe @@ -102988,10 +102988,10 @@ eor jdN roB fXQ -taX +srY roB roB -iLm +kHR tga rnf xBD @@ -103004,16 +103004,16 @@ qHs jyU fuj xEy -lFJ +miU rMZ hDI -xkp -jCN -lRm +cNU +wGA +pgV hDI qqc qgB -pJY +vzx lnU lRP ssV @@ -103194,12 +103194,12 @@ dyC kUg nUP gvC -qeU -eGi +cay +bje iRL snQ iRL -hiC +mOq twg dWn cWZ @@ -103239,26 +103239,26 @@ gYI wlQ gul lxH -eGw +amT wYO iXQ foi fXQ flV sjm -dUn +wgB roB llK kIG pTl ozd eOP -scF -fxz +wGk +pYU sHH ydk qHs -pEq +aDm fuj lDy cyN @@ -103270,7 +103270,7 @@ wPj qIq gyC qgB -pQd +jDx daJ gqp gqp @@ -103441,13 +103441,13 @@ lzo bKb kTR nUP -jmO +tFP ale moV tto flP feC -fSU +vuC bud nUP vLB @@ -103517,7 +103517,7 @@ viW qHs jPt sHh -pSB +yeg sHh sHh sHh @@ -103527,11 +103527,11 @@ sHh sHh sHh sHh -aER +poT qHs qRK gqp -bRC +szq iDb qHs aaa @@ -103705,7 +103705,7 @@ adg ykN qMf mCR -uMx +vcs nUP cQY aer @@ -103717,7 +103717,7 @@ dNp ptn xyu cWZ -umk +hCA jxV iAb iLv @@ -103752,7 +103752,7 @@ ixT gYI cgR ial -iJG +qwn amV mvy iXQ @@ -103767,7 +103767,7 @@ iHK bAK jsW vTc -wHx +qzf qcw sHH bXp @@ -103970,7 +103970,7 @@ aeF iRL quF iRL -ohq +iBo sWF iog cWZ @@ -103985,7 +103985,7 @@ lIe qjU kFp hFf -ggK +hZA wAr qjU npX @@ -104013,9 +104013,9 @@ sjM unn rGm smo -gea +dgx roB -bsX +pdf chj niG roB @@ -104023,7 +104023,7 @@ wqY tMP cHW qoX -dgK +suM sHH sHH sHH @@ -104210,7 +104210,7 @@ nUP nUP nUP gcE -iwS +mDy nUP wsq dXA @@ -104241,7 +104241,7 @@ jra lIe qjU pri -ggK +hZA uxq kFp qjU @@ -104258,7 +104258,7 @@ fal fal eSU wSh -tGd +vyD joq fal akI @@ -104272,14 +104272,14 @@ vOE pmO bbj roB -eYK +lbz ohY roB roB sHH -gzm -hBb -gzm +tcO +bUh +tcO sHH sHH rvh @@ -104466,7 +104466,7 @@ aaa aaa aaa nUP -shm +sTz nUP nUP ePd @@ -104499,7 +104499,7 @@ rxy qjU muP vpo -faD +acn kFp qjU npX @@ -104533,7 +104533,7 @@ uUs xzn roB lUe -heq +vSL nUR cxr tAH @@ -104547,7 +104547,7 @@ rlU wAb qGE uNI -ehr +jCT dLQ tug fjQ @@ -104777,14 +104777,14 @@ ceb lns cgd vIC -mJX -mkr +pOZ +hoT wWv amA pvC qsP tTe -nAv +aog roB fXQ fXQ @@ -105023,7 +105023,7 @@ eYs kFp kFp dcq -nhI +kxC qjU aaa qjU @@ -105041,7 +105041,7 @@ gIu ifk qkG qkG -qcM +rif qKk jXl sGO @@ -105054,7 +105054,7 @@ tBK mfB mfB mfB -eMB +kcp mfB jKV nrQ @@ -105285,20 +105285,20 @@ qjU aaa qjU crU -gfD +kbG hQK ceb pcx vuT vuT -wKZ -rqf +nku +pso hZr amC cmM any anO -uJp +omN kpq rDj tTW @@ -105309,7 +105309,7 @@ bZW qkN cPM dsH -wcz +nFL dsH cPM ket @@ -105318,13 +105318,13 @@ bZW wQm kdw aOV -hjR +wXO doa amS tLz xTM awE -yiE +rAf fjQ vXM aac @@ -105514,7 +105514,7 @@ jHE alg iRL iRL -lhr +ssH iRL iRL iRL @@ -105531,7 +105531,7 @@ aPM qjU qjU qjU -mfS +wBp ugp ycV kFp @@ -105547,19 +105547,19 @@ hZr hZr saJ oNq -vgv +kcP hNE ovi hIt -xYl +fvn lJm rfW mwK mwK mwK fKk -oaM -rGx +jUO +hOE oLv wNs rRc @@ -105575,7 +105575,7 @@ ici wQm oaX tsp -lPF +akv gRl gas fjQ @@ -105787,13 +105787,13 @@ mGw mGw qjU nag -qoH +vBk pwh mDx xOO mDx pwh -uHN +fNX nag qjU qjU @@ -105820,10 +105820,10 @@ usQ nNQ nNQ toq -xRT +hpf cPM lrX -yfx +hAW lrX cPM qYs @@ -106035,8 +106035,8 @@ abM mGw bcs kGH -kAr -kAr +rcU +rcU qWy mGw dau @@ -106300,7 +106300,7 @@ eep eep mGw cpR -lfz +aGi qjU acP acP @@ -106309,7 +106309,7 @@ acP acP qjU ecX -ydL +bXs qjU aaa hZr @@ -106328,9 +106328,9 @@ gRj mwK pgS mwK -arX +mpz tXs -xAC +pAD apG nNQ wQm @@ -106340,19 +106340,19 @@ vkO wAG wQm vkO -gPa +sjc wQm xUC wQm lXH riD -pNp +wXQ doa amS tLz ljZ nBA -cWX +lrw fjQ vXM aac @@ -106574,19 +106574,19 @@ vNu eAN ake twr -eqa -oQL +wNY +xfx xaT shQ hZr -qUf +gdJ hRj anB mwK pgS beG eEl -vqU +naD uxG apH hYK @@ -106603,7 +106603,7 @@ fTi wQm oaX vwz -stf +kcm gRl gas fjQ @@ -106787,7 +106787,7 @@ sNs eaZ pFw eHj -jcp +wXB gms sNs sNs @@ -106814,7 +106814,7 @@ mGw mGw mGw qjU -fuX +dmx qjU abM abM @@ -106822,7 +106822,7 @@ ade abM abM qjU -reD +qWI qjU qjU aaa @@ -106842,13 +106842,13 @@ hZr mwK pgS mwK -lVl +hjv apr oYK dsP nNQ wQm -jmV +kSA wQm ora ora @@ -107061,11 +107061,11 @@ aaa abM abM mGw -tZg +cAJ sYl mYc sYl -iBC +hqp mGw aaa aaa @@ -107094,7 +107094,7 @@ aaa aaa aaa hZr -fMq +cZN hZr mwK xhX @@ -107102,13 +107102,13 @@ mwK ulS kqD ipe -pTI +apJ rnY qJY cev taw taw -cwa +vYX taw taw taw @@ -107278,13 +107278,13 @@ pHM pHM pHM aac -xEf +aam hlS hlS pcZ hlS hlS -xEf +aam aac aac aaa @@ -107374,13 +107374,13 @@ mZc qXA nvA nmK -sUx +dys rpd uFX aNd mUd jqS -mSu +fHz fjQ vXM aaa @@ -107614,24 +107614,24 @@ mwK xhX mwK sPw -jIL +cRA gkQ -nfH +rfQ nUW -nHc +xVE xuS nPM gjH -iyF +fkL sgN oTO lNl -guU +uOZ uOg jEd wIY pKo -xnu +vaK hZr pHM fjQ @@ -107793,11 +107793,11 @@ vXM vXM aac aac -xEf +aam hlS hlS hlS -xEf +aam aac aac aac @@ -107868,7 +107868,7 @@ cPM aef vCS abM -ruK +itE mwK lml eXB @@ -108306,14 +108306,14 @@ vXM vXM vXM aac -xEf +aam nkU nkU nkU nkU nkU nkU -xEf +aam aac aac aaa @@ -108658,7 +108658,7 @@ qTR mDC tnq hZr -gWQ +ykm gWu hZr aaa @@ -108822,11 +108822,11 @@ vXM vXM aac aac -xEf +aam hlS hlS nkU -xEf +aam aac aac aac @@ -109156,19 +109156,19 @@ abM abM abM mwK -bmL +dKv spF spF fjQ -wlk +vFR piX piX fjQ -xdt +lwV qBg qBg fjQ -eDS +dWj fjb fjb hZr @@ -109335,14 +109335,14 @@ pHM pHM pHM aac -xEf +aam hlS nkU nkU nkU nkU hlS -xEf +aam aac aaa aaa @@ -109851,11 +109851,11 @@ vXM vXM aac aac -xEf +aam hlS hlS nkU -xEf +aam aac aac aac @@ -110192,15 +110192,15 @@ aaa aaa aaa bNz -iMz +rRi bHy -fTd +iVs ixc eqY wJv xoW rCd -fiH +hUf lEI saj shF @@ -110364,14 +110364,14 @@ vXM vXM aac aac -xEf +aam nkU nkU aau nkU nkU hlS -xEf +aam aac aaa aaa @@ -110708,7 +110708,7 @@ abM mwK eqY ixc -ucK +rPj bHy eqY asC @@ -111228,11 +111228,11 @@ ibY hiT gjj rCd -nlu +pts gEs nXQ rnA -npU +hBY atX wAQ qWU @@ -111638,13 +111638,13 @@ pHM pHM pHM pHM -rpo +bwp pHM pHM pHM pHM pHM -rpo +bwp pHM aai aac @@ -111898,7 +111898,7 @@ vXM aev vXM vXM -rpo +bwp vXM vXM pZH @@ -112424,7 +112424,7 @@ hlS plk vTh cCk -uui +oAg pKX xDy bsU @@ -112926,7 +112926,7 @@ vXM pZH vXM vXM -wWE +qCU vXM vXM aev @@ -113180,13 +113180,13 @@ pHM pHM pHM pHM -rpo +bwp pHM pHM pHM pHM pHM -rpo +bwp pHM pHM pHM @@ -113753,7 +113753,7 @@ aaa aaa mbJ mbJ -cCe +btf mbJ abM abM @@ -113761,7 +113761,7 @@ ade abM abM mbJ -sPh +ejR mbJ mbJ aaa @@ -114035,7 +114035,7 @@ abM abM abM abM -oYg +pGg abM abM aaa @@ -114249,7 +114249,7 @@ aaa aaa uGW hLd -bwd +ioI lkw uGW aaa @@ -114267,7 +114267,7 @@ aaa aaa mbJ osG -eiG +pqU mbJ acQ acQ @@ -114275,7 +114275,7 @@ adk acQ acQ mbJ -dRp +fLJ osG mbJ aaa @@ -114477,14 +114477,14 @@ vXM vXM aac aac -xEf +aam hlS hlS hlS aas nkU hlS -xEf +aam aac aac aac @@ -114547,7 +114547,7 @@ abM abM abM iix -xKx +xBA ikT iix abM @@ -114782,13 +114782,13 @@ aaa mbJ mbJ aCe -lPB +kDh tSa gGv tYc gGv tSa -ptO +nlm aCe mbJ mbJ @@ -114993,11 +114993,11 @@ vXM aac aac aac -xEf +aam nkU nkU nkU -xEf +aam aac aac aac @@ -115040,7 +115040,7 @@ aaa mbJ mbJ mbJ -lJh +nMb hFC dBM hFC @@ -115330,9 +115330,9 @@ iON oWA oUg dUT -seA +vbP dUT -sPn +lBb qVr wxE gwK @@ -115340,9 +115340,9 @@ hdA qVr qVr fUz -fDL -xkF -sfA +rkI +fFu +jQE qVr qVr qVr @@ -115506,14 +115506,14 @@ pHM pHM aac aac -xEf +aam hlS hlS hlS nkU nkU nkU -xEf +aam aac aac aac @@ -115531,13 +115531,13 @@ aaa aaa uGW qde -djs -rzw +uEw +plr mns djI vTZ -gIh -aRd +coI +sGk dUK iRL abM @@ -115587,24 +115587,24 @@ nrX cDq rin dUT -uRx +oNT dUT -iTc +gdC qVr bfH -aJT +oxe ahk hdA -cKO -xtT -bWT +mBm +kQM +lxX dne keb hik -gYc +sml bfH bfH -aJT +oxe jTC qVr aaa @@ -115851,15 +115851,15 @@ qVr bfH bfH asv -sAr +cSj lox rTt whn whn whn tjP -pyV -pVp +vFb +muf asv kkx txM @@ -116022,11 +116022,11 @@ aac aac aac aac -xEf +aam nkU hlS hlS -xEf +aam aac aac aac @@ -116107,7 +116107,7 @@ uKt qVr qVr bfH -gmi +fPv uyb xuI njf @@ -116117,7 +116117,7 @@ njf njf tfL hPB -gKt +lhS txM qVr qVr @@ -116342,7 +116342,7 @@ aaa abM abM ePG -vYj +gex eHR gDU ePG @@ -116363,8 +116363,8 @@ fVH vtq xHw qVr -cKO -pNO +mBm +dHc pYZ aqB vBl @@ -116375,7 +116375,7 @@ aet whn tjP cyR -gYc +sml qVr aaa aaa @@ -116535,14 +116535,14 @@ vXM vXM aac aac -xEf +aam nkU nkU hlS nkU nkU nkU -xEf +aam aac aac aac @@ -116612,7 +116612,7 @@ fip fip fip dUT -skr +eBo qya dUT qVr @@ -116620,7 +116620,7 @@ qVr qVr qVr qVr -nmF +lTS inn xcM ptL @@ -116632,7 +116632,7 @@ iQG uHF hjM tjP -gmR +roQ qVr qVr qVr @@ -116874,7 +116874,7 @@ wkR hOf qVr xPQ -rZd +xMe tml qVr qCW @@ -116883,14 +116883,14 @@ xcM lyQ asv mln -tUB +tjz asv dfe jYU gCY whn -kGJ -xxt +exH +ahl bfH bfH bfH @@ -117051,11 +117051,11 @@ aac aac aac aac -xEf +aam hlS hlS nkU -xEf +aam aac aac aac @@ -117070,7 +117070,7 @@ meg nxN pzb unl -sAD +ikc bvk aeu pzd @@ -117095,7 +117095,7 @@ vWx aaa aaa mbJ -dCB +iSC hFC hFC qeo @@ -117138,16 +117138,16 @@ rdU uon ilj hDT -fcX +keT iEF fof -pvl +aoN knb hQk aHT rTZ eGt -pxG +bql bfH bfH rPv @@ -117371,7 +117371,7 @@ abM abM ePG rEd -bjt +uel pNv hvJ vOx @@ -117391,20 +117391,20 @@ kXg kHd dGk qVr -uJG +kkL whn dQK -qbz +uGU asv mln -mkp +pEa asv taa kXy gCY whn wCv -oII +cyY fAm fAm fqM @@ -117564,13 +117564,13 @@ pHM aac aac aac -xEf +aam nkU nkU aau nkU nkU -xEf +aam aac aac aac @@ -117602,7 +117602,7 @@ qxm iLu oys wLR -qfz +jcQ qwU oys oys @@ -117631,7 +117631,7 @@ sQZ sQZ sQZ sQZ -unE +pOg rwN fWT dUT @@ -117696,7 +117696,7 @@ vXM vXM vXM vXM -rVl +jjG vXM vXM vXM @@ -117905,7 +117905,7 @@ bjQ igS uNT qVr -oXL +nbI yfH cue qlf @@ -117916,8 +117916,8 @@ nho scO whn bgH -wlf -xcv +tuf +uAF qVr aaa aaa @@ -118139,8 +118139,8 @@ bOV hde owO owO -btk -bCZ +cJS +tyi qnA oRz fQX @@ -118159,11 +118159,11 @@ xNk pnn hCv grh -jeZ +okh qVr qVr kkx -iSj +cJP qXs mLE dGs @@ -118173,7 +118173,7 @@ dGs dGs ahp qvF -jUv +fQo bfH qVr qVr @@ -118396,7 +118396,7 @@ owO owO owO nhj -btk +cJS nhj hYg oRz @@ -118421,15 +118421,15 @@ qVr kkx txM asv -hKm -tmx +uLX +dPP qNF whn whn whn bgH esC -ekD +jDF asv bfH bfH @@ -118611,7 +118611,7 @@ ddY kxV nXb wAB -uAj +nzF wNv xdZ dci @@ -118653,7 +118653,7 @@ osN aFj osN dpv -qeK +epJ dpv hYg myK @@ -118676,19 +118676,19 @@ hFH tYB qVr jTC -aJT +oxe bfH bfH -oXL +nbI deh tBc vHi -jTS -hET -xcv +yfY +rbU +uAF ahk hdA -aJT +oxe bfH qVr aaa @@ -118900,21 +118900,21 @@ hFC hFC hFC hFC -fvF +adD qxm qxm abM sQZ sQZ -dzC +nsv owO owO nhj -btk +cJS nhj cVU oRz -bkZ +ipP sQZ nhj prI @@ -118938,9 +118938,9 @@ bfH qVr qVr qVr -aqj -wVw -tHx +wdD +tXW +vTx qVr qVr qVr @@ -118985,7 +118985,7 @@ nNk nNk nNk nNk -gzE +esi dKV dKV oqp @@ -119167,7 +119167,7 @@ owO owO owO owO -btk +cJS iih cVU cFW @@ -119182,7 +119182,7 @@ gzw gzw gzw gzw -rjq +aTa rin roR roR @@ -119229,7 +119229,7 @@ vXM xvl cXe bMz -dXd +egJ xvl xJB sXL @@ -119238,7 +119238,7 @@ nNk bcO xJB xJB -rKY +mGO xJB sXL nNk @@ -119398,7 +119398,7 @@ sCa wWu dEj kcB -fPg +jht sav vle aaa @@ -119425,7 +119425,7 @@ sQZ sQZ sQZ sQZ -tsR +kYl hIY tVK vIF @@ -119486,7 +119486,7 @@ xvl xvl xvl iee -kyJ +oXq xvl xvl xhB @@ -119683,7 +119683,7 @@ aaa aaa sQZ mtI -ccZ +fGK bwU vEl wtR @@ -119737,14 +119737,14 @@ vXM vXM vXM vXM -nld +mbe xvl fLB xly xvl odF bya -kfu +hdG xvl xhB nNk @@ -119912,7 +119912,7 @@ ujx azp azp azp -lGw +oqy mUu vle aaa @@ -119959,10 +119959,10 @@ bXI jwZ szb gbn -itx +byw uyZ otC -oyW +wcy iix iix qVr @@ -120001,19 +120001,19 @@ jqs dBj wOw aur -qqC +uxL xvl sRL nNk tsc waj -pOS +rIt bKK -qIH +xYZ pIp lnk waj -eeF +nss dKV jrR oqp @@ -120223,10 +120223,10 @@ lxW iix qQa vtd -sco +hqx iGF xkg -iAY +tXA iix evd pPn @@ -120261,8 +120261,8 @@ dKU szZ kZw mxm -vOf -lna +gWx +byF waj iJY xeO @@ -120279,7 +120279,7 @@ pMG pAC bdT oqp -jqU +vGk rxw vXM vXM @@ -120454,7 +120454,7 @@ aaa oyR sQZ sQZ -uOA +aML kRR mmy nNh @@ -120463,11 +120463,11 @@ nRd ojU gzw gzw -iCX +ulz eyD ftM gzw -bLY +feP nWW gpi nWW @@ -120479,7 +120479,7 @@ kYP wSj lXK wxX -xIW +etG pKC cPE qah @@ -120515,7 +120515,7 @@ fMK dBj uBo wOw -cPu +lHa xvl kbc mwL @@ -120523,15 +120523,15 @@ bcO waj wkY fhL -niB +oKZ fhL hUK waj wuU dKV -afP +hZB oqp -eIW +gui iHH iWL bAW @@ -120722,14 +120722,14 @@ gzw cbj iSF nJJ -wxA +vri gzw vrS moE iix -wzM -wzM -wzM +sNS +sNS +sNS wBV dIK dIK @@ -120976,15 +120976,15 @@ mRD asu oyR gzw -dqr -dqr +tnA +tnA cgc -dqr +tnA gzw dfz dfz dfz -bKr +vqa uIk uIk lBF @@ -121285,7 +121285,7 @@ vXM xvl bzA mdr -cvN +wzE xvl uiI vMX @@ -121294,7 +121294,7 @@ mwL tsc uiI uiI -psO +kZK uiI qqE mwL @@ -121748,12 +121748,12 @@ kkK jXE lwF dfz -vIn +vbt qCP urA ygC pfh -eWL +yfU dfz vYo foS @@ -121765,7 +121765,7 @@ dIK hJl hJl fYw -aSU +typ gfV ixC hJl @@ -122001,7 +122001,7 @@ aaa aaa dfz mpd -hYt +lEt glc pHM pAT @@ -122257,12 +122257,12 @@ aaa aaa aaa dfz -ghD +txW iMt glc pHM hkN -nwP +gIj loa ygC ygC @@ -122529,7 +122529,7 @@ dfz vqO edP edP -gFB +uXn hBl hBl gkD @@ -122836,7 +122836,7 @@ vXM vXM vXM vXM -iGC +iEz vXM vXM vXM @@ -123292,7 +123292,7 @@ frV fni qCz mzQ -fDY +ckr bZp vzi lkK @@ -131514,11 +131514,11 @@ aaa aaa aaa aaa -xkD +gGb uGq vQT uGq -xkD +gGb aaa aaa aaa @@ -133056,11 +133056,11 @@ aaa aaa aaa aaa -xkD +gGb uGq -hiw +mpF uGq -xkD +gGb aaa aaa aaa @@ -142368,9 +142368,9 @@ gcp qBq exv gNy -pMI +oiL aBI -lXn +isP gcp aaa aaa @@ -142627,7 +142627,7 @@ exv gNy ydj jap -lwP +uHQ gcp aaa aaa @@ -142884,7 +142884,7 @@ gNy gNy mVj agt -jFG +bxd gcp aaa aaa @@ -143138,7 +143138,7 @@ aaa gcp gcp gcp -dON +bhG auz gcp gcp @@ -145130,7 +145130,7 @@ vcI gYz tCT oTC -pVY +pEB pMW pMW pMW @@ -146125,7 +146125,7 @@ qnW hKX mxE iyc -aLn +utc jEu jEu vcI @@ -146153,7 +146153,7 @@ pMW pMW pMW tPE -ues +wgL vcI nmY pMW @@ -146633,7 +146633,7 @@ aaa aaa aaa iyc -jJs +qpY udk uSR oXe @@ -146918,7 +146918,7 @@ pMW pMW pMW pMW -fYn +uUB pMW pMW pMW @@ -147418,7 +147418,7 @@ pMW pMW pMW pMW -hfo +eYn pMW pMW pMW @@ -148189,7 +148189,7 @@ kIZ kZB kIZ kIZ -evK +qND rDt sYk kDm @@ -148206,7 +148206,7 @@ quL quL pNc quL -cpJ +iOG quL reg ajv @@ -148726,7 +148726,7 @@ mQa aju aju aju -bSw +tIg abM abM aaa @@ -148961,7 +148961,7 @@ sXa eVQ cII oQF -eOB +vTB aSG qgR aFh @@ -149201,7 +149201,7 @@ abM abM abM abM -igJ +wyT abM abM osk @@ -149218,7 +149218,7 @@ sXa xyk smA oQF -eOB +vTB lyz fNV aFh @@ -149472,7 +149472,7 @@ rlv rlv rlv sXa -nnX +rPt ssn vXL sXa @@ -149499,7 +149499,7 @@ aJN fmu mfF tdx -qpx +vWk tdx tdx tdx @@ -149723,7 +149723,7 @@ rlv rlv rlv rlv -flr +cYA rlv rlv rlv @@ -149754,7 +149754,7 @@ mQa tdx gmH can -jFT +rOV cSr fxP xVV @@ -150246,7 +150246,7 @@ sXa fvc okt oQF -eOB +vTB lyz xIL eVh @@ -150503,13 +150503,13 @@ sXa jSJ tnV oQF -eOB +vTB lyz xIL eVh rIT tBA -qaS +dHF xZi jTf pyT @@ -150727,12 +150727,12 @@ aaa aaa yji tFk -xnA -gqs +dFN +fLY tFk -nsV +kcV xNL -hui +qXK tFk aaa aaa @@ -150759,7 +150759,7 @@ rlv oca kaD qYj -nJh +ceW oca pAw dDi @@ -151001,7 +151001,7 @@ hzN hzN hzN exq -wxy +fTM rcx hzN xQv @@ -151023,7 +151023,7 @@ cta dfw tPE cpG -pGQ +huT tGo tPE fLN @@ -151248,7 +151248,7 @@ mjM wNj tBO gtH -klp +qZy run ayR gKX @@ -151286,7 +151286,7 @@ cxs vPg geX nbm -gEH +kVs oFo hFb laT @@ -151543,7 +151543,7 @@ fNV fNV fbs fwn -qRl +ald fpg eFN njX @@ -151784,7 +151784,7 @@ jAi mSx tHv wHT -sac +xNl dqm bZZ wHT @@ -151800,7 +151800,7 @@ sEY xhk mhz uEV -kRU +czP wMt vwT uyd @@ -152002,7 +152002,7 @@ aac aac aac aac -dRQ +aeW tyV wdC eUH @@ -152043,17 +152043,17 @@ aou wHT jjB cyW -sDq +agp wHT wHT wHT -tln +sNr wHT fKO fKO jvf fKO -xFr +qkV jvf tPE tPE @@ -152303,7 +152303,7 @@ xSr umf qjW dCk -hBW +iDR tDR wHT omH @@ -152530,7 +152530,7 @@ pWO iGJ gki nca -xnX +qkr wjT stL kdr @@ -152545,7 +152545,7 @@ qpb hAv dxC bsP -swT +fQV xMK xMK xQw @@ -152562,7 +152562,7 @@ uVb iaT gQz nAP -tln +sNr jmR oxf qit @@ -152593,11 +152593,11 @@ cSr rAS xzI uYa -vUj +aUc ppK rAS rAS -hPp +pKr bLA cxA jDN @@ -152780,11 +152780,11 @@ xSX rdo avq avB -lkp +jPx xDQ rOh jwV -gyU +pNI gki nca nca @@ -152803,8 +152803,8 @@ dxC dxC ief ief -igZ -igZ +ujt +ujt ief xzA ief @@ -152817,9 +152817,9 @@ yhe vBn tRV sik -cEZ -jna -hLM +iOm +ofA +lcS vhG jSd nXI @@ -153069,19 +153069,19 @@ ief ief ief wHT -pHe -tln -pkc +tKK +sNr +mki wHT wHT wHT wHT wHT -mpT +lUK fKO jvf fKO -hZG +tki jvf loc syX @@ -153307,10 +153307,10 @@ wEC pPP qKd jGL -bhR +jed oIz gnW -rdz +wiI mcD pDy tWn @@ -153339,7 +153339,7 @@ uUc wHH uUc wid -epz +kqY szw cEg yiM @@ -153552,7 +153552,7 @@ hdL hdD hdD woX -qvn +rao kFl xay foz @@ -153571,7 +153571,7 @@ dSo rMS psv hTn -tez +miR maN kPo plW @@ -153585,7 +153585,7 @@ uoO fss lVh lVh -luX +nYr rEq bSS eKy @@ -153631,7 +153631,7 @@ pUw rYd vne qCZ -gmr +wTy jFJ pMW pMW @@ -153821,10 +153821,10 @@ nca nca neC iUE -hlM +rxE jyR lMR -pOP +ktX pqd kdV acr @@ -154087,12 +154087,12 @@ qyZ qyZ qyZ uVo -sQT +cGN uVo eVC qyZ -wjS -wpk +htr +sWQ aQO aQO aQO @@ -154335,7 +154335,7 @@ nca nca neC niZ -iDH +yeG oZA wky qyZ @@ -154358,7 +154358,7 @@ xyn eSH wJy xgZ -jlc +lPY esd kiU kTz @@ -154581,7 +154581,7 @@ mKP sqc dEv avP -boN +rZA hwv udq awz @@ -154615,7 +154615,7 @@ aNp pfD hhc lEl -jlc +lPY eaT kiU aQm @@ -154872,7 +154872,7 @@ nlF boU rQG xCm -jlc +lPY eaT vfr aQm @@ -155129,7 +155129,7 @@ yfE aCR wIi pkP -jlc +lPY eaT kiU aQm @@ -155347,14 +155347,14 @@ yjm hPs juT lAC -eBx -tTH +pbo +aeX yjm oby etH -bEr +bLT hvZ -jiI +mGN gNK rOh gAO @@ -155365,7 +155365,7 @@ pBZ lSo lSo azy -sah +tFK qyZ vxv hHI @@ -155386,7 +155386,7 @@ mJm sTH irN jfp -jlc +lPY xFl hLi yiM @@ -155401,7 +155401,7 @@ cbe aEa gbl lZz -fCY +jMe fSr rVp qOF @@ -155641,9 +155641,9 @@ crR mer gtj lqy -emg +vYw cWl -jlc +lPY eaT kiU aQm @@ -155865,7 +155865,7 @@ avg hgn kkV dEv -jsB +mKq ahc pLO nzz @@ -155890,7 +155890,7 @@ aAr tkU qyZ qyZ -nVC +tiT fli asY pUG @@ -155900,7 +155900,7 @@ far yjf czX vrN -jlc +lPY eaT kiU aQm @@ -156157,7 +156157,7 @@ aCC ukE hhc esf -jlc +lPY eaT kiU aQm @@ -156373,7 +156373,7 @@ rmB rmB dEv dEv -aAl +irf mcU eka dEv @@ -156391,7 +156391,7 @@ nca nca neC iBO -uvR +blo fxK lpg qyZ @@ -156414,7 +156414,7 @@ qgy eUy mgq nhV -jlc +lPY gBN kiU nlS @@ -156423,7 +156423,7 @@ nVr gbe jGG cFs -vIH +cPI pow kll fSr @@ -156626,15 +156626,15 @@ aaa aaa rmB hlb -mBC +dFI wwc rmB dEv dEv -pkM +ukw pyF dEv -thu +oSu rWT gYd isV @@ -156661,8 +156661,8 @@ dEU uVo eVC qyZ -tIr -wjS +tfX +htr aQO aQO aQO @@ -156719,13 +156719,13 @@ vCZ vCZ avE avE -fBc +esT mAG tMW byH tMW tMW -fBc +esT avE avE avE @@ -156882,11 +156882,11 @@ aaa aaa aaa rmB -rBe +sNa gJI ptu qUY -yll +auP qxT jkQ tod @@ -156905,10 +156905,10 @@ nca nca neC fph -tRz +sHw kil axp -tkm +rUd njR joB lTV @@ -157169,7 +157169,7 @@ dSo rMS bPV ubd -bdD +erx idG ayM eON @@ -157224,7 +157224,7 @@ apC apC apC apC -iSk +aqg apC vkd wfb @@ -157234,11 +157234,11 @@ vCZ pMW pMW sdb -fBc +esT tMW pIS tMW -fBc +esT sdb pMW pMW @@ -157419,10 +157419,10 @@ kWd fpQ pSG aBN -sgD +sDO jFh msW -niA +pLg nSV aPk sGG @@ -157451,7 +157451,7 @@ qWY dii jEc jva -qin +vlb uFD onf yiM @@ -157666,7 +157666,7 @@ wbH bYA kyF kMI -wdl +bFo iZb gki ylw @@ -157680,7 +157680,7 @@ tFJ tFJ tFJ tFJ -qcW +vMu tFJ pyn maN @@ -157695,8 +157695,8 @@ xEo kRm xEo xEo -wvl -wvl +oTq +oTq tlg kOE yiM @@ -157730,7 +157730,7 @@ nqH hGI uMk vGi -fyP +nZm abM abM abM @@ -157747,13 +157747,13 @@ aaa aai avE avE -fBc +esT tMW tMW sOg mAG mAG -fBc +esT avE avE avE @@ -157912,9 +157912,9 @@ aaa rmB pxf bWb -lBH +toY wpM -yll +auP auY uYd avl @@ -158172,7 +158172,7 @@ mAT mAT mAT mAT -ocY +auZ uYd avm fBk @@ -158180,12 +158180,12 @@ wbH wbH qPI cQM -whP +gRO ppr gki cGg hhO -olO +opT gQk txJ tFJ @@ -158212,7 +158212,7 @@ xEo waE hBf pkk -paA +sDe yiM tkv qUg @@ -158431,7 +158431,7 @@ hHf auR auW uYd -nDI +avn fAg oUx wbH @@ -158472,7 +158472,7 @@ pIl gdF yiM yiM -mYG +lIQ yiM cFs nVr @@ -158480,7 +158480,7 @@ laU jGG cFs yiM -mEW +aGL yiM yiM cFs @@ -158527,11 +158527,11 @@ mAG mAG mAG sdb -fBc +esT sdb sdb sdb -fBc +esT pMW pMW pMW @@ -158723,7 +158723,7 @@ aBt crE tEl xEo -nGF +vTE kyq pIl dUl @@ -158786,16 +158786,16 @@ mAG mAG mAG pMW -fBc +esT pMW tMW sdb sdb -fBc +esT sdb sdb sdb -fBc +esT pMW pMW pMW @@ -158985,7 +158985,7 @@ xNt bVs rPH yiM -rVs +tdu ojT iPy cFs @@ -158995,7 +158995,7 @@ jGG cFs iPy ojT -ifd +aHe yiM cFs cFs @@ -159050,16 +159050,16 @@ pMW pMW tMW pMW -fBc +esT pMW mAG sdb sdb -fBc +esT sdb sdb sdb -fBc +esT avE avE avE @@ -159194,14 +159194,14 @@ aaa aaa aaa tag -uVi +auG idF idF idF gOA tag tFJ -njL +xeE tFJ nle uIt @@ -159231,18 +159231,18 @@ tKH tgh ltw sWY -tcX -qyH +hhJ +wKk phl sSx xJH xEo oMh -nFN -hmq +ixO +urP kOE yiM -qsx +aEh iPy yiM cFs @@ -159252,7 +159252,7 @@ jGG cFs yiM iPy -ohO +tBu yiM yiM yiM @@ -159314,7 +159314,7 @@ pMW pMW tMW pMW -fBc +esT pMW tMW pMW @@ -159492,7 +159492,7 @@ xEo xEo nFZ jXU -iCC +hdT xEo aaS aaS @@ -159515,7 +159515,7 @@ afg abW aaa fsC -hSj +tnu ndb ndb ndb @@ -159524,7 +159524,7 @@ ndb ndb ndb ndb -iNF +qUy fsC aaa aaa @@ -159814,7 +159814,7 @@ tMW tMW tMW pMW -fBc +esT pMW mAG pMW @@ -159979,14 +159979,14 @@ fsQ jil fsQ jKq -sjD +rMp awc udr oWy jKq uAK oGN -dLl +pzc tFJ abM abM @@ -160069,16 +160069,16 @@ tMW tMW tMW sdb -fBc +esT sdb sdb sdb -fBc +esT sdb sdb tMW pMW -fBc +esT pMW tMW pMW @@ -160333,16 +160333,16 @@ pMW sdb pMW pMW -fBc +esT sdb sdb sdb -fBc +esT sdb sdb tMW pMW -fBc +esT pMW mAG pMW @@ -160597,11 +160597,11 @@ pMW sdb pMW pMW -fBc +esT sdb sdb sdb -fBc +esT avE avE avE @@ -161303,7 +161303,7 @@ vFt oNG cFs tcr -pQC +lpo usE cFs lgK @@ -162039,8 +162039,8 @@ omm oXb oXb oXb -xSl -czC +rNk +drh uMg rPd omm @@ -164403,7 +164403,7 @@ aaa aaa xBk xBk -otW +jwU xBk kRL dJG @@ -164411,7 +164411,7 @@ xMU elM cTw eyg -fIb +viZ apC abM abM @@ -165153,7 +165153,7 @@ izU izU izU izU -cMm +vMI nEl izU eSz @@ -165163,7 +165163,7 @@ lwN eSz izU nEl -lbN +dnp izU aaa aaa @@ -165410,7 +165410,7 @@ eSz eSz eSz izU -cDC +wWn wYw nEl eSz @@ -165420,7 +165420,7 @@ lwN eSz nEl wYw -jgT +aHf izU aaa aaa @@ -165432,9 +165432,9 @@ rSa kiC mrf aKM -fEP +qUS xRx -rXE +oJx hoE dyB xRx @@ -165924,7 +165924,7 @@ eSz eSz eSz izU -fjP +dEH izU izU eSz @@ -165934,16 +165934,16 @@ lwN eSz izU izU -nsq +nAT jyH lCA jRS -eJl +csg dVj wrT xqO -cEr -jhf +suG +taU ryy aKM jaQ @@ -165960,7 +165960,7 @@ abM mBq fYo bEM -pPS +nkl wdj wdj wdj @@ -166200,10 +166200,10 @@ tzv gby pLR kZD -bBz +wAe glU jSc -jnZ +hjz xRx aLw pVk @@ -166215,10 +166215,10 @@ aNr apC abM mBq -rwv +rsk ojQ iTS -wva +eUJ aQf wdj wdj @@ -166457,7 +166457,7 @@ oog lkj ufC qkP -gua +bqg glU aKM oDd @@ -166466,7 +166466,7 @@ lWu tTN net xRx -lLX +siE hsh gnM apC @@ -166707,7 +166707,7 @@ izU izU dMw jyH -uFP +wmy iYv kFf ujv @@ -166729,9 +166729,9 @@ lBQ apC kZC mBq -glo +dsw aOJ -thv +aPm wWa qIc dQI @@ -166960,13 +166960,13 @@ brr mNB fbk kNT -nSv +tgE uqa fYl jyH -qPa -flv -obm +pob +xbN +lqu jyH jyH jyH @@ -166978,7 +166978,7 @@ dWg ktw aLx uwb -hbt +cwr gNk mIZ hFJ @@ -166986,8 +166986,8 @@ vGB gNk qHN wdj -eNi -eNi +aOF +aOF wdj wao cHU @@ -167228,7 +167228,7 @@ jAc kkd qNI mrC -fOp +ikM tOw kGa djz @@ -167501,7 +167501,7 @@ eCu mDS iCc oGo -iLL +lsJ wdj wdj wdj @@ -167701,7 +167701,7 @@ aaa eSx eSx bgL -pwC +mgZ fqU uGa nrV @@ -167962,7 +167962,7 @@ rDT rDT rDT rDT -hQy +vkP eSx mrS ekU @@ -168220,7 +168220,7 @@ jnY mdp gtN mUL -sjg +ibg lZm mHc uqA @@ -168259,7 +168259,7 @@ dyI tDP txD jtr -tOE +rNl dkM pIk pIk @@ -168268,7 +168268,7 @@ oIU aMG xdx gBt -nuA +uVW gBt jtr dSZ @@ -168477,7 +168477,7 @@ omc shV omc mUL -wju +fhg mJG mHc hkB @@ -168511,7 +168511,7 @@ lNF wAI wAI enB -jfs +qZa bbD uck gBz @@ -168734,7 +168734,7 @@ fKn guL bYW mUL -pLM +rBy vJt mHc uyS @@ -168786,10 +168786,10 @@ gHp iTm xSZ tLE -hgZ +aOQ jYS kkr -wEj +gGx jYS kZI fzs @@ -168985,13 +168985,13 @@ aaa eSx pSJ naB -hfd +vRN fad llE vaq mdp mUL -wju +fhg vJt mHc wwK @@ -169000,7 +169000,7 @@ nKz tOB qid vnI -cur +jPK nKz crT wcv @@ -169018,13 +169018,13 @@ qfF pLs izU yhN -bLE +dWi bPh sSt jEK eoE xck -uNe +ols wyd enF aHP @@ -169248,7 +169248,7 @@ fKn lJA mdp mUL -tVZ +oCx vJt mHc wwK @@ -169256,7 +169256,7 @@ crT kcu nBy ahq -mov +bKF tXL hOh crT @@ -169305,7 +169305,7 @@ jYS cPx dCG jYS -fxw +pXL wsr cjT jQJ @@ -169498,14 +169498,14 @@ aaa aaa eSx eSx -jeA +uHA drr kEO kEO ddf kEO mUL -tpW +ejK lgD wWH hjx @@ -169539,10 +169539,10 @@ foh gxq gxq rjx -jdL +nhc eYP tIX -sWz +iOS jtr vWR oIU @@ -169762,7 +169762,7 @@ uuB mdp mdp mUL -xlw +spp ngC mHc jbx @@ -169816,7 +169816,7 @@ jtr dSZ aOO adM -xua +qcU aQk jYS kda @@ -170044,7 +170044,7 @@ uzl xBS mar mXi -fCD +dhI lej fxs wyd @@ -170056,7 +170056,7 @@ wyd wyd qrW gMT -tXh +uHB jtr jtr jKi @@ -170065,7 +170065,7 @@ qDF uwk oXz gNE -mwp +rdJ jtr jtr jtr @@ -170328,7 +170328,7 @@ qIM cxt aka fxy -nKR +wEu adM lVJ kZM @@ -170527,7 +170527,7 @@ abM abM abM lZW -dLd +lUZ lZW lZW lZW @@ -171072,10 +171072,10 @@ brr xFj fbk kNT -wAd +krM keN csl -uFm +vic izU izU clT @@ -171090,7 +171090,7 @@ iug xuq knO caR -vZM +gov ojj xav qdK @@ -171341,7 +171341,7 @@ exT cuP iFP qPd -xws +cMa bFq bFq bFq @@ -171351,16 +171351,16 @@ bFq bFq ugt ugt -hoP +jvV ugt ugt ugt ugt kjf -uIx +cqn ugt lul -qvs +iMd ugt oGJ oGJ @@ -171589,7 +171589,7 @@ vfk auq ltd qtS -jRs +gnj wza izU aIp @@ -171601,7 +171601,7 @@ qPd hrS bFq jzt -slR +sZb dgi uwt uYe @@ -171609,9 +171609,9 @@ dUm ugt jNz hOu -clw +uNN ugt -xQo +ukh ugt cBw dbu @@ -171830,7 +171830,7 @@ uDB uDB eSO pvg -etY +dcz aaa aaa aaa @@ -172073,7 +172073,7 @@ aaa aaa abM abM -suO +jSK atr siv cRF @@ -172092,7 +172092,7 @@ aaa aaa aaa izU -ttX +krh izU izU eSz @@ -172102,11 +172102,11 @@ lwN eSz izU izU -pvD +roH izU wza izU -evr +aIq oXP xOM oIa @@ -172119,10 +172119,10 @@ fEp vab mEu uOl -aeE +eIA ugt ugt -wQv +fsN ugt ugt cdi @@ -172364,7 +172364,7 @@ izU wza izU xCc -qvM +wGU xCc oIa jYb @@ -172379,11 +172379,11 @@ nPe msF ugt aNa -xOY +gCI tzQ bzt aOz -xaF +aOG iKg aPs lwB @@ -172606,7 +172606,7 @@ aaa aaa aaa izU -aCm +gEC wYw nEl eSz @@ -172616,11 +172616,11 @@ lwN eSz nEl wYw -vBt +aHl izU wza izU -vxC +uip aIH jXH oIa @@ -172814,13 +172814,13 @@ avE avE avE avE -pad +aTY iCA fZL bKy fZL fZL -pad +aTY uRv uRv uRv @@ -172852,7 +172852,7 @@ lZW lZW lZW lZW -tjr +bFT lZW lZW lZW @@ -172863,7 +172863,7 @@ aaa aaa aaa izU -bmD +eqK nEl izU eSz @@ -172873,7 +172873,7 @@ lwN eSz izU nEl -tAQ +mhE izU wza izU @@ -172897,7 +172897,7 @@ nIr ugt ugt ugt -dnu +nlf ihB eNH buW @@ -173138,7 +173138,7 @@ clT clT clT oIa -fWW +dPo skC oZq vrU @@ -173329,11 +173329,11 @@ pMW pMW pMW pMW -pad +aTY iCA cfp fZL -pad +aTY pMW pMW pMW @@ -173401,7 +173401,7 @@ mHm qfS gNN whz -stw +ulm whz aaa aaa @@ -173663,8 +173663,8 @@ whz aaa aaa ugt -xTx -szJ +bGV +min oKh rNt ugt @@ -173842,14 +173842,14 @@ pMW pMW pMW pMW -pad +aTY fZL fZL tCw kUF iCA iCA -pad +aTY pMW pMW pMW @@ -173928,7 +173928,7 @@ ugt fpf uWO cHn -crw +krB dyl cHn ugt @@ -174358,11 +174358,11 @@ pMW pMW pMW pMW -pad +aTY fZL cfp fZL -pad +aTY uRv uRv uRv @@ -174871,14 +174871,14 @@ avE avE avE avE -pad +aTY iCA iCA tCw bKy fZL fZL -pad +aTY pMW pMW aac @@ -175387,11 +175387,11 @@ pMW pMW pMW pMW -pad +aTY iCA upS fZL -pad +aTY pMW pMW pMW @@ -175900,14 +175900,14 @@ pMW pMW pMW pMW -pad +aTY fZL fZL tCw vwN iCA iCA -pad +aTY uRv aai aac @@ -177174,13 +177174,13 @@ avE avE avE avE -pad +aTY uRv uRv uRv uRv uRv -pad +aTY uRv uRv uRv @@ -177237,7 +177237,7 @@ afy afy brm gay -bJd +tZM jwH brm afy @@ -177434,7 +177434,7 @@ pMW iCA pMW pMW -pad +aTY pMW pMW iCA @@ -178462,7 +178462,7 @@ pMW iCA pMW pMW -pad +aTY pMW pMW fZL @@ -178537,7 +178537,7 @@ cIv gyP dZu xgO -lUO +hwM dzu kcF soq @@ -178716,13 +178716,13 @@ avE avE avE avE -pad +aTY uRv uRv uRv uRv uRv -pad +aTY uRv uRv uRv @@ -178774,7 +178774,7 @@ aaa aaa aaa bMb -eei +lyt ghV bMb brm @@ -178784,7 +178784,7 @@ jwH brm bMb ghV -kyQ +bXG lVi abM soq @@ -179031,7 +179031,7 @@ abM abM abM lZW -kuP +kYk rxO ghV brm @@ -179041,7 +179041,7 @@ jwH brm ghV rxO -kgb +aHn lVi abM soq @@ -179314,7 +179314,7 @@ doK uJH uJH uJH -pdj +ukS soq abM abM @@ -179546,7 +179546,7 @@ usY abM lZW bMb -hea +qHo bMb brm gay @@ -179554,12 +179554,12 @@ lZj jwH brm bMb -iBH +aHo bMb lVi abM soq -mCB +gxV gFu vgD gyP @@ -179797,7 +179797,7 @@ abM abM abM usY -nmq +fSY tJR usY abM @@ -180013,14 +180013,14 @@ pMW pMW pMW pMW -pad +aTY fZL fZL jGl bKy fZL fZL -pad +aTY uRv uRv uRv @@ -180054,7 +180054,7 @@ abM abM abM usY -bwC +kiT iYa usY usY @@ -180077,7 +180077,7 @@ gYp mlC wjQ gyP -sjr +ixu eeE muZ gSF @@ -180313,7 +180313,7 @@ lZW usY mgh uYZ -eHm +oSB nVd vUE bMb @@ -180330,7 +180330,7 @@ bMb lVi abM soq -cwA +ibs rJV unS gyP @@ -180529,11 +180529,11 @@ pMW pMW pMW pMW -pad +aTY iCA cfp fZL -pad +aTY pMW pMW pMW @@ -180558,20 +180558,20 @@ exr pZA uax aZQ -mdK +drC kMn qza ePw dAx -ijs +oum nAH -bjs +wuC qmH whL eKt btV sYz -vNs +ldp wkz hsN psy @@ -180581,17 +180581,17 @@ kTK eFJ gOF seR -wTV +vvd xbT rmH lVi jxi soq -bTc -vdb -bTc +iws +urY +iws dKM -tnk +syE jgs vfi uje @@ -180600,7 +180600,7 @@ uje lqV gAm soq -qKV +gjP soq jmb soq @@ -180811,7 +180811,7 @@ sgb vRV uwy cTU -iTl +lan pZA uax uax @@ -180826,7 +180826,7 @@ qqw byL whL ged -vpe +jnJ ged whL vUE @@ -180847,16 +180847,16 @@ jHX ayb meu jxK -fnl +ccO jKQ rlu hBK -fnl +ccO oVd mJh jpV jpV -hXY +vlF jpV iRn eNX @@ -181042,14 +181042,14 @@ avE avE avE avE -pad +aTY iCA iCA qKh bKy fZL fZL -pad +aTY pMW pMW pMW @@ -181104,7 +181104,7 @@ aHQ tFB vnu nUy -ewU +fhy ydr goK gal @@ -181333,7 +181333,7 @@ ufh tEF qza aIU -mET +bXv kOl jAU psU @@ -181341,7 +181341,7 @@ vXX whL nqh dgt -fvC +kNf whL esQ rEB @@ -181361,17 +181361,17 @@ aHQ bVE kmX nUy -fnl +ccO sPI piv ecV -fnl +ccO qUA uCQ jUa iQC kOu -tGD +kGf fxV wZY dLO @@ -181390,7 +181390,7 @@ aaa qVr qVr jfU -lxy +glp soq soq soq @@ -181558,11 +181558,11 @@ pMW pMW pMW pMW -pad +aTY fZL cfp iCA -pad +aTY uRv uRv uRv @@ -181587,17 +181587,17 @@ dzw dVD cNy dzw -arK +msn qza oAV oAV -bVX +uWn vSX -bVX +uWn oAV whL ged -hhL +gNc ged whL bMb @@ -181620,7 +181620,7 @@ vnu sRZ oxL wwP -eyt +sva wwP wwP wwP @@ -181629,9 +181629,9 @@ auc fDm aXE tYp -tYm -lOQ -lOQ +emP +mdf +mdf tYp tYp tYp @@ -181645,10 +181645,10 @@ qVr qVr qVr qVr -roO +jMs tsg rzt -mch +pZM wXi soq vqe @@ -181835,7 +181835,7 @@ akr akr akr vBX -fhf +kKe uax uax uax @@ -181847,7 +181847,7 @@ dzw sxR skb oAV -gPE +ccF uWi rpY ivy @@ -181881,11 +181881,11 @@ mlM bxG nDR fFR -sZc +tPZ pqV dzx hwn -xxx +qLR iiM izy tPu @@ -181893,7 +181893,7 @@ csh pof cSC pbH -cFJ +uvU umu qVr qVr @@ -182071,14 +182071,14 @@ pMW pMW pMW pMW -pad +aTY fZL fZL tCw bKy fZL fZL -pad +aTY pMW pMW pMW @@ -182088,9 +182088,9 @@ aac aac aac aac -nWx +cew ekL -nWx +cew sLz wjP uax @@ -182131,35 +182131,35 @@ bYP cyu wxu yjY -gxs +eYS oxL -dGb +gbZ oGO xQN mEt vNk -pmT +kTU xyt -njH +rpq ovC -oiy +dCq uiV rGj tes rGj wcB -wZu +jXF pbH mAL nKU qVr -tOC +tEx bfH bfH bfH qVr -evI -gsC +pNa +uGJ pTP qyQ qyQ @@ -182344,7 +182344,7 @@ aac aac aac aac -dop +aff jxz cdy iWz @@ -182389,7 +182389,7 @@ tSr aIt slI nUy -lQp +rHj rcA doC aKy @@ -182399,31 +182399,31 @@ wwP mGo dLO jwe -oiy +dCq mlW tes uIq vkE wcB -wsY +keh pbH bmz -uEr +pIx qVr ttj bfH bfH bfH bfH -evI -iYl +pNa +qNk xmY xVF eJQ bNx aSt aSt -iUN +xAM aaa aaa aaa @@ -182587,11 +182587,11 @@ pMW pMW pMW pMW -pad +aTY fZL cfp iCA -pad +aTY pMW pMW pMW @@ -182605,7 +182605,7 @@ aac akr akr cTU -kVN +ett uax uax uax @@ -182646,7 +182646,7 @@ hlD vyy vyy raP -gpk +uGo lEU ios aKz @@ -182672,7 +182672,7 @@ ttj bhf ttj ttj -aih +nzg cwj ksk bsh @@ -182903,7 +182903,7 @@ aHQ aIv aHQ nUy -lQp +rHj aJG uOx aKA @@ -182913,13 +182913,13 @@ wwP mGo dLO jwe -nGf +rBb kxF tes -ujI +lWv xPR kye -aYu +moQ pbH kBo kJA @@ -182929,7 +182929,7 @@ bfH bfH bfH kGv -jAw +qSS cFQ xmY uLt @@ -183100,13 +183100,13 @@ avE avE avE avE -pad +aTY iCA fZL tCw fZL fZL -pad +aTY uRv uRv uRv @@ -183116,9 +183116,9 @@ aac aac aac aac -iUm +ggw rIx -iUm +ggw jlo wjP lPl @@ -183161,16 +183161,16 @@ aIv aHQ tJz oxL -srj +iYO lpC vTb vTb rbn -aLD +crj wWT -kTp +bCx uvB -nGf +rBb tbK kye tes @@ -183186,7 +183186,7 @@ bfH bfH bfH qVr -knW +jqK ijR ecg rUh @@ -183232,7 +183232,7 @@ avE pMW pMW pMW -iZH +bGh pMW pMW avE @@ -183377,19 +183377,19 @@ akr akr akr xAJ -hYI +tXK dZY ekQ -xHa +hHM njx ftQ sTQ lBW wex -eUr +jzW fhv oAV -oHw +lvK ryS dkf xtD @@ -183398,7 +183398,7 @@ vYl vhn lSM aDv -ksS +bKY fgi cXX eOw @@ -183418,16 +183418,16 @@ sPQ ezL kBi oxL -kWC +hMG pmu mhl cli oPf -cRU +jRy odC dzx tqA -nGf +rBb rrL kye kye @@ -183435,7 +183435,7 @@ rKL jst vDu pbH -pRI +vSa cJR qVr qVr @@ -183665,7 +183665,7 @@ gay fXl jwH brm -nCm +idI xZQ stt wpK @@ -183685,9 +183685,9 @@ xiL gEU uHk tYp -lOQ -lOQ -lOQ +mdf +mdf +mdf tYp tYp tYp @@ -183701,10 +183701,10 @@ qVr qVr qVr qVr -xmb +kvO cZH pWw -jJN +uMu mLO qVr qVr @@ -183894,7 +183894,7 @@ oTc vsg jJR udQ -xFD +tNO tKh eVn eVn @@ -183931,17 +183931,17 @@ llk sWM sSr sSr -yil +pFe dPe -ehV +ggQ xti -cVj +bNa jpV gSJ sql aao jqA -uvC +fbj xti gBX dLO @@ -183960,7 +183960,7 @@ aaa qVr qVr jfU -gLQ +qtB qVr qVr qVr @@ -184188,11 +184188,11 @@ mal cVG tBv feU -xgk +gOG okK xjV oIc -qJr +pAJ oMz oOZ qFx @@ -184248,9 +184248,9 @@ pMW pMW pMW pMW -hTC -hTC -hTC +tqN +tqN +tqN gFf gFf gFf @@ -184260,7 +184260,7 @@ oMI oTa tDn tDn -sEr +hfs tDn tDn bJP @@ -184404,9 +184404,9 @@ aac aac aac udQ -hnZ -pqJ -sHA +nIC +fQH +fPJ udQ fBJ pxD @@ -184693,7 +184693,7 @@ ljn ujw ljn ljn -lSn +eRQ qTv vrW tXz @@ -184762,9 +184762,9 @@ pMW pMW pMW pMW -hTC -hTC -hTC +tqN +tqN +tqN gFf gFf oMI @@ -184774,7 +184774,7 @@ dVM dVM dVM dVM -epu +eVl dVM dVM dVM @@ -184918,9 +184918,9 @@ aac aac aac udQ -nyl -lZk -esx +lQz +pXq +rCs udQ kSa cDP @@ -184933,7 +184933,7 @@ pRM nky jJd aBg -dzS +gba pRM pRM pRM @@ -184952,7 +184952,7 @@ ftZ vUE nSI tXz -eTg +wkQ tXz oBc tXz @@ -184960,10 +184960,10 @@ hmd bHb sed dpB -buJ +vpp gel tIh -uhJ +hRa qab lWJ aBL @@ -185027,11 +185027,11 @@ gFf oMI sDY dVM -ukT +pcY jkc cOc jYn -mWr +jus cVr cTV jJv @@ -185210,9 +185210,9 @@ fiW nSI hPQ vDI -rSS +nSd rMB -pIN +gAQ eoX geG ruD @@ -185274,17 +185274,17 @@ pMW pMW pMW pMW -hTC -hTC -hTC -hTC +tqN +tqN +tqN +tqN vUu gFf gFf oMI sDY dVM -rVA +lrx uaM pUz xWo @@ -185469,7 +185469,7 @@ axt eRb nWi rMB -pIN +gAQ eoX fyc vwD @@ -185539,21 +185539,21 @@ vUu gFf gFf tXU -gVQ +gVd dVM iqO aoh -xMj +dLS dVM dVM dVM -obH +rOT rSB dVM fho cEb gFf -mab +wbW pnT uqS uqS @@ -185742,7 +185742,7 @@ iqZ ptQ ptQ syv -jGP +vlm gYK bde syv @@ -185790,24 +185790,24 @@ avE avE xSS lwj -hTC -hTC -sgd +tqN +tqN +tNG jfu jfu rIa sVz -gYk +bNr aoh jLx -tGB -ihG +ffe +mgi pIQ -llW +hhf xZx rSB dVM -fvP +hBJ uqS kzR rsZ @@ -185956,7 +185956,7 @@ uNl wxv wxv uNl -gyo +hmR pRM pRM pRM @@ -185999,7 +185999,7 @@ otP aso syv syv -aVM +ubR sVG moH syv @@ -186053,9 +186053,9 @@ vUu gFf gFf tXU -ajC +weS dVM -cWx +sRh njC ndt dVM @@ -186067,7 +186067,7 @@ dVM jgq xWe gFf -cRx +mrF dNi uqS uqS @@ -186221,7 +186221,7 @@ uno qUX dJm ofv -erg +aCy lCy vPB omh @@ -186302,10 +186302,10 @@ pMW pMW pMW pMW -hTC -hTC -hTC -hTC +tqN +tqN +tqN +tqN vUu gFf gFf @@ -186514,7 +186514,7 @@ aaa syv syv kpw -lEy +lOC kpw syv aaa @@ -186573,7 +186573,7 @@ uUG lSG xsW jJv -gGh +dtz jJv bcx jJv @@ -186758,7 +186758,7 @@ qbp geG rls twO -fgo +eBd nQr kro nQr @@ -186770,7 +186770,7 @@ aaa aaa aaa syv -hXO +loG xrl nKb syv @@ -186818,9 +186818,9 @@ pMW pMW pMW pMW -hTC -hTC -hTC +tqN +tqN +tqN gFf gFf oMI @@ -186830,7 +186830,7 @@ dVM dVM dVM dVM -baJ +fHR dVM dVM dVM @@ -187332,9 +187332,9 @@ pMW pMW pMW pMW -hTC -hTC -hTC +tqN +tqN +tqN gFf gFf gFf @@ -187344,7 +187344,7 @@ oMI uCh hic hic -bgy +uJa hic hic vWw @@ -188022,7 +188022,7 @@ pMW pMW aac pSV -tjk +wJV wXP loQ wAh @@ -188372,7 +188372,7 @@ avE pMW pMW pMW -gnE +ylt pMW pMW avE @@ -189052,7 +189052,7 @@ pMW aac aac fmy -wxB +ifU kLI kFu uCy @@ -191626,7 +191626,7 @@ pMW pMW pMW pMW -nps +kyU pMW pMW pMW diff --git a/_maps/templates/lazy_templates/nukie_base.dmm b/_maps/templates/lazy_templates/nukie_base.dmm index 58c3d233d7b..63c0fc2b168 100644 --- a/_maps/templates/lazy_templates/nukie_base.dmm +++ b/_maps/templates/lazy_templates/nukie_base.dmm @@ -2132,7 +2132,7 @@ /turf/open/space/basic, /area/space/nearstation) "zR" = ( -/mob/living/simple_animal/slime, +/mob/living/basic/slime, /turf/open/floor/circuit/red/off, /area/centcom/syndicate_mothership/expansion_bioterrorism) "zS" = ( diff --git a/code/__DEFINES/ai/slime.dm b/code/__DEFINES/ai/slime.dm new file mode 100644 index 00000000000..ba08dbba556 --- /dev/null +++ b/code/__DEFINES/ai/slime.dm @@ -0,0 +1,14 @@ +// Slime AI controller blackboard keys + +///If true, the slime will not get hungry, nor hunt +#define BB_SLIME_HUNGER_DISABLED "BB_slime_hunger_disabled" +///Keeps track how hungry the slime is +#define BB_SLIME_HUNGER_LEVEL "BB_slime_hunger_level" +///If true, the slime is rabid +#define BB_SLIME_RABID "BB_slime_rabid" +///Are we an adult, or a child +#define BB_SLIME_LIFE_STAGE "BB_slime_life_stage" +///Our evolve action +#define BB_SLIME_EVOLVE "BB_slime_evolve" +///Our reproduce action +#define BB_SLIME_REPRODUCE "BB_slime_reproduce" diff --git a/code/__DEFINES/dcs/signals/signals_atom/signals_atom_movable.dm b/code/__DEFINES/dcs/signals/signals_atom/signals_atom_movable.dm index 38d0500dcbd..42b2b2ce2b3 100644 --- a/code/__DEFINES/dcs/signals/signals_atom/signals_atom_movable.dm +++ b/code/__DEFINES/dcs/signals/signals_atom/signals_atom_movable.dm @@ -37,6 +37,10 @@ #define COMSIG_MOVABLE_BUCKLE "buckle" ///from base of atom/movable/unbuckle_mob(): (mob, force) #define COMSIG_MOVABLE_UNBUCKLE "unbuckle" +///from /atom/movable/proc/buckle_mob(): (buckled_movable) +#define COMSIG_MOB_BUCKLED "mob_buckle" +///from /atom/movable/proc/unbuckle_mob(): (buckled_movable) +#define COMSIG_MOB_UNBUCKLED "mob_unbuckle" ///from /obj/vehicle/proc/driver_move, caught by the riding component to check and execute the driver trying to drive the vehicle #define COMSIG_RIDDEN_DRIVER_MOVE "driver_move" #define COMPONENT_DRIVER_BLOCK_MOVE (1<<0) diff --git a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_basic.dm b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_basic.dm index a5205a0589b..130a032eb35 100644 --- a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_basic.dm +++ b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_basic.dm @@ -16,3 +16,11 @@ /// Called whenever an animal is pet via the /datum/element/pet_bonus element: (mob/living/petter, modifiers) #define COMSIG_ANIMAL_PET "animal_pet" + +///from base of mob/living/basic/regal_rat: (mob/living/basic/regal_rat/king) +#define COMSIG_RAT_INTERACT "rat_interaction" + #define COMPONENT_RAT_INTERACTED (1<<0) //! If this is returned, cancel any further interactions. + +///from /datum/status_effect/slime_leech: (mob/living/basic/slime/draining_slime) +#define COMSIG_SLIME_DRAINED "slime_drained" + diff --git a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_simple.dm b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_simple.dm index 8b19c1f0054..b648af8fa6c 100644 --- a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_simple.dm +++ b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_simple.dm @@ -10,9 +10,7 @@ #define COMPONENT_HOSTILE_NO_ATTACK COMPONENT_CANCEL_ATTACK_CHAIN //cancel the attack, only works before attack happens ///after attackingtarget has happened, source is the attacker and target is the attacked, extra argument for if the attackingtarget was successful #define COMSIG_HOSTILE_POST_ATTACKINGTARGET "hostile_post_attackingtarget" -///from base of mob/living/basic/regal_rat: (mob/living/basic/regal_rat/king) -#define COMSIG_RAT_INTERACT "rat_interaction" - #define COMPONENT_RAT_INTERACTED (1<<0) //! If this is returned, cancel any further interactions. + ///FROM mob/living/simple_animal/hostile/ooze/eat_atom(): (atom/target, edible_flags) #define COMSIG_OOZE_EAT_ATOM "ooze_eat_atom" #define COMPONENT_ATOM_EATEN (1<<0) diff --git a/code/__DEFINES/is_helpers.dm b/code/__DEFINES/is_helpers.dm index 91c5c03b74f..3430f97dd7d 100644 --- a/code/__DEFINES/is_helpers.dm +++ b/code/__DEFINES/is_helpers.dm @@ -180,7 +180,7 @@ GLOBAL_LIST_INIT(turfs_pass_meteor, typecacheof(list( #define ismouse(A) (istype(A, /mob/living/basic/mouse)) -#define isslime(A) (istype(A, /mob/living/simple_animal/slime)) +#define isslime(A) (istype(A, /mob/living/basic/slime)) #define isdrone(A) (istype(A, /mob/living/basic/drone)) diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm index de5e55c317c..8fccb990cad 100644 --- a/code/__DEFINES/mobs.dm +++ b/code/__DEFINES/mobs.dm @@ -306,6 +306,9 @@ //Slime evolution threshold. Controls how fast slimes can split/grow #define SLIME_EVOLUTION_THRESHOLD 10 +//Slime evolution cost in nutrition +#define SLIME_EVOLUTION_COST 200 + //Slime extract crossing. Controls how many extracts is required to feed to a slime to core-cross. #define SLIME_EXTRACT_CROSSING_REQUIRED 10 diff --git a/code/__DEFINES/research/slimes.dm b/code/__DEFINES/research/slimes.dm index 59410564928..344514afb76 100644 --- a/code/__DEFINES/research/slimes.dm +++ b/code/__DEFINES/research/slimes.dm @@ -1,10 +1,40 @@ +///This slime is a baby #define SLIME_LIFE_STAGE_BABY "baby" +///This slime is an adult #define SLIME_LIFE_STAGE_ADULT "adult" +///This lowest charge a slime can have #define SLIME_MIN_POWER 0 +///Dangerous levels of charge #define SLIME_MEDIUM_POWER 5 +///The highest level of charge a slime can have #define SLIME_MAX_POWER 10 +///The maximum amount of nutrition a slime can contain +#define SLIME_MAX_NUTRITION 1000 +///The starting nutrition of a slime +#define SLIME_STARTING_NUTRITION 700 +/// Above it we grow our amount_grown and our power_level, below it we can eat +#define SLIME_GROW_NUTRITION 800 +/// Below this, we feel hungry +#define SLIME_HUNGER_NUTRITION 500 +/// Below this, we feel starving +#define SLIME_STARVE_NUTRITION 200 + +///The slime is not hungry. It might try to feed anyways. +#define SLIME_HUNGER_NONE 0 +///The slime is more likely to feed on people +#define SLIME_HUNGER_HUNGRY 1 +///The slime is very likely to feed on anything +#define SLIME_HUNGER_STARVING 2 + +#define SLIME_MOOD_NONE "none" +#define SLIME_MOOD_ANGRY "angry" +#define SLIME_MOOD_MISCHIEVOUS "mischievous" +#define SLIME_MOOD_POUT "pout" +#define SLIME_MOOD_SAD "sad" +#define SLIME_MOOD_SMILE ":3" + // Just slimin' here. // Warning: These defines are used for slime icon states, so if you // touch these names, remember to update icons/mob/simple/slimes.dmi! diff --git a/code/__DEFINES/status_effects.dm b/code/__DEFINES/status_effects.dm index d7e98180261..8ada83a2109 100644 --- a/code/__DEFINES/status_effects.dm +++ b/code/__DEFINES/status_effects.dm @@ -43,6 +43,7 @@ #define STASIS_SHAPECHANGE_EFFECT "stasis_shapechange" #define STASIS_ADMIN "stasis_admin" #define STASIS_LEGION_EATEN "stasis_eaten" +#define STASIS_SLIME_BZ "stasis_slime_bz" #define STASIS_NETPOD_EFFECT "stasis_netpod" diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index f2af37f228b..eafcdbc5950 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -577,15 +577,15 @@ GLOBAL_LIST_EMPTY(species_list) moblist += mob_to_sort for(var/mob/dead/new_player/mob_to_sort in sortmob) moblist += mob_to_sort - for(var/mob/living/simple_animal/slime/mob_to_sort in sortmob) + for(var/mob/living/basic/slime/mob_to_sort in sortmob) moblist += mob_to_sort for(var/mob/living/simple_animal/mob_to_sort in sortmob) - // We've already added slimes. - if(isslime(mob_to_sort)) - continue moblist += mob_to_sort for(var/mob/living/basic/mob_to_sort in sortmob) moblist += mob_to_sort + // We've already added slimes. + if(isslime(mob_to_sort)) + continue return moblist ///returns a mob type controlled by a specified ckey diff --git a/code/_globalvars/phobias.dm b/code/_globalvars/phobias.dm index bfd3a6846f1..ea1d939351d 100644 --- a/code/_globalvars/phobias.dm +++ b/code/_globalvars/phobias.dm @@ -57,7 +57,7 @@ GLOBAL_LIST_INIT(phobia_regexes, list( GLOBAL_LIST_INIT(phobia_mobs, list( "aliens" = typecacheof(list( /mob/living/carbon/alien, - /mob/living/simple_animal/slime, + /mob/living/basic/slime, )), "anime" = typecacheof(list(/mob/living/basic/guardian)), "birds" = typecacheof(list( diff --git a/code/controllers/configuration/entries/game_options.dm b/code/controllers/configuration/entries/game_options.dm index a5c88d97dc6..368ae3a3840 100644 --- a/code/controllers/configuration/entries/game_options.dm +++ b/code/controllers/configuration/entries/game_options.dm @@ -257,7 +257,7 @@ /datum/config_entry/number/outdated_movedelay/alien_delay movedelay_type = /mob/living/carbon/alien /datum/config_entry/number/outdated_movedelay/slime_delay - movedelay_type = /mob/living/simple_animal/slime + movedelay_type = /mob/living/basic/slime /datum/config_entry/number/outdated_movedelay/animal_delay movedelay_type = /mob/living/simple_animal ///////////////////////////////////////////////// diff --git a/code/datums/ai/basic_mobs/basic_subtrees/use_mob_ability.dm b/code/datums/ai/basic_mobs/basic_subtrees/use_mob_ability.dm index 5ceef67bedb..a59a901d57d 100644 --- a/code/datums/ai/basic_mobs/basic_subtrees/use_mob_ability.dm +++ b/code/datums/ai/basic_mobs/basic_subtrees/use_mob_ability.dm @@ -14,7 +14,7 @@ if (!ability_key) CRASH("You forgot to tell this mob where to find its ability") - var/datum/action/cooldown/using_action = controller.blackboard[ability_key] + var/datum/action/using_action = controller.blackboard[ability_key] if (!using_action?.IsAvailable()) return @@ -25,7 +25,7 @@ /datum/ai_behavior/use_mob_ability /datum/ai_behavior/use_mob_ability/perform(seconds_per_tick, datum/ai_controller/controller, ability_key) - var/datum/action/cooldown/using_action = controller.blackboard[ability_key] + var/datum/action/using_action = controller.blackboard[ability_key] if (QDELETED(using_action)) finish_action(controller, FALSE, ability_key) return diff --git a/code/datums/ai/hunting_behavior/hunting_behaviors.dm b/code/datums/ai/hunting_behavior/hunting_behaviors.dm index 1615a28d53b..07fc84997a6 100644 --- a/code/datums/ai/hunting_behavior/hunting_behaviors.dm +++ b/code/datums/ai/hunting_behavior/hunting_behaviors.dm @@ -57,7 +57,7 @@ var/mob/living/living_mob = controller.pawn for(var/atom/possible_dinner as anything in typecache_filter_list(range(hunt_range, living_mob), types_to_hunt)) - if(!valid_dinner(living_mob, possible_dinner, hunt_range)) + if(!valid_dinner(living_mob, possible_dinner, hunt_range, controller, seconds_per_tick)) continue controller.set_blackboard_key(hunting_target_key, possible_dinner) finish_action(controller, TRUE, hunting_target_key) @@ -65,7 +65,7 @@ finish_action(controller, FALSE, hunting_target_key) -/datum/ai_behavior/find_hunt_target/proc/valid_dinner(mob/living/source, atom/dinner, radius) +/datum/ai_behavior/find_hunt_target/proc/valid_dinner(mob/living/source, atom/dinner, radius, datum/ai_controller/controller, seconds_per_tick) if(isliving(dinner)) var/mob/living/living_target = dinner if(living_target.stat == DEAD) //bitch is dead diff --git a/code/datums/diseases/transformation.dm b/code/datums/diseases/transformation.dm index 334e21be4bd..83e7ac02534 100644 --- a/code/datums/diseases/transformation.dm +++ b/code/datums/diseases/transformation.dm @@ -242,7 +242,7 @@ stage3 = list(span_danger("Your appendages are melting away."), span_danger("Your limbs begin to lose their shape.")) stage4 = list(span_danger("You are turning into a slime.")) stage5 = list(span_danger("You have become a slime.")) - new_form = /mob/living/simple_animal/slime + new_form = /mob/living/basic/slime /datum/disease/transformation/slime/stage_act(seconds_per_tick, times_fired) @@ -266,7 +266,7 @@ if(affected_mob.client && ishuman(affected_mob)) // if they are a human who's not a monkey and are sentient, then let them have the old fun var/mob/living/carbon/human/human = affected_mob if(!ismonkey(human)) - new_form = /mob/living/simple_animal/slime/random + new_form = /mob/living/basic/slime/random return ..() /datum/disease/transformation/corgi diff --git a/code/datums/elements/basic_health_examine.dm b/code/datums/elements/basic_health_examine.dm new file mode 100644 index 00000000000..c9c22eb5578 --- /dev/null +++ b/code/datums/elements/basic_health_examine.dm @@ -0,0 +1,37 @@ +///A simple element for basic mobs that prints out a custom damaged state message +/datum/element/basic_health_examine + element_flags = ELEMENT_BESPOKE + argument_hash_start_idx = 2 + ///Light amount of damage + var/light_damage_message + ///Heavy amount of damage + var/heavy_damage_message + ///Heavy damage threshold percentage + var/heavy_threshold + +/datum/element/basic_health_examine/Attach(datum/target, light_damage_message, heavy_damage_message, heavy_threshold) + . = ..() + if(!isbasicmob(target)) + return ELEMENT_INCOMPATIBLE + + src.light_damage_message = light_damage_message + src.heavy_damage_message = heavy_damage_message + src.heavy_threshold = heavy_threshold + + RegisterSignal(target, COMSIG_ATOM_EXAMINE, PROC_REF(on_examine)) + +/datum/element/basic_health_examine/Detach(atom/movable/source) + UnregisterSignal(source, COMSIG_ATOM_EXAMINE) + return ..() + +/datum/element/basic_health_examine/proc/on_examine(mob/living/basic/source, mob/user, list/examine_list) + SIGNAL_HANDLER + + if(source.health == source.maxHealth) + return + + if(source.health < source.maxHealth * heavy_threshold) + examine_list += span_danger(heavy_damage_message) + return + + examine_list += span_danger(light_damage_message) diff --git a/code/datums/status_effects/debuffs/slime/slime_food.dm b/code/datums/status_effects/debuffs/slime/slime_food.dm new file mode 100644 index 00000000000..aa711bb878f --- /dev/null +++ b/code/datums/status_effects/debuffs/slime/slime_food.dm @@ -0,0 +1,65 @@ +///Adds pheromones to a mob. If the target slime drains the mob to death, they might befriend the user +/datum/status_effect/slime_food + id = "slime_food" + alert_type = null + var/befriend_chance = 30 + var/mob/living/carbon/human/feeder + +/datum/status_effect/slime_food/on_creation(mob/living/new_owner, mob/living/carbon/human/feeder, befriend_chance = 100) + src.befriend_chance = befriend_chance + src.feeder = feeder + return ..() + +/datum/status_effect/slime_food/on_apply() + if(isnull(feeder)) + return FALSE + + if(!ishuman(feeder)) //don't give the AI pheromones + return FALSE + + RegisterSignal(feeder, COMSIG_QDELETING, PROC_REF(on_feeder_deleted)) + RegisterSignal(owner, COMSIG_COMPONENT_CLEAN_ACT, PROC_REF(on_feeder_deleted)) + RegisterSignal(owner, COMSIG_SLIME_DRAINED, PROC_REF(on_drained)) + RegisterSignal(owner, COMSIG_ATOM_EXAMINE, PROC_REF(on_examine)) + + return ..() + +///Handles the source of the pheromones getting deleted, or the owner getting washed +/datum/status_effect/slime_food/proc/on_feeder_deleted(datum/source) + SIGNAL_HANDLER + qdel(src) + +///Gaze upon the target +/datum/status_effect/slime_food/proc/on_examine(datum/source, mob/user, list/examine_list) + SIGNAL_HANDLER + if(user == feeder) + examine_list += span_boldnotice("Their smell reminds you of serenity and yourself.") + else + examine_list += span_boldnotice("Their smell reminds you of serenity and [feeder].") + +///Handles a slime completely draining someone +/datum/status_effect/slime_food/proc/on_drained(datum/source, mob/living/basic/slime/draining_slime) + SIGNAL_HANDLER + if(isnull(draining_slime) || !isslime(draining_slime)) + qdel(src) + return + + if(!prob(befriend_chance) || draining_slime.ai_controller.blackboard[BB_SLIME_RABID]) + qdel(src) + return + + draining_slime.befriend(feeder) + new /obj/effect/temp_visual/heart(draining_slime.loc) + qdel(src) + +/datum/status_effect/slime_food/on_remove() + feeder = null + +/datum/status_effect/slime_food/update_particles() + if(particle_effect) + return + + particle_effect = new(owner, /particles/pollen) + + //particle coloured like the "pheromones" of the feeder + particle_effect.particles.color = "[feeder.chat_color]a0" diff --git a/code/datums/status_effects/debuffs/slime/slime_leech.dm b/code/datums/status_effects/debuffs/slime/slime_leech.dm new file mode 100644 index 00000000000..e788774c811 --- /dev/null +++ b/code/datums/status_effects/debuffs/slime/slime_leech.dm @@ -0,0 +1,93 @@ +/atom/movable/screen/alert/status_effect/slime_leech + name = "Covered in Slime" + desc = "A slime is draining your very lifeforce! Remove it by hand, by hitting it, or by water." + icon_state = "slime_leech" + +/datum/status_effect/slime_leech + id = "slime_leech" + alert_type = /atom/movable/screen/alert/status_effect/slime_leech + var/mob/living/basic/slime/our_slime + +/datum/status_effect/slime_leech/on_creation(mob/living/new_owner, mob/living/basic/slime/our_slime) + src.our_slime = our_slime + return ..() + +/datum/status_effect/slime_leech/on_apply() + if(isnull(our_slime)) + return FALSE + + if(!isslime(our_slime)) + return FALSE + + RegisterSignals(our_slime, list(COMSIG_LIVING_DEATH, COMSIG_MOB_UNBUCKLED, COMSIG_QDELETING,), PROC_REF(on_buckle_end)) + return ..() + +///If the buckling ends +/datum/status_effect/slime_leech/proc/on_buckle_end() + SIGNAL_HANDLER + + var/bio_protection = 100 - owner.getarmor(null, BIO) + if(prob(bio_protection)) + owner.apply_status_effect(/datum/status_effect/slimed, our_slime.slime_type.rgb_code, our_slime.slime_type.colour == SLIME_TYPE_RAINBOW) + + qdel(src) + +/datum/status_effect/slime_leech/on_remove() + our_slime = null + +/datum/status_effect/slime_leech/tick(seconds_between_ticks) + if(our_slime.stat) + our_slime.stop_feeding(silent = TRUE) + return + + if(owner.stat == DEAD) // our victim died + if(our_slime.client) + to_chat(our_slime, span_info("This subject does not have a strong enough life energy anymore...")) + + SEND_SIGNAL(owner, COMSIG_SLIME_DRAINED, our_slime) + + if(prob(60) && owner.client && ishuman(owner) && !our_slime.ai_controller.blackboard[BB_SLIME_RABID]) + our_slime.ai_controller?.set_blackboard_key(BB_SLIME_RABID, TRUE) //we might go rabid after finishing to feed on a human with a client. + + our_slime.stop_feeding() + return + + var/totaldamage = 0 //total damage done to this unfortunate soul + + if(iscarbon(owner)) + totaldamage += owner.adjustBruteLoss(rand(2, 4) * 0.5 * seconds_between_ticks) + totaldamage += owner.adjustToxLoss(rand(1, 2) * 0.5 * seconds_between_ticks) + + if(isanimal_or_basicmob(owner)) + + var/need_mob_update + need_mob_update = totaldamage += owner.adjustBruteLoss(rand(2, 4) * 0.5 * seconds_between_ticks, updating_health = FALSE) + need_mob_update += totaldamage += owner.adjustToxLoss(rand(1, 2) * 0.5 * seconds_between_ticks, updating_health = FALSE) + if(need_mob_update) + owner.updatehealth() + + if(totaldamage >= 0) // AdjustBruteLoss returns a negative value on succesful damage adjustment + our_slime.balloon_alert(our_slime, "not food!") + our_slime.stop_feeding() + return + + if(totaldamage < 0 && SPT_PROB(5, seconds_between_ticks) && owner.client) + + var/static/list/pain_lines + if(isnull(pain_lines)) + pain_lines = list( + "You can feel your body becoming weak!", + "You feel like you're about to die!", + "You feel every part of your body screaming in agony!", + "A low, rolling pain passes through your body!", + "Your body feels as if it's falling apart!", + "You feel extremely weak!", + "A sharp, deep pain bathes every inch of your body!", + ) + + to_chat(owner, span_userdanger(pick(pain_lines))) + + our_slime.adjust_nutrition(-1 * 1.6 * totaldamage * seconds_between_ticks) + + //Heal yourself. + our_slime.adjustBruteLoss(-1.5 * seconds_between_ticks) diff --git a/code/datums/status_effects/debuffs/slimed.dm b/code/datums/status_effects/debuffs/slime/slimed.dm similarity index 100% rename from code/datums/status_effects/debuffs/slimed.dm rename to code/datums/status_effects/debuffs/slime/slimed.dm diff --git a/code/game/machinery/telecomms/computers/logbrowser.dm b/code/game/machinery/telecomms/computers/logbrowser.dm index e202a508ecf..25b5ddd2127 100644 --- a/code/game/machinery/telecomms/computers/logbrowser.dm +++ b/code/game/machinery/telecomms/computers/logbrowser.dm @@ -70,7 +70,7 @@ race = "Humanoid" // NT knows a lot about slimes, but not aliens. Can identify slimes - else if(ispath(mobtype, /mob/living/simple_animal/slime)) + else if(ispath(mobtype, /mob/living/basic/slime)) race = "Slime" // sometimes M gets deleted prematurely for AIs... just check the job diff --git a/code/game/objects/buckling.dm b/code/game/objects/buckling.dm index 2ad1096ac58..e4fc4592b79 100644 --- a/code/game/objects/buckling.dm +++ b/code/game/objects/buckling.dm @@ -128,6 +128,7 @@ post_buckle_mob(M) SEND_SIGNAL(src, COMSIG_MOVABLE_BUCKLE, M, force) + SEND_SIGNAL(M, COMSIG_MOB_BUCKLED, src) return TRUE /obj/buckle_mob(mob/living/M, force = FALSE, check_loc = TRUE) @@ -163,6 +164,7 @@ if(!length(buckled_mobs)) UnregisterSignal(src, COMSIG_MOVABLE_SET_ANCHORED) SEND_SIGNAL(src, COMSIG_MOVABLE_UNBUCKLE, buckled_mob, force) + SEND_SIGNAL(buckled_mob, COMSIG_MOB_UNBUCKLED, src) if(can_fall) var/turf/location = buckled_mob.loc diff --git a/code/game/objects/effects/anomalies/anomalies_pyroclastic.dm b/code/game/objects/effects/anomalies/anomalies_pyroclastic.dm index a4880fdc267..9cb92a6961d 100644 --- a/code/game/objects/effects/anomalies/anomalies_pyroclastic.dm +++ b/code/game/objects/effects/anomalies/anomalies_pyroclastic.dm @@ -32,12 +32,8 @@ tile.atmos_spawn_air("[GAS_O2]=500;[GAS_PLASMA]=500;[TURF_TEMPERATURE(1000)]") //Make it hot and burny for the new slime var/new_colour = pick(/datum/slime_type/red, /datum/slime_type/orange) - var/mob/living/simple_animal/slime/pyro = new(tile, new_colour) - pyro.rabid = TRUE - pyro.amount_grown = SLIME_EVOLUTION_THRESHOLD - pyro.Evolve() - var/datum/action/innate/slime/reproduce/repro_action = new - repro_action.Grant(pyro) + var/mob/living/basic/slime/pyro = new(tile, new_colour, SLIME_LIFE_STAGE_ADULT) + pyro.set_enraged_behaviour() var/mob/chosen_one = SSpolling.poll_ghosts_for_target(check_jobban = ROLE_SENTIENCE, poll_time = 10 SECONDS, checked_target = pyro, ignore_category = POLL_IGNORE_PYROSLIME, alert_pic = pyro, role_name_text = "pyroclastic anomaly slime") if(isnull(chosen_one)) diff --git a/code/game/objects/items/devices/scanners/slime_scanner.dm b/code/game/objects/items/devices/scanners/slime_scanner.dm index 05b11b3be3a..3c32b6cfcf7 100644 --- a/code/game/objects/items/devices/scanners/slime_scanner.dm +++ b/code/game/objects/items/devices/scanners/slime_scanner.dm @@ -21,18 +21,18 @@ if (!isslime(interacting_with)) to_chat(user, span_warning("This device can only scan slimes!")) return ITEM_INTERACT_BLOCKING - var/mob/living/simple_animal/slime/scanned_slime = interacting_with + var/mob/living/basic/slime/scanned_slime = interacting_with slime_scan(scanned_slime, user) return ITEM_INTERACT_SUCCESS -/proc/slime_scan(mob/living/simple_animal/slime/scanned_slime, mob/living/user) +/proc/slime_scan(mob/living/basic/slime/scanned_slime, mob/living/user) var/to_render = "Slime scan results:\ \n[span_notice("[scanned_slime.slime_type.colour] [scanned_slime.life_stage] slime")]\ - \nNutrition: [scanned_slime.nutrition]/[scanned_slime.max_nutrition]" + \nNutrition: [scanned_slime.nutrition]/[SLIME_MAX_NUTRITION]" - if (scanned_slime.nutrition < scanned_slime.starve_nutrition) + if (scanned_slime.nutrition < SLIME_STARVE_NUTRITION) to_render += "\n[span_warning("Warning: slime is starving!")]" - else if (scanned_slime.nutrition < scanned_slime.hunger_nutrition) + else if (scanned_slime.nutrition < SLIME_HUNGER_NUTRITION) to_render += "\n[span_warning("Warning: slime is hungry")]" to_render += "\nElectric charge strength: [scanned_slime.powerlevel]\nHealth: [round(scanned_slime.health/scanned_slime.maxHealth,0.01)*100]%" diff --git a/code/game/objects/items/melee/baton.dm b/code/game/objects/items/melee/baton.dm index 600780db765..b577aa6a9e0 100644 --- a/code/game/objects/items/melee/baton.dm +++ b/code/game/objects/items/melee/baton.dm @@ -190,7 +190,6 @@ if(user) target.lastattacker = user.real_name target.lastattackerckey = user.ckey - target.LAssailant = WEAKREF(user) if(log_stun_attack) log_combat(user, target, "stun attacked", src) if(baton_effect(target, user, modifiers) && user) diff --git a/code/game/turfs/open/_open.dm b/code/game/turfs/open/_open.dm index 5c2205a7bf8..c64dd309d52 100644 --- a/code/game/turfs/open/_open.dm +++ b/code/game/turfs/open/_open.dm @@ -305,7 +305,7 @@ /turf/open/proc/water_vapor_gas_act() MakeSlippery(TURF_WET_WATER, min_wet_time = 100, wet_time_to_add = 50) - for(var/mob/living/simple_animal/slime/M in src) + for(var/mob/living/basic/slime/M in src) M.apply_water() wash(CLEAN_WASH) diff --git a/code/modules/antagonists/abductor/equipment/glands/slime.dm b/code/modules/antagonists/abductor/equipment/glands/slime.dm index 853f0bb6473..6d3287ecae6 100644 --- a/code/modules/antagonists/abductor/equipment/glands/slime.dm +++ b/code/modules/antagonists/abductor/equipment/glands/slime.dm @@ -21,6 +21,5 @@ to_chat(owner, span_warning("You feel nauseated!")) owner.vomit(VOMIT_CATEGORY_DEFAULT, lost_nutrition = 20) - var/mob/living/simple_animal/slime/Slime = new(get_turf(owner), /datum/slime_type/grey) - Slime.set_friends(list(owner)) - Slime.set_leader(owner) + var/mob/living/basic/slime/new_baby_slime = new(get_turf(owner), /datum/slime_type/grey) + new_baby_slime.befriend(owner) diff --git a/code/modules/food_and_drinks/machinery/processor.dm b/code/modules/food_and_drinks/machinery/processor.dm index d6780bc95ab..4a60cdbc265 100644 --- a/code/modules/food_and_drinks/machinery/processor.dm +++ b/code/modules/food_and_drinks/machinery/processor.dm @@ -209,8 +209,8 @@ /obj/machinery/processor/slime/process() if(processing) return - var/mob/living/simple_animal/slime/picked_slime - for(var/mob/living/simple_animal/slime/slime in range(1,src)) + var/mob/living/basic/slime/picked_slime + for(var/mob/living/basic/slime/slime in range(1,src)) if(!CanReach(slime)) //don't take slimes behind glass panes or somesuch; also makes it ignore slimes inside the processor continue if(slime.stat) @@ -227,7 +227,7 @@ picked_slime.forceMove(src) /obj/machinery/processor/slime/process_food(datum/food_processor_process/recipe, atom/movable/what) - var/mob/living/simple_animal/slime/processed_slime = what + var/mob/living/basic/slime/processed_slime = what if (!istype(processed_slime)) return diff --git a/code/modules/food_and_drinks/recipes/processor_recipes.dm b/code/modules/food_and_drinks/recipes/processor_recipes.dm index e2f433323d9..3ff29e194c7 100644 --- a/code/modules/food_and_drinks/recipes/processor_recipes.dm +++ b/code/modules/food_and_drinks/recipes/processor_recipes.dm @@ -130,7 +130,7 @@ output = /obj/item/food/roastparsnip /datum/food_processor_process/mob/slime - input = /mob/living/simple_animal/slime + input = /mob/living/basic/slime output = null required_machine = /obj/machinery/processor/slime diff --git a/code/modules/mob/living/basic/slime/actions.dm b/code/modules/mob/living/basic/slime/actions.dm new file mode 100644 index 00000000000..c297f48d14e --- /dev/null +++ b/code/modules/mob/living/basic/slime/actions.dm @@ -0,0 +1,142 @@ +/datum/action/innate/slime + check_flags = AB_CHECK_CONSCIOUS + button_icon = 'icons/mob/actions/actions_slime.dmi' + background_icon_state = "bg_alien" + overlay_icon_state = "bg_alien_border" + ///Does the ability require a specific slime lifestage? + var/life_stage_required + ///Does the ability requires the slime to hit max growth? + var/needs_growth = FALSE + ///Does the ability cost nutrition? + var/nutrition_cost = 0 + +/datum/action/innate/slime/IsAvailable(feedback = FALSE) + . = ..() + if(!.) + return FALSE + + var/mob/living/basic/slime/slime_owner = owner + + if(!isnull(life_stage_required) && slime_owner.life_stage != life_stage_required) + return FALSE + + if(slime_owner.nutrition < nutrition_cost) + return FALSE + + if(needs_growth && slime_owner.amount_grown < SLIME_EVOLUTION_THRESHOLD) + return FALSE + return TRUE + +//Evolving + +/datum/action/innate/slime/evolve + name = "Evolve" + button_icon_state = "slimegrow" + desc = "This will let you evolve from baby to adult slime." + life_stage_required = SLIME_LIFE_STAGE_BABY + needs_growth = TRUE + nutrition_cost = SLIME_EVOLUTION_COST + +///Turns a baby slime into an adult slime +/datum/action/innate/slime/evolve/Activate() + var/mob/living/basic/slime/slime_owner = owner + + if(slime_owner.stat) + slime_owner.balloon_alert(slime_owner, "unconscious!") + return + if(slime_owner.life_stage == SLIME_LIFE_STAGE_ADULT) + slime_owner.balloon_alert(slime_owner, "already adult!") + return + if(slime_owner.amount_grown < SLIME_EVOLUTION_THRESHOLD) + slime_owner.balloon_alert(slime_owner, "need to grow!") + return + if(slime_owner.nutrition < nutrition_cost) + slime_owner.balloon_alert(slime_owner, "need food!") + return + + slime_owner.adjust_nutrition(-nutrition_cost) + + slime_owner.set_life_stage(SLIME_LIFE_STAGE_ADULT) + slime_owner.update_name() + slime_owner.regenerate_icons() + + slime_owner.amount_grown = 0 + +//Reproduction + +/datum/action/innate/slime/reproduce + name = "Reproduce" + button_icon_state = "slimesplit" + desc = "This will make you split into four slimes." + life_stage_required = SLIME_LIFE_STAGE_ADULT + needs_growth = TRUE + +/datum/action/innate/slime/reproduce/Activate() + var/mob/living/basic/slime/slime_owner = owner + slime_owner.reproduce() + +///Splits the slime into multiple children if possible +/mob/living/basic/slime/proc/reproduce() + if(stat != CONSCIOUS) + balloon_alert(src, "not conscious!") + return + + if(!isopenturf(loc)) + balloon_alert(src, "not here!") + + if(life_stage != SLIME_LIFE_STAGE_ADULT) + balloon_alert(src, "not adult!") + return + + if(amount_grown < SLIME_EVOLUTION_THRESHOLD) + balloon_alert(src, "need growth!") + return + + var/list/babies = list() + var/new_nutrition = round(nutrition * 0.9) + var/new_powerlevel = round(powerlevel / 4) + var/turf/drop_loc = drop_location() + + var/list/slime_friends = list() + for(var/faction_member in faction) + var/mob/living/possible_friend = locate(faction_member) in GLOB.mob_living_list + if(QDELETED(possible_friend)) + continue + slime_friends += possible_friend + + for(var/i in 1 to 4) + var/child_colour + + if(mutation_chance >= 100) + child_colour = /datum/slime_type/rainbow + else if(prob(mutation_chance)) + child_colour = pick_weight(slime_type.mutations) + else + child_colour = slime_type.type + + var/mob/living/basic/slime/baby + baby = new(drop_loc, child_colour) + + if(ckey) + baby.set_nutrition(new_nutrition) //Player slimes are more robust at spliting. Once an oversight of poor copypasta, now a feature! + + baby.powerlevel = new_powerlevel + if(i != 1) + step_away(baby, src) + + for(var/slime_friend in slime_friends) + baby.befriend(slime_friend) + + babies += baby + baby.mutation_chance = clamp(mutation_chance+(rand(5,-5)),0,100) + SSblackbox.record_feedback("tally", "slime_babies_born", 1, baby.slime_type.colour) + + var/mob/living/basic/slime/new_slime = pick(babies) // slime that the OG slime will move into. + new_slime.set_combat_mode(TRUE) + + if(isnull(mind)) + new_slime.key = key + else + mind.transfer_to(new_slime) + + qdel(src) diff --git a/code/modules/mob/living/basic/slime/ai/behaviours.dm b/code/modules/mob/living/basic/slime/ai/behaviours.dm new file mode 100644 index 00000000000..0db592099bb --- /dev/null +++ b/code/modules/mob/living/basic/slime/ai/behaviours.dm @@ -0,0 +1,71 @@ +/datum/ai_behavior/perform_change_slime_face + +/datum/ai_behavior/perform_change_slime_face/perform(seconds_per_tick, datum/ai_controller/controller) + . = ..() + var/mob/living/basic/slime/slime_pawn = controller.pawn + if(!istype(slime_pawn)) + return + + var/current_mood = slime_pawn.current_mood + + var/new_mood = SLIME_MOOD_NONE + + if (controller.blackboard[BB_SLIME_RABID] || LAZYLEN(controller.blackboard[BB_BASIC_MOB_RETALIATE_LIST]) > 0) + new_mood = SLIME_MOOD_ANGRY + else if (controller.blackboard[BB_SLIME_HUNGER_DISABLED]) + new_mood = SLIME_MOOD_SMILE + else if (controller.blackboard[BB_CURRENT_HUNTING_TARGET]) + new_mood = SLIME_MOOD_MISCHIEVOUS + else + new_mood = pick(SLIME_MOOD_SAD, SLIME_MOOD_SMILE, SLIME_MOOD_POUT) + + if(current_mood != new_mood) + slime_pawn.current_mood = new_mood + slime_pawn.regenerate_icons() + + finish_action(controller, TRUE) + +/datum/ai_behavior/find_hunt_target/find_slime_food + +// Check if the slime can drain the target +/datum/ai_behavior/find_hunt_target/find_slime_food/valid_dinner(mob/living/basic/slime/hunter, mob/living/dinner, radius, datum/ai_controller/controller, seconds_per_tick) + + if(REF(dinner) in hunter.faction) //Don't eat our friends... + return + + if(!hunter.can_feed_on(dinner, check_adjacent = FALSE)) //Are they tasty to slimes? + return + + //If we are retaliating on someone edible, lets eat them instead + if(dinner == controller.blackboard[BB_BASIC_MOB_CURRENT_TARGET]) + return can_see(hunter, dinner, radius) + + //We are so hungry, lets eat them + if(controller.blackboard[BB_SLIME_HUNGER_LEVEL] == SLIME_HUNGER_STARVING && controller.blackboard[BB_SLIME_RABID]) + return can_see(hunter, dinner, radius) + + //A bit pickier + if((islarva(dinner) || ismonkey(dinner)) || (ishuman(dinner) || isalienadult(dinner) && SPT_PROB(2.5, seconds_per_tick))) + return can_see(hunter, dinner, radius) + + //We are not THAT hungry + return FALSE + +/datum/ai_behavior/hunt_target/unarmed_attack_target/slime + +/datum/ai_behavior/hunt_target/unarmed_attack_target/slime/target_caught(mob/living/basic/slime/hunter, mob/living/hunted) + if((hunted.body_position != STANDING_UP) || prob(20)) //Not standing, or we rolled well? Feed. + hunter.start_feeding(hunted) + return + + if(hunted.client && hunted.health >= 20) //If target has a client and is healthy, punch them a bit before feasting + hunter.UnarmedAttack(hunted, TRUE) + return + + hunter.start_feeding(hunted) + +/datum/ai_behavior/hunt_target/unarmed_attack_target/slime/finish_action(datum/ai_controller/controller, succeeded, hunting_target_key, hunting_cooldown_key) + . = ..() + var/mob/living/living_pawn = controller.pawn + if(living_pawn.buckled) + controller.clear_blackboard_key(hunting_target_key) diff --git a/code/modules/mob/living/basic/slime/ai/controller.dm b/code/modules/mob/living/basic/slime/ai/controller.dm new file mode 100644 index 00000000000..9ecf66ad744 --- /dev/null +++ b/code/modules/mob/living/basic/slime/ai/controller.dm @@ -0,0 +1,29 @@ +/datum/ai_controller/basic_controller/slime + blackboard = list( + BB_PET_TARGETING_STRATEGY = /datum/targeting_strategy/basic/not_friends, + BB_TARGETING_STRATEGY = /datum/targeting_strategy/basic/not_friends, + BB_SLIME_RABID = FALSE, + BB_SLIME_HUNGER_DISABLED = FALSE, + BB_CURRENT_HUNTING_TARGET = null, // people whose energy we want to drain + ) + + ai_movement = /datum/ai_movement/basic_avoidance + idle_behavior = /datum/idle_behavior/idle_random_walk + planning_subtrees = list( + /datum/ai_planning_subtree/change_slime_face, + /datum/ai_planning_subtree/use_mob_ability/evolve, + /datum/ai_planning_subtree/use_mob_ability/reproduce, + /datum/ai_planning_subtree/target_retaliate, + /datum/ai_planning_subtree/pet_planning, + /datum/ai_planning_subtree/find_and_hunt_target/find_slime_food, + /datum/ai_planning_subtree/basic_melee_attack_subtree/slime, + /datum/ai_planning_subtree/random_speech/slime, + ) + +/datum/ai_controller/basic_controller/slime/CancelActions() + ..() + if(QDELETED(pawn)) + return + + var/mob/living/basic/slime/slime_pawn = pawn + slime_pawn.stop_feeding() diff --git a/code/modules/mob/living/basic/slime/ai/pet_command.dm b/code/modules/mob/living/basic/slime/ai/pet_command.dm new file mode 100644 index 00000000000..42d6b289937 --- /dev/null +++ b/code/modules/mob/living/basic/slime/ai/pet_command.dm @@ -0,0 +1,16 @@ +/datum/pet_command/point_targeting/attack/slime + speech_commands = list("attack", "sic", "kill", "eat", "feed") + command_feedback = "blorbles" + pointed_reaction = "and blorbles" + refuse_reaction = "jiggles sadly" + + var/hunting_behavior = /datum/ai_behavior/hunt_target/unarmed_attack_target/slime + +/datum/pet_command/point_targeting/attack/slime/execute_action(datum/ai_controller/controller) + + var/mob/living/basic/slime/slime_pawn = controller.pawn + if(isslime(slime_pawn) && slime_pawn.can_feed_on(controller.blackboard[BB_CURRENT_PET_TARGET], check_friendship = TRUE)) + controller.queue_behavior(hunting_behavior, BB_CURRENT_PET_TARGET, BB_HUNTING_COOLDOWN) + return SUBTREE_RETURN_FINISH_PLANNING + + return ..() diff --git a/code/modules/mob/living/basic/slime/ai/subtrees.dm b/code/modules/mob/living/basic/slime/ai/subtrees.dm new file mode 100644 index 00000000000..66c01e6f6c3 --- /dev/null +++ b/code/modules/mob/living/basic/slime/ai/subtrees.dm @@ -0,0 +1,54 @@ +/datum/ai_planning_subtree/use_mob_ability/evolve + ability_key = BB_SLIME_EVOLVE + +/datum/ai_planning_subtree/use_mob_ability/reproduce + ability_key = BB_SLIME_REPRODUCE + +//Handles the slime changing their facial overlays +/datum/ai_planning_subtree/change_slime_face + var/face_change_chance = 5 + +/datum/ai_planning_subtree/change_slime_face/SelectBehaviors(datum/ai_controller/controller, seconds_per_tick) + if(!SPT_PROB(face_change_chance, seconds_per_tick)) + return + + var/mob/living/basic/slime/slime_pawn = controller.pawn + if(!istype(slime_pawn)) + return + + if(slime_pawn.stat) //dead slimes make no smiles + return + + controller.queue_behavior(/datum/ai_behavior/perform_change_slime_face) + +// Slime subtree for hunting down people to drain +/datum/ai_planning_subtree/find_and_hunt_target/find_slime_food + finding_behavior = /datum/ai_behavior/find_hunt_target/find_slime_food + hunting_behavior = /datum/ai_behavior/hunt_target/unarmed_attack_target/slime + hunt_targets = list(/mob/living) + hunt_range = 7 + +/datum/ai_planning_subtree/find_and_hunt_target/find_slime_food/SelectBehaviors(datum/ai_controller/controller, seconds_per_tick) + var/mob/living/living_pawn = controller.pawn + if(living_pawn.buckled) + return FALSE + + //Slimes don't want to hunt if they are neither rabid, hungry or feeling attack right now + if( (controller.blackboard[BB_SLIME_HUNGER_LEVEL] == SLIME_HUNGER_NONE) && !controller.blackboard[BB_SLIME_RABID] && isnull(controller.blackboard[BB_BASIC_MOB_CURRENT_TARGET])) + return FALSE + + return ..() + +/datum/ai_planning_subtree/basic_melee_attack_subtree/slime + +/datum/ai_planning_subtree/basic_melee_attack_subtree/slime/SelectBehaviors(datum/ai_controller/controller, seconds_per_tick) + var/mob/living/living_pawn = controller.pawn + if(living_pawn.buckled) + return + return ..() + +/datum/ai_planning_subtree/random_speech/slime + speech_chance = 1 + speak = list("Blorble...","Bzzt...","") + emote_hear = list("blorbles.") + emote_see = list("lights up for a bit, then stops.","bounces in place.", "jiggles!","vibrates!") diff --git a/code/modules/mob/living/simple_animal/slime/death.dm b/code/modules/mob/living/basic/slime/death.dm similarity index 64% rename from code/modules/mob/living/simple_animal/slime/death.dm rename to code/modules/mob/living/basic/slime/death.dm index a072299d663..3ce7758cf16 100644 --- a/code/modules/mob/living/simple_animal/slime/death.dm +++ b/code/modules/mob/living/basic/slime/death.dm @@ -1,9 +1,10 @@ -/mob/living/simple_animal/slime/death(gibbed) +/mob/living/basic/slime/death(gibbed) if(stat == DEAD) return if(!gibbed && life_stage == SLIME_LIFE_STAGE_ADULT) - var/mob/living/simple_animal/slime/new_slime = new(drop_location(), slime_type.type) - new_slime.rabid = TRUE + var/mob/living/basic/slime/new_slime = new(drop_location(), slime_type.type) + + new_slime.ai_controller?.set_blackboard_key(BB_SLIME_RABID, TRUE) new_slime.regenerate_icons() //revives us as a baby @@ -20,6 +21,6 @@ return ..(gibbed) -/mob/living/simple_animal/slime/gib() +/mob/living/basic/slime/gib() death(TRUE) qdel(src) diff --git a/code/modules/mob/living/basic/slime/defense.dm b/code/modules/mob/living/basic/slime/defense.dm new file mode 100644 index 00000000000..17bd22b905a --- /dev/null +++ b/code/modules/mob/living/basic/slime/defense.dm @@ -0,0 +1,117 @@ + +/mob/living/basic/slime/emp_act(severity) + . = ..() + if(. & EMP_PROTECT_SELF) + return + powerlevel = 0 // oh no, the power! + +///If a slime is attack with an empty hand, shoves included, try to wrestle them off the mob they are on +/mob/living/basic/slime/proc/on_attack_hand(mob/living/basic/slime/defender_slime, mob/living/attacker) + SIGNAL_HANDLER + + if(isnull(buckled)) + return + + if(buckled == attacker ? prob(60) : prob(30)) //its easier to remove the slime from yourself + attacker.visible_message(span_warning("[attacker] attempts to wrestle \the [defender_slime.name] off [buckled == attacker ? "" : buckled] !"), \ + span_danger("[buckled == attacker ? "You attempt" : "[attacker] attempts" ] to wrestle \the [defender_slime.name] off [buckled == attacker ? "" : buckled]!")) + playsound(loc, 'sound/weapons/punchmiss.ogg', 25, TRUE, -1) + return + + attacker.visible_message(span_warning("[attacker] manages to wrestle \the [defender_slime.name] off!"), span_notice("You manage to wrestle \the [defender_slime.name] off!")) + playsound(loc, 'sound/weapons/thudswoosh.ogg', 50, TRUE, -1) + + defender_slime.discipline_slime() + +/mob/living/basic/slime/attackby(obj/item/attacking_item, mob/living/user, params) + + //Lets you feed slimes plasma. Checks before the passthrough force check + if(istype(attacking_item, /obj/item/stack/sheet/mineral/plasma) && stat == CONSCIOUS) + use_sheet(attacking_item, user) + return + + //Checks if the item passes through the slime first. Safe items can be used simply + if(check_item_passthrough(attacking_item)) + return + + try_discipline_slime(attacking_item) + + if(!istype(attacking_item, /obj/item/storage/bag/xeno)) + return ..() + + use_xeno_bag(attacking_item, user) + + +///Checks if an item harmlessly passes through the slime +/mob/living/basic/slime/proc/check_item_passthrough(obj/item/attacking_item, mob/living/user) + if(attacking_item.force <= 0) + return FALSE + + if(!prob(25)) + return FALSE + + user.do_attack_animation(src) + user.changeNext_move(CLICK_CD_MELEE) + to_chat(user, span_danger("[attacking_item] passes right through [src]!")) + return TRUE + +///Attempts to use the item to discipline the unruly slime +/mob/living/basic/slime/proc/try_discipline_slime(obj/item/attacking_item) + if(attacking_item.force < 3) + return + + var/force_effect = attacking_item.force * (life_stage == SLIME_LIFE_STAGE_BABY ? 2 : 1) + if(prob(10 + force_effect)) + discipline_slime() + +///Handles feeding a sheet of plasma to a slime +/mob/living/basic/slime/proc/use_sheet(obj/item/stack/sheet/mineral/plasma/delicious_sheet, mob/living/user) + befriend(user) + to_chat(user, span_notice("You feed the slime the plasma. It chirps happily.")) + delicious_sheet.use(1) + new /obj/effect/temp_visual/heart(loc) + return + +///Handles feeding a slim with a bag full of extracts +/mob/living/basic/slime/proc/use_xeno_bag(obj/item/storage/bag/xeno/xeno_bag, mob/living/user) + if(!crossbreed_modification) + to_chat(user, span_warning("The slime is not currently being mutated.")) + return + var/has_output = FALSE //Have we outputted text? + var/has_found = FALSE //Have we found an extract to be added? + for(var/obj/item/slime_extract/extract in xeno_bag.contents) + if(extract.crossbreed_modification == crossbreed_modification) + xeno_bag.atom_storage.attempt_remove(extract, get_turf(src), silent = TRUE) + qdel(extract) + applied_crossbreed_amount++ + has_found = TRUE + if(applied_crossbreed_amount >= SLIME_EXTRACT_CROSSING_REQUIRED) + to_chat(user, span_notice("You feed the slime as many of the extracts from the bag as you can, and it mutates!")) + playsound(src, 'sound/effects/attackblob.ogg', 50, TRUE) + spawn_corecross() + has_output = TRUE + break + + if(has_output) + return + + if(!has_found) + to_chat(user, span_warning("There are no extracts in the bag that this slime will accept!")) + else + to_chat(user, span_notice("You feed the slime some extracts from the bag.")) + playsound(src, 'sound/effects/attackblob.ogg', 50, TRUE) + +///Handles the adverse effects of water on slimes +/mob/living/basic/slime/proc/apply_water() + adjustBruteLoss(rand(15,20)) + discipline_slime() + +///Stops the slime from feeding, and might remove rabidity and targets +/mob/living/basic/slime/proc/discipline_slime() + stop_feeding(silent = TRUE) + if(life_stage == SLIME_LIFE_STAGE_BABY && prob(80)) + ai_controller?.clear_blackboard_key(BB_BASIC_MOB_CURRENT_TARGET) + ai_controller?.clear_blackboard_key(BB_CURRENT_HUNTING_TARGET) + + if(prob(10)) + ai_controller?.set_blackboard_key(BB_SLIME_RABID, FALSE) diff --git a/code/modules/mob/living/simple_animal/slime/emote.dm b/code/modules/mob/living/basic/slime/emote.dm similarity index 90% rename from code/modules/mob/living/simple_animal/slime/emote.dm rename to code/modules/mob/living/basic/slime/emote.dm index e8305a29f55..93b889a07a4 100644 --- a/code/modules/mob/living/simple_animal/slime/emote.dm +++ b/code/modules/mob/living/basic/slime/emote.dm @@ -1,5 +1,5 @@ /datum/emote/slime - mob_type_allowed_typecache = /mob/living/simple_animal/slime + mob_type_allowed_typecache = /mob/living/basic/slime mob_type_blacklist_typecache = list() /datum/emote/slime/bounce @@ -31,7 +31,7 @@ . = ..() if(!.) return - var/mob/living/simple_animal/slime/slime_user = user + var/mob/living/basic/slime/slime_user = user slime_user.current_mood = mood_key slime_user.regenerate_icons() diff --git a/code/modules/mob/living/basic/slime/feeding.dm b/code/modules/mob/living/basic/slime/feeding.dm new file mode 100644 index 00000000000..2c69aad8001 --- /dev/null +++ b/code/modules/mob/living/basic/slime/feeding.dm @@ -0,0 +1,79 @@ + +//Feeding + +///Can the slime leech life energy from the target? +/mob/living/basic/slime/proc/can_feed_on(mob/living/meal, silent = FALSE, check_adjacent = FALSE, check_friendship = FALSE) + + if(!isliving(meal)) //sanity check + return FALSE + + if(stat != CONSCIOUS) + if(!silent) + balloon_alert(src, "unconscious!") + return FALSE + + if(hunger_disabled) + if(!silent) + balloon_alert(src, "not hungry!") + return FALSE + + if(check_friendship && (REF(meal) in faction)) + return FALSE + + if(check_adjacent && !Adjacent(meal)) + return FALSE + + if(meal.stat == DEAD) + if(!silent) + balloon_alert(src, "no life energy!") + return FALSE + + if(locate(/mob/living/basic/slime) in meal.buckled_mobs) + if(!silent) + balloon_alert(src, "another slime in the way!") + return FALSE + + if(issilicon(meal) || meal.mob_biotypes & MOB_ROBOTIC || meal.flags_1 & HOLOGRAM_1) + balloon_alert(src, "no life energy!") + return FALSE + + if(isslime(meal)) + if(!silent) + balloon_alert(src, "can't eat slime!") + return FALSE + + if(isanimal(meal)) + var/mob/living/simple_animal/simple_meal = meal + if(simple_meal.damage_coeff[TOX] <= 0 && simple_meal.damage_coeff[BRUTE] <= 0) //The creature wouldn't take any damage, it must be too weird even for us. + if(!silent) + balloon_alert(src, "not food!") + return FALSE + else if(isbasicmob(meal)) + var/mob/living/basic/basic_meal = meal + if(basic_meal.damage_coeff[TOX] <= 0 && basic_meal.damage_coeff[BRUTE] <= 0) + if (!silent) + balloon_alert(src, "not food!") + return FALSE + + return TRUE + +///The slime will start feeding on the target +/mob/living/basic/slime/proc/start_feeding(mob/living/target_mob) + target_mob.unbuckle_all_mobs(force=TRUE) //Slimes rip other mobs (eg: shoulder parrots) off (Slimes Vs Slimes is already handled in can_feed_on()) + if(target_mob.buckle_mob(src, force=TRUE)) + layer = MOB_ABOVE_PIGGYBACK_LAYER //always appear above the target mob, no matter the direction + target_mob.visible_message(span_danger("[name] latches onto [target_mob]!"), \ + span_userdanger("[name] latches onto [target_mob]!")) + target_mob.apply_status_effect(/datum/status_effect/slime_leech, src) + else + balloon_alert(src, "latch failed!") + +///The slime will stop feeding +/mob/living/basic/slime/proc/stop_feeding(silent = FALSE) + if(!buckled) + return + + if(!silent) + visible_message(span_warning("[src] lets go of [buckled]!"), span_notice("You let go of [buckled]")) + layer = initial(layer) + buckled.unbuckle_mob(src,force=TRUE) diff --git a/code/modules/mob/living/basic/slime/life.dm b/code/modules/mob/living/basic/slime/life.dm new file mode 100644 index 00000000000..6fcd23be3e9 --- /dev/null +++ b/code/modules/mob/living/basic/slime/life.dm @@ -0,0 +1,68 @@ + +/mob/living/basic/slime/Life(seconds_per_tick = SSMOBS_DT, times_fired) + ..() + + handle_nutrition(seconds_per_tick) + +/mob/living/basic/slime/handle_environment(datum/gas_mixture/environment, seconds_per_tick, times_fired) + ..() + if(bodytemperature <= (T0C - 40)) // stun temperature + apply_status_effect(/datum/status_effect/freon, SLIME_COLD) + else + remove_status_effect(/datum/status_effect/freon, SLIME_COLD) + + var/bz_percentage = 0 + + if(environment.gases[/datum/gas/bz]) + bz_percentage = environment.gases[/datum/gas/bz][MOLES] / environment.total_moles() + + if(bz_percentage >= 0.05 && bodytemperature < (T0C + 100)) //Check if we should be in stasis + if(!has_status_effect(/datum/status_effect/grouped/stasis)) //Check if we don't have the status effect yet + to_chat(src, span_danger("Nerve gas in the air has put you in stasis!")) + apply_status_effect(/datum/status_effect/grouped/stasis, STASIS_SLIME_BZ) + powerlevel = 0 + ai_controller?.clear_blackboard_key(BB_SLIME_RABID) + else if(has_status_effect(/datum/status_effect/grouped/stasis)) //Check if we still have the status effect + to_chat(src, span_notice("You wake up from the stasis.")) + remove_status_effect(/datum/status_effect/grouped/stasis, STASIS_SLIME_BZ) + +///Handles the consumption of nutrition, and growth +/mob/living/basic/slime/proc/handle_nutrition(seconds_per_tick = SSMOBS_DT) + if(hunger_disabled) //God as my witness, I will never go hungry again + set_nutrition(700) + return + + if(SPT_PROB(7.5, seconds_per_tick)) + adjust_nutrition((life_stage == SLIME_LIFE_STAGE_ADULT ? -1 : -0.5) * seconds_per_tick) + + if(nutrition < SLIME_STARVE_NUTRITION) + ai_controller.set_blackboard_key(BB_SLIME_HUNGER_LEVEL, SLIME_HUNGER_STARVING) + + if(SPT_PROB(0.5, seconds_per_tick) && LAZYLEN(ai_controller?.blackboard[BB_FRIENDS_LIST])) + var/your_fault = pick(ai_controller?.blackboard[BB_FRIENDS_LIST]) + unfriend(your_fault) + + else if(nutrition < SLIME_HUNGER_NUTRITION || (nutrition < SLIME_GROW_NUTRITION && SPT_PROB(25, seconds_per_tick)) ) + ai_controller.set_blackboard_key(BB_SLIME_HUNGER_LEVEL, SLIME_HUNGER_HUNGRY) + + else + ai_controller.set_blackboard_key(BB_SLIME_HUNGER_LEVEL, SLIME_HUNGER_NONE) + + if(nutrition == 0) //adjust nutrition ensures it can't go below 0 + if(SPT_PROB(50, seconds_per_tick)) + adjustBruteLoss(rand(0,5)) + return + + if (SLIME_GROW_NUTRITION <= nutrition) + + if(amount_grown < SLIME_EVOLUTION_THRESHOLD) + adjust_nutrition(-10 * seconds_per_tick) + amount_grown++ + + if(powerlevel < SLIME_MAX_POWER && SPT_PROB(30-powerlevel*2, seconds_per_tick)) + powerlevel++ + + else if (powerlevel < SLIME_MEDIUM_POWER && SLIME_HUNGER_NUTRITION <= nutrition && SPT_PROB(25-powerlevel*5, seconds_per_tick)) + powerlevel++ + + update_mob_action_buttons() diff --git a/code/modules/mob/living/basic/slime/slime.dm b/code/modules/mob/living/basic/slime/slime.dm new file mode 100644 index 00000000000..63c738b9652 --- /dev/null +++ b/code/modules/mob/living/basic/slime/slime.dm @@ -0,0 +1,389 @@ +#define SLIME_EXTRA_SHOCK_COST 3 +#define SLIME_EXTRA_SHOCK_THRESHOLD 8 +#define SLIME_BASE_SHOCK_PERCENTAGE 10 +#define SLIME_SHOCK_PERCENTAGE_PER_LEVEL 7 + +/mob/living/basic/slime + name = "grey baby slime (123)" + icon = 'icons/mob/simple/slimes.dmi' + icon_state = "grey baby slime" + pass_flags = PASSTABLE | PASSGRILLE + gender = NEUTER + faction = list(FACTION_SLIME, FACTION_NEUTRAL) + + icon_living = "grey baby slime" + icon_dead = "grey baby slime dead" + + attack_sound = 'sound/weapons/bite.ogg' + + //Base physiology + + maxHealth = 150 + health = 150 + mob_biotypes = MOB_SLIME + melee_damage_lower = 5 + melee_damage_upper = 25 + wound_bonus = -45 + can_buckle_to = FALSE + + damage_coeff = list(BRUTE = 1, BURN = -1, TOX = 1, STAMINA = 0, OXY = 1) //Healed by fire + unsuitable_cold_damage = 15 + unsuitable_heat_damage = 0 + maximum_survivable_temperature = INFINITY + habitable_atmos = null + + //Messages + + attack_verb_simple = "glomp" + attack_verb_continuous = "glomps" + + response_help_continuous = "pets" + response_help_simple = "pet" + response_disarm_continuous = "shoos" + response_disarm_simple = "shoo" + response_harm_continuous = "stomps on" + response_harm_simple = "stomp on" + + //Speech + + speak_emote = list("blorbles") + bubble_icon = "slime" + initial_language_holder = /datum/language_holder/slime + + verb_say = "blorbles" + verb_ask = "inquisitively blorbles" + verb_exclaim = "loudly blorbles" + verb_yell = "loudly blorbles" + + //AI controller + + ai_controller = /datum/ai_controller/basic_controller/slime + + //Slime physiology + ///What is our current lifestage? + var/life_stage = SLIME_LIFE_STAGE_BABY + + ///Our slime's current mood + var/current_mood = SLIME_MOOD_NONE + + ///The number of /obj/item/slime_extract's the slime has left inside + var/cores = 1 + ///Chance of mutating, should be between 25 and 35 + var/mutation_chance = 30 + ///1-10 controls how much electricity they are generating + var/powerlevel = SLIME_MIN_POWER + ///Controls how long the slime has been overfed, if 10, grows or reproduces + var/amount_grown = 0 + /// No hunger + var/hunger_disabled = FALSE + + ///Has a mutator been used on the slime? Only one is allowed + var/mutator_used = FALSE + + //The datum that handles the slime colour's core and possible mutations + var/datum/slime_type/slime_type + + //CORE-CROSSING CODE + + ///What cross core modification is being used. + var/crossbreed_modification + ///How many extracts of the modtype have been applied. + var/applied_crossbreed_amount = 0 + + //AI related traits + + /// Instructions you can give to slimes + var/static/list/pet_commands = list( + /datum/pet_command/idle, + /datum/pet_command/free, + /datum/pet_command/follow, + /datum/pet_command/point_targeting/attack/slime, + ) + + /// Our evolve action + var/datum/action/innate/slime/evolve/evolve_action + /// Our reproduction action + var/datum/action/innate/slime/reproduce/reproduce_action + +/mob/living/basic/slime/Initialize(mapload, new_type=/datum/slime_type/grey, new_life_stage=SLIME_LIFE_STAGE_BABY) + + . = ..() + + evolve_action = new (src) + evolve_action.Grant(src) + + reproduce_action = new (src) + reproduce_action.Grant(src) + + set_slime_type(new_type) + set_life_stage(new_life_stage) + update_name() + regenerate_icons() + + set_nutrition(SLIME_STARTING_NUTRITION) + + AddComponent(/datum/component/health_scaling_effects, min_health_slowdown = 2) + AddComponent(/datum/component/obeys_commands, pet_commands) + + AddElement(/datum/element/ai_retaliate) + AddElement(/datum/element/basic_health_examine, light_damage_message = "It has some punctures in its flesh!", heavy_damage_message = span_bold("It has severe punctures and tears in its flesh!"), heavy_threshold = 0.4) + AddElement(/datum/element/footstep, footstep_type = FOOTSTEP_MOB_SLIME) + AddElement(/datum/element/soft_landing) + AddElement(/datum/element/swabable, CELL_LINE_TABLE_SLIME, CELL_VIRUS_TABLE_GENERIC_MOB, 1, 5) + + add_traits(list(TRAIT_CANT_RIDE, TRAIT_VENTCRAWLER_ALWAYS), INNATE_TRAIT) + + RegisterSignal(src, COMSIG_HOSTILE_PRE_ATTACKINGTARGET, PROC_REF(on_slime_pre_attack)) + RegisterSignal(src, COMSIG_ATOM_ATTACK_HAND, PROC_REF(on_attack_hand) ) + + ai_controller.set_blackboard_key(BB_SLIME_EVOLVE, evolve_action) + ai_controller.set_blackboard_key(BB_SLIME_REPRODUCE, reproduce_action) + +/mob/living/basic/slime/Destroy() + + QDEL_NULL(evolve_action) + QDEL_NULL(reproduce_action) + + return ..() + +///Random slime subtype +/mob/living/basic/slime/random + +/mob/living/basic/slime/random/Initialize(mapload, new_colour, new_life_stage) + return ..(mapload, pick(subtypesof(/datum/slime_type)), prob(50) ? SLIME_LIFE_STAGE_ADULT : SLIME_LIFE_STAGE_BABY) + +///Friendly docile subtype +/mob/living/basic/slime/pet + hunger_disabled = TRUE + +/mob/living/basic/slime/pet/Initialize(mapload, new_colour, new_life_stage) + . = ..() + set_pacified_behaviour() + +//Hilbert subtype +/mob/living/basic/slime/hilbert + +/mob/living/basic/slime/hilbert/Initialize(mapload, new_colour, new_life_stage) + . = ..(mapload, /datum/slime_type/bluespace) + ai_controller?.set_blackboard_key(BB_SLIME_RABID, TRUE) + +/mob/living/basic/slime/adjust_nutrition(change, forced) + . = ..() + nutrition = min(nutrition, SLIME_MAX_NUTRITION) + +/mob/living/basic/slime/set_nutrition(set_to, forced = FALSE) + . = ..() + nutrition = min(nutrition, SLIME_MAX_NUTRITION) + + +/mob/living/basic/slime/update_name() + ///Checks if the slime has a generic name, in the format of baby/adult slime (123) + var/static/regex/slime_name_regex = new("\\w+ (baby|adult) slime \\(\\d+\\)") + if(slime_name_regex.Find(name)) + var/slime_id = rand(1, 1000) + name = "[slime_type.colour] [life_stage] slime ([slime_id])" + real_name = name + return ..() + +/mob/living/basic/slime/regenerate_icons() + cut_overlays() + var/icon_text = "[slime_type.colour] [life_stage] slime" + icon_dead = "[icon_text] dead" + if(stat != DEAD) + icon_state = icon_text + if(current_mood && current_mood != SLIME_MOOD_NONE && !stat) + add_overlay("aslime-[current_mood]") + else + icon_state = icon_dead + ..() + +/mob/living/basic/slime/get_status_tab_items() + . = ..() + if(!hunger_disabled) + . += "Nutrition: [nutrition]/[SLIME_MAX_NUTRITION]" + . += "Growth: [amount_grown]/[SLIME_EVOLUTION_THRESHOLD]" + . += "Power Level: [powerlevel]/[SLIME_MAX_POWER]" + +/mob/living/basic/slime/MouseDrop(atom/movable/target_atom as mob|obj) + if(isliving(target_atom) && target_atom != src && usr == src) + var/mob/living/food = target_atom + if(can_feed_on(food)) + start_feeding(food) + return ..() + +///Slimes can hop off mobs they have latched onto +/mob/living/basic/slime/resist_buckle() + if(isliving(buckled)) + buckled.unbuckle_mob(src,force=TRUE) + +//slimes can not pull +/mob/living/basic/slime/start_pulling(atom/movable/moveable_atom, state, force = move_force, supress_message = FALSE) + return + +/mob/living/basic/slime/get_mob_buckling_height(mob/seat) + if(..() != 0) + return 3 + +/mob/living/basic/slime/examine(mob/user) + . = ..() + + switch(powerlevel) + if(SLIME_MIN_POWER to SLIME_EXTRA_SHOCK_COST) + . += "It is flickering gently with harmless levels of electrical activity." + + if(SLIME_EXTRA_SHOCK_COST to SLIME_MEDIUM_POWER) + . += "It is glowing brightly with medium levels electrical activity." + + + if(SLIME_MEDIUM_POWER to SLIME_MAX_POWER) + . += "It is glowing alarmingly with high levels of electrical activity." + + if(SLIME_MAX_POWER) + . += span_boldwarning("It is radiating with massive levels of electrical activity!") + +///Changes the slime's current life state +/mob/living/basic/slime/proc/set_life_stage(new_life_stage = SLIME_LIFE_STAGE_BABY) + life_stage = new_life_stage + + switch(life_stage) + if(SLIME_LIFE_STAGE_BABY) + + health = initial(health) + maxHealth = initial(maxHealth) + + obj_damage = initial(obj_damage) + melee_damage_lower = initial(melee_damage_lower) + melee_damage_upper = initial(melee_damage_upper) + wound_bonus = initial(wound_bonus) + + if(SLIME_LIFE_STAGE_ADULT) + + health = 200 + maxHealth = 200 + + obj_damage = 15 + melee_damage_lower += 10 + melee_damage_upper += 10 + wound_bonus = -90 + + ai_controller.set_blackboard_key(BB_SLIME_LIFE_STAGE, life_stage) + update_mob_action_buttons() + +///Sets the slime's type, name and its icons +/mob/living/basic/slime/proc/set_slime_type(new_type) + slime_type = new new_type + +///randomizes the colour of a slime +/mob/living/basic/slime/proc/random_colour() + set_slime_type(pick(subtypesof(/datum/slime_type))) + update_name() + regenerate_icons() + +///Handles slime attacking restrictions, and any extra effects that would trigger +/mob/living/basic/slime/proc/on_slime_pre_attack(mob/living/basic/slime/our_slime, atom/target, proximity, modifiers) + SIGNAL_HANDLER + + if(LAZYACCESS(modifiers, RIGHT_CLICK) && isliving(target) && target != src && usr == src) + if(our_slime.can_feed_on(target)) + our_slime.start_feeding(target) + return COMPONENT_HOSTILE_NO_ATTACK + + if(isAI(target)) //The aI is not tasty! + target.balloon_alert(our_slime, "not tasty!") + return COMPONENT_HOSTILE_NO_ATTACK + + if(our_slime.buckled == target) //If you try to attack the creature you are latched on, you instead cancel feeding + our_slime.stop_feeding() + return COMPONENT_HOSTILE_NO_ATTACK + + if(iscyborg(target)) + var/mob/living/silicon/robot/borg_target = target + borg_target.flash_act() + do_sparks(5, TRUE, borg_target) + var/stunprob = our_slime.powerlevel * SLIME_SHOCK_PERCENTAGE_PER_LEVEL + SLIME_BASE_SHOCK_PERCENTAGE + if(prob(stunprob) && our_slime.powerlevel >= SLIME_EXTRA_SHOCK_COST) + our_slime.powerlevel = clamp(our_slime.powerlevel - SLIME_EXTRA_SHOCK_COST, SLIME_MIN_POWER, SLIME_MAX_POWER) + borg_target.apply_damage(our_slime.powerlevel * rand(6, 10), BRUTE, spread_damage = TRUE, wound_bonus = CANT_WOUND) + borg_target.visible_message(span_danger("The [our_slime.name] shocks [borg_target]!"), span_userdanger("The [our_slime.name] shocks you!")) + else + borg_target.visible_message(span_danger("The [our_slime.name] fails to hurt [borg_target]!"), span_userdanger("The [our_slime.name] failed to hurt you!")) + + return COMPONENT_HOSTILE_NO_ATTACK + + if(iscarbon(target) && our_slime.powerlevel > SLIME_MIN_POWER) + var/mob/living/carbon/carbon_target = target + var/stunprob = our_slime.powerlevel * SLIME_SHOCK_PERCENTAGE_PER_LEVEL + SLIME_BASE_SHOCK_PERCENTAGE // 17 at level 1, 80 at level 10 + if(!prob(stunprob)) + return NONE // normal attack + + carbon_target.visible_message(span_danger("The [our_slime.name] shocks [carbon_target]!"), span_userdanger("The [our_slime.name] shocks you!")) + + do_sparks(5, TRUE, carbon_target) + var/power = our_slime.powerlevel + rand(0,3) + carbon_target.Paralyze(2 SECONDS) + carbon_target.Knockdown(power * 2 SECONDS) + carbon_target.set_stutter_if_lower(power * 2 SECONDS) + if (prob(stunprob) && our_slime.powerlevel >= SLIME_EXTRA_SHOCK_COST) + our_slime.powerlevel = clamp(our_slime.powerlevel - SLIME_EXTRA_SHOCK_COST, SLIME_MIN_POWER, SLIME_MAX_POWER) + carbon_target.apply_damage(our_slime.powerlevel * rand(6, 10), BURN, spread_damage = TRUE, wound_bonus = CANT_WOUND) + + if(isslime(target)) + if(target == our_slime) + return COMPONENT_HOSTILE_NO_ATTACK + var/mob/living/basic/slime/target_slime = target + if(target_slime.buckled) + target_slime.stop_feeding(silent = TRUE) + visible_message(span_danger("[our_slime] pulls [target_slime] off!"), \ + span_danger("You pull [target_slime] off!")) + return NONE // normal attack + + var/is_adult_slime = our_slime.life_stage == SLIME_LIFE_STAGE_ADULT + if(target_slime.nutrition >= 100) //steal some nutrition. negval handled in life() + var/stolen_nutrition = min(is_adult_slime ? 90 : 50, target_slime.nutrition) + target_slime.adjust_nutrition(-stolen_nutrition) + our_slime.adjust_nutrition(stolen_nutrition) + if(target_slime.health > 0) + our_slime.adjustBruteLoss(is_adult_slime ? -20 : -10) + + +///Spawns a crossed slimecore item +/mob/living/basic/slime/proc/spawn_corecross() + var/static/list/crossbreeds = subtypesof(/obj/item/slimecross) + visible_message(span_danger("[src] shudders, its mutated core consuming the rest of its body!")) + playsound(src, 'sound/magic/smoke.ogg', 50, TRUE) + var/selected_crossbreed_path + for(var/crossbreed_path in crossbreeds) + var/obj/item/slimecross/cross_item = crossbreed_path + if(initial(cross_item.colour) == slime_type.colour && initial(cross_item.effect) == crossbreed_modification) + selected_crossbreed_path = cross_item + break + if(selected_crossbreed_path) + new selected_crossbreed_path(loc) + else + visible_message(span_warning("The mutated core shudders, and collapses into a puddle, unable to maintain its form.")) + qdel(src) + + +///Makes the slime peaceful and content +/mob/living/basic/slime/proc/set_pacified_behaviour() + hunger_disabled = TRUE + ai_controller?.set_blackboard_key(BB_SLIME_RABID, FALSE) + ai_controller?.set_blackboard_key(BB_SLIME_HUNGER_DISABLED, TRUE) + set_nutrition(SLIME_STARTING_NUTRITION) + +///Makes the slime angry and hungry +/mob/living/basic/slime/proc/set_enraged_behaviour() + hunger_disabled = FALSE + ai_controller?.set_blackboard_key(BB_SLIME_HUNGER_DISABLED, FALSE) + ai_controller?.set_blackboard_key(BB_SLIME_RABID, TRUE) + +///Makes the slime hungry but mostly friendly +/mob/living/basic/slime/proc/set_default_behaviour() + hunger_disabled = FALSE + ai_controller?.set_blackboard_key(BB_SLIME_HUNGER_DISABLED, FALSE) + ai_controller?.set_blackboard_key(BB_SLIME_RABID, FALSE) + +#undef SLIME_EXTRA_SHOCK_COST +#undef SLIME_EXTRA_SHOCK_THRESHOLD +#undef SLIME_BASE_SHOCK_PERCENTAGE +#undef SLIME_SHOCK_PERCENTAGE_PER_LEVEL diff --git a/code/modules/mob/living/simple_animal/slime/slime_type.dm b/code/modules/mob/living/basic/slime/slime_type.dm similarity index 100% rename from code/modules/mob/living/simple_animal/slime/slime_type.dm rename to code/modules/mob/living/basic/slime/slime_type.dm diff --git a/code/modules/mob/living/carbon/human/human_defines.dm b/code/modules/mob/living/carbon/human/human_defines.dm index 9220d843f52..84d1c454668 100644 --- a/code/modules/mob/living/carbon/human/human_defines.dm +++ b/code/modules/mob/living/carbon/human/human_defines.dm @@ -69,7 +69,7 @@ var/static/list/can_ride_typecache = typecacheof(list( /mob/living/basic/parrot, /mob/living/carbon/human, - /mob/living/simple_animal/slime, + /mob/living/basic/slime, )) var/lastpuke = 0 var/account_id diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index ac6a5aac059..34571e973af 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -398,10 +398,6 @@ span_warning("[src] grabs you passively!"), null, null, src) to_chat(src, span_notice("You grab [M] passively!")) - if(!iscarbon(src)) - M.LAssailant = null - else - M.LAssailant = WEAKREF(usr) if(isliving(M)) var/mob/living/L = M @@ -1440,7 +1436,7 @@ created_robot.clear_zeroth_law(announce = FALSE) if(WABBAJACK_SLIME) - new_mob = new /mob/living/simple_animal/slime/random(loc) + new_mob = new /mob/living/basic/slime/random(loc) if(WABBAJACK_XENO) var/picked_xeno_type diff --git a/code/modules/mob/living/simple_animal/slime/ai.dm b/code/modules/mob/living/simple_animal/slime/ai.dm deleted file mode 100644 index 0272a4e467b..00000000000 --- a/code/modules/mob/living/simple_animal/slime/ai.dm +++ /dev/null @@ -1,494 +0,0 @@ -#define SLIME_CARES_ABOUT(to_check) (to_check && (to_check == Target || to_check == Leader || (to_check in Friends))) -#define SLIME_HUNGER_NONE 0 -#define SLIME_HUNGER_HUNGRY 1 -#define SLIME_HUNGER_STARVING 2 - -/mob/living/simple_animal/slime/handle_automated_movement() - return //slime random movement is currently handled in handle_targets() - -/mob/living/simple_animal/slime/handle_automated_speech() - return //slime random speech is currently handled in handle_speech() - -///Handles slime mood -/mob/living/simple_animal/slime/proc/handle_mood(seconds_per_tick, times_fired) - #define SLIME_MOOD_NONE "" - #define SLIME_MOOD_ANGRY "angry" - #define SLIME_MOOD_MISCHIEVOUS "mischievous" - #define SLIME_MOOD_POUT "pout" - #define SLIME_MOOD_SAD "sad" - #define SLIME_MOOD_SMILE ":3" - - var/newmood = SLIME_MOOD_NONE - if (rabid || attacked_stacks) - newmood = SLIME_MOOD_ANGRY - else if (docile) - newmood = SLIME_MOOD_SMILE - else if (Target) - newmood = SLIME_MOOD_MISCHIEVOUS - - if (!newmood) - if (discipline_stacks && SPT_PROB(13, seconds_per_tick)) - newmood = SLIME_MOOD_POUT - else if (SPT_PROB(0.5, seconds_per_tick)) - newmood = pick(SLIME_MOOD_SAD, ":3", SLIME_MOOD_POUT) - - if ((current_mood == SLIME_MOOD_SAD || current_mood == SLIME_MOOD_SMILE || current_mood == SLIME_MOOD_POUT) && !newmood) - if(SPT_PROB(50, seconds_per_tick)) - newmood = current_mood - - if (newmood != current_mood) // This is so we don't redraw them every time - current_mood = newmood - regenerate_icons() - - #undef SLIME_MOOD_NONE - #undef SLIME_MOOD_ANGRY - #undef SLIME_MOOD_MISCHIEVOUS - #undef SLIME_MOOD_POUT - #undef SLIME_MOOD_SAD - #undef SLIME_MOOD_SMILE - -///Handles the slime understanding commends spoken to it -/mob/living/simple_animal/slime/proc/handle_speech(seconds_per_tick, times_fired) - //Speech understanding starts here - var/to_say - if (speech_buffer.len > 0) - var/who = speech_buffer[1] // Who said it? - var/phrase = speech_buffer[2] // What did they say? - if ((findtext(phrase, num2text(slime_id)) || findtext(phrase, "slimes"))) // Talking to us - if (findtext(phrase, "hello") || findtext(phrase, "hi")) - to_say = pick("Hello...", "Hi...") - else if (findtext(phrase, "follow")) - if (Leader) - if (Leader == who) // Already following him - to_say = pick("Yes...", "Lead...", "Follow...") - else if (Friends[who] > Friends[Leader]) // VIVA - set_leader(who) - to_say = "Yes... I follow [who]..." - else - to_say = "No... I follow [Leader]..." - else - if (Friends[who] >= SLIME_FRIENDSHIP_FOLLOW) - set_leader(who) - to_say = "I follow..." - else // Not friendly enough - to_say = pick("No...", "I no follow...") - else if (findtext(phrase, "stop")) - if (buckled) // We are asked to stop feeding - if (Friends[who] >= SLIME_FRIENDSHIP_STOPEAT) - stop_feeding() - set_target(null) - if (Friends[who] < SLIME_FRIENDSHIP_STOPEAT_NOANGRY) - add_friendship(who, -1) - to_say = "Grrr..." // I'm angry but I do it - else - to_say = "Fine..." - else if (Target) // We are asked to stop chasing - if (Friends[who] >= SLIME_FRIENDSHIP_STOPCHASE) - set_target(null) - if (Friends[who] < SLIME_FRIENDSHIP_STOPCHASE_NOANGRY) - add_friendship(who, -1) - to_say = "Grrr..." // I'm angry but I do it - else - to_say = "Fine..." - else if (Leader) // We are asked to stop following - if (Leader == who) - to_say = "Yes... I stay..." - set_leader(null) - else - if (Friends[who] > Friends[Leader]) - set_leader(null) - to_say = "Yes... I stop..." - else - to_say = "No... keep follow..." - else if (findtext(phrase, "stay")) - if (Leader) - if (Leader == who) - holding_still = Friends[who] * 10 - to_say = "Yes... stay..." - else if (Friends[who] > Friends[Leader]) - holding_still = (Friends[who] - Friends[Leader]) * 10 - to_say = "Yes... stay..." - else - to_say = "No... keep follow..." - else - if (Friends[who] >= SLIME_FRIENDSHIP_STAY) - holding_still = Friends[who] * 10 - to_say = "Yes... stay..." - else - to_say = "No... won't stay..." - else if (findtext(phrase, "attack")) - if (rabid && prob(20)) - set_target(who) - process_slime_ai() //Wake up the slime's Target AI, needed otherwise this doesn't work - to_say = "ATTACK!?!?" - else if (Friends[who] >= SLIME_FRIENDSHIP_ATTACK) - for (var/mob/living/possible_target in view(7,src)-list(src,who)) - if (findtext(phrase, lowertext(possible_target.name))) - if (isslime(possible_target)) - to_say = "NO... [possible_target] slime friend" - add_friendship(who, -1) //Don't ask a slime to attack its friend - else if(!Friends[possible_target] || Friends[possible_target] < 1) - set_target(possible_target) - process_slime_ai()//Wake up the slime's Target AI, needed otherwise this doesn't work - to_say = "Ok... I attack [Target]" - else - to_say = "No... like [possible_target] ..." - add_friendship(who, -1) //Don't ask a slime to attack its friend - break - else - to_say = "No... no listen" - - speech_buffer = list() - - //Speech starts here - if (to_say) - say (to_say) - else if(SPT_PROB(0.5, seconds_per_tick)) - emote(pick("bounce","sway","light","vibrate","jiggle")) - else - var/speech_chance = 10 - var/slimes_near = 0 - var/dead_slimes = 0 - var/friends_near = list() - for (var/mob/living/seen_mob in view(7,src)) - if(isslime(seen_mob) && seen_mob != src) - ++slimes_near - if (seen_mob.stat == DEAD) - ++dead_slimes - if (seen_mob in Friends) - speech_chance += 20 - friends_near += seen_mob - if (nutrition < hunger_nutrition) - speech_chance += 10 - if (nutrition < starve_nutrition) - speech_chance += 10 - if (SPT_PROB(1, seconds_per_tick) && prob(speech_chance)) - var/phrases = list() - if (Target) - phrases += "[Target]... look yummy..." - if (nutrition < starve_nutrition) - phrases += "So... hungry..." - phrases += "Very... hungry..." - phrases += "Need... food..." - phrases += "Must... eat..." - else if (nutrition < hunger_nutrition) - phrases += "Hungry..." - phrases += "Where food?" - phrases += "I want to eat..." - phrases += "Rawr..." - phrases += "Blop..." - phrases += "Blorble..." - if (rabid || attacked_stacks) - phrases += "Hrr..." - phrases += "Nhuu..." - phrases += "Unn..." - if (current_mood == ":3") - phrases += "Purr..." - if (attacked_stacks) - phrases += "Grrr..." - if (bodytemperature < T0C) - phrases += "Cold..." - if (bodytemperature < T0C - 30) - phrases += "So... cold..." - phrases += "Very... cold..." - if (bodytemperature < T0C - 50) - phrases += "..." - phrases += "C... c..." - if (buckled) - phrases += "Nom..." - phrases += "Yummy..." - if (powerlevel > 3) - phrases += "Bzzz..." - if (powerlevel > 5) - phrases += "Zap..." - if (powerlevel > 8) - phrases += "Zap... Bzz..." - if (current_mood == "sad") - phrases += "Bored..." - if (slimes_near) - phrases += "Slime friend..." - if (slimes_near > 1) - phrases += "Slime friends..." - if (dead_slimes) - phrases += "What happened?" - if (!slimes_near) - phrases += "Lonely..." - for (var/friend in friends_near) - phrases += "[friend]... friend..." - if (nutrition < hunger_nutrition) - phrases += "[friend]... feed me..." - if(!stat) - say (pick(phrases)) - -///Sets the slime's current attack target -/mob/living/simple_animal/slime/proc/set_target(new_target) - var/old_target = Target - Target = new_target - if(old_target && !SLIME_CARES_ABOUT(old_target)) - UnregisterSignal(old_target, COMSIG_QDELETING) - if(Target) - RegisterSignal(Target, COMSIG_QDELETING, PROC_REF(clear_memories_of), override = TRUE) - -///Sets the person the slime is following around -/mob/living/simple_animal/slime/proc/set_leader(new_leader) - var/old_leader = Leader - Leader = new_leader - if(old_leader && !SLIME_CARES_ABOUT(old_leader)) - UnregisterSignal(old_leader, COMSIG_QDELETING) - if(Leader) - RegisterSignal(Leader, COMSIG_QDELETING, PROC_REF(clear_memories_of), override = TRUE) - -///Alters the friendship value of the target -/mob/living/simple_animal/slime/proc/add_friendship(new_friend, amount = 1) - if(!Friends[new_friend]) - Friends[new_friend] = 0 - Friends[new_friend] += amount - if(new_friend) - RegisterSignal(new_friend, COMSIG_QDELETING, PROC_REF(clear_memories_of), override = TRUE) - -///Sets the friendship value of the target -/mob/living/simple_animal/slime/proc/set_friendship(new_friend, amount = 1) - Friends[new_friend] = amount - if(new_friend) - RegisterSignal(new_friend, COMSIG_QDELETING, PROC_REF(clear_memories_of), override = TRUE) - -///Removes someone from the friendlist -/mob/living/simple_animal/slime/proc/remove_friend(friend) - Friends -= friend - if(friend && !SLIME_CARES_ABOUT(friend)) - UnregisterSignal(friend, COMSIG_QDELETING) - -///Adds someone to the friend list -/mob/living/simple_animal/slime/proc/set_friends(new_buds) - clear_friends() - for(var/mob/friend as anything in new_buds) - set_friendship(friend, new_buds[friend]) - -///Removes everyone from the friend list -/mob/living/simple_animal/slime/proc/clear_friends() - for(var/mob/friend as anything in Friends) - remove_friend(friend) - -///The passed source will be no longer be the slime's target, leader, or one of its friends -/mob/living/simple_animal/slime/proc/clear_memories_of(datum/source) - SIGNAL_HANDLER - if(source == Target) - set_target(null) - if(source == Leader) - set_leader(null) - remove_friend(source) - -///Handles selecting targets -/mob/living/simple_animal/slime/proc/handle_targets(seconds_per_tick, times_fired) - if(attacked_stacks > 50) - attacked_stacks = 50 - - if(attacked_stacks > 0) - attacked_stacks-- - - if(discipline_stacks > 0) - - if(discipline_stacks >= 5 && rabid) - if(SPT_PROB(37, seconds_per_tick)) - rabid = FALSE - - if(SPT_PROB(5, seconds_per_tick)) - discipline_stacks-- - - if(client) //player controlled slimes can decide for themselves - return - - if(!(mobility_flags & MOBILITY_MOVE)) - return - - if(buckled) - return // if it's eating someone already, continue eating! - - if(Target) - --target_patience - if (target_patience <= 0 || stunned_until > world.time || discipline_stacks || attacked_stacks || docile) // Tired of chasing or something draws out attention - target_patience = 0 - set_target(null) - - if(slime_ai_processing && stunned_until > world.time) - return - - var/hungry = SLIME_HUNGER_NONE // determines if the slime is hungry - - if (nutrition < starve_nutrition) - hungry = SLIME_HUNGER_STARVING - else if (nutrition < grow_nutrition && SPT_PROB(13, seconds_per_tick) || nutrition < hunger_nutrition) - hungry = SLIME_HUNGER_HUNGRY - - if(hungry == SLIME_HUNGER_STARVING && !client) // if a slime is starving, it starts losing its friends - if(Friends.len > 0 && SPT_PROB(0.5, seconds_per_tick)) - var/mob/nofriend = pick(Friends) - add_friendship(nofriend, -1) - - if(!Target) //If we have no target, try to add a target - if(will_hunt() && hungry || attacked_stacks || rabid) // Only add to the list if we need to - var/list/targets = list() - - for(var/mob/living/L in view(7,src)) - - if(isslime(L) || L.stat == DEAD) // Ignore other slimes and dead mobs - continue - - if(L in Friends) // No eating friends! - continue - - var/ally = FALSE - for(var/F in faction) - if(F == FACTION_NEUTRAL) //slimes are neutral so other mobs not target them, but they can target neutral mobs - continue - if(F in L.faction) - ally = TRUE - break - if(ally) - continue - - if(issilicon(L) && (rabid || attacked_stacks)) // They can't eat silicons, but they can glomp them in defence - targets += L // Possible target found! - - if(locate(/mob/living/simple_animal/slime) in L.buckled_mobs) // Only one slime can latch on at a time. - continue - - targets += L // Possible target found! - - if(targets.len > 0) - if(attacked_stacks || rabid || hungry == SLIME_HUNGER_STARVING) - set_target(targets[1]) // I am attacked and am fighting back or so hungry I don't even care - else - for(var/mob/living/carbon/C in targets) - if(!discipline_stacks && SPT_PROB(2.5, seconds_per_tick)) - if(ishuman(C) || isalienadult(C)) - set_target(C) - break - - if(islarva(C) || ismonkey(C)) - set_target(C) - break - - if (Target) - target_patience = rand(5, 7) - if (life_stage == SLIME_LIFE_STAGE_ADULT) - target_patience += 3 - - if(!Target) // If we have no target, we are wandering or following orders - if (Leader) - if(holding_still) - holding_still = max(holding_still - (0.5 * seconds_per_tick), 0) - else if(!HAS_TRAIT(src, TRAIT_IMMOBILIZED) && isturf(loc)) - step_to(src, Leader) - - else if(hungry) - if (holding_still) - holding_still = max(holding_still - (0.5 * hungry * seconds_per_tick), 0) - else if(!HAS_TRAIT(src, TRAIT_IMMOBILIZED) && isturf(loc) && prob(50)) - step(src, pick(GLOB.cardinals)) - - else - if(holding_still) - holding_still = max(holding_still - (0.5 * seconds_per_tick), 0) - else if (docile && pulledby) - holding_still = 10 - else if(!HAS_TRAIT(src, TRAIT_IMMOBILIZED) && isturf(loc) && prob(33)) - step(src, pick(GLOB.cardinals)) - else if(!slime_ai_processing) - INVOKE_ASYNC(src, PROC_REF(process_slime_ai)) - -/// Check for being stopped from feeding and chasing -/mob/living/simple_animal/slime/proc/will_hunt(hunger = -1) - if (docile) - return FALSE - if (hunger == SLIME_HUNGER_STARVING || rabid || attacked_stacks) - return TRUE - if (Leader) - return FALSE - if (holding_still) - return FALSE - return TRUE - -/// the master AI process -/mob/living/simple_animal/slime/proc/process_slime_ai() - - if(slime_ai_processing || stat || client) - return - - var/hungry = SLIME_HUNGER_NONE - if (nutrition < starve_nutrition) - hungry = SLIME_HUNGER_STARVING - else if (nutrition < grow_nutrition && prob(25) || nutrition < hunger_nutrition) - hungry = SLIME_HUNGER_HUNGRY - - slime_ai_processing = TRUE - - while(slime_ai_processing && stat != DEAD && (attacked_stacks || hungry || rabid || buckled)) - if(!(mobility_flags & MOBILITY_MOVE)) //also covers buckling. Not sure why buckled is in the while condition if we're going to immediately break, honestly - break - - if(!Target || client) - break - - if(Target.health <= -70 || Target.stat == DEAD) - set_target(null) - slime_ai_processing = FALSE - break - - if(Target) - if(locate(/mob/living/simple_animal/slime) in Target.buckled_mobs) - set_target(null) - slime_ai_processing = FALSE - break - if(!slime_ai_processing) - break - - if(Target in view(1,src)) - if(!can_feed_on(Target)) //If they're not able to be fed upon, ignore them. - if(!is_attack_on_cooldown) - is_attack_on_cooldown = TRUE - addtimer(VARSET_CALLBACK(src, is_attack_on_cooldown, FALSE), 4.5 SECONDS) - - if(Target.Adjacent(src)) - Target.attack_animal(src) - break - if((Target.body_position == STANDING_UP) && prob(80)) - - if(Target.client && Target.health >= 20) - if(!is_attack_on_cooldown) - is_attack_on_cooldown = TRUE - addtimer(VARSET_CALLBACK(src, is_attack_on_cooldown, FALSE), 4.5 SECONDS) - - if(Target.Adjacent(src)) - Target.attack_animal(src) - - else - if(!is_attack_on_cooldown && Target.Adjacent(src)) - start_feeding(Target) - - else - if(!is_attack_on_cooldown && Target.Adjacent(src)) - start_feeding(Target) - - else if(Target in view(7, src)) - if(!Target.Adjacent(src)) - // Bug of the month candidate: slimes were attempting to move to target only if it was directly next to them, which caused them to target things, but not approach them - step_to(src, Target) - else - set_target(null) - slime_ai_processing = FALSE - break - - var/sleeptime = cached_multiplicative_slowdown - if(sleeptime <= 0) - sleeptime = 1 - - sleep(sleeptime + 2) // this is about as fast as a player slime can go - - slime_ai_processing = FALSE - -#undef SLIME_CARES_ABOUT - -#undef SLIME_HUNGER_NONE -#undef SLIME_HUNGER_HUNGRY -#undef SLIME_HUNGER_STARVING diff --git a/code/modules/mob/living/simple_animal/slime/defense.dm b/code/modules/mob/living/simple_animal/slime/defense.dm deleted file mode 100644 index dd94e4e2bab..00000000000 --- a/code/modules/mob/living/simple_animal/slime/defense.dm +++ /dev/null @@ -1,131 +0,0 @@ - -/mob/living/simple_animal/slime/adjustFireLoss(amount, updating_health = TRUE, forced = FALSE, required_bodytype) - if(!forced) - amount = -abs(amount) - return ..() //Heals them - -/mob/living/simple_animal/slime/emp_act(severity) - . = ..() - if(. & EMP_PROTECT_SELF) - return - powerlevel = 0 // oh no, the power! - -/mob/living/simple_animal/slime/attack_animal(mob/living/simple_animal/user, list/modifiers) - . = ..() - if(.) - attacked_stacks += 10 - -/mob/living/simple_animal/slime/attack_paw(mob/living/carbon/human/user, list/modifiers) - if(..()) //successful monkey bite. - attacked_stacks += 10 - -/mob/living/simple_animal/slime/attack_larva(mob/living/carbon/alien/larva/L, list/modifiers) - if(..()) //successful larva bite. - attacked_stacks += 10 - -/mob/living/simple_animal/slime/attack_hulk(mob/living/carbon/human/user) - . = ..() - if(!.) - return - discipline_slime(user) - -/mob/living/simple_animal/slime/attack_hand(mob/living/carbon/human/user, list/modifiers) - if(buckled) - user.do_attack_animation(src, ATTACK_EFFECT_DISARM) - if(buckled == user) - if(prob(60)) - user.visible_message(span_warning("[user] attempts to wrestle \the [name] off!"), \ - span_danger("You attempt to wrestle \the [name] off!")) - playsound(loc, 'sound/weapons/punchmiss.ogg', 25, TRUE, -1) - - else - user.visible_message(span_warning("[user] manages to wrestle \the [name] off!"), \ - span_notice("You manage to wrestle \the [name] off!")) - playsound(loc, 'sound/weapons/thudswoosh.ogg', 50, TRUE, -1) - - discipline_slime(user) - - else - if(prob(30)) - buckled.visible_message(span_warning("[user] attempts to wrestle \the [name] off of [buckled]!"), \ - span_warning("[user] attempts to wrestle \the [name] off of you!")) - playsound(loc, 'sound/weapons/punchmiss.ogg', 25, TRUE, -1) - - else - buckled.visible_message(span_warning("[user] manages to wrestle \the [name] off of [buckled]!"), \ - span_notice("[user] manage to wrestle \the [name] off of you!")) - playsound(loc, 'sound/weapons/thudswoosh.ogg', 50, TRUE, -1) - - discipline_slime(user) - else - if(stat == DEAD && surgeries.len) - if(!user.combat_mode || LAZYACCESS(modifiers, RIGHT_CLICK)) - for(var/datum/surgery/operations as anything in surgeries) - if(operations.next_step(user, modifiers)) - return TRUE - if(..()) //successful attack - attacked_stacks += 10 - -/mob/living/simple_animal/slime/attack_alien(mob/living/carbon/alien/adult/user, list/modifiers) - if(..()) //if harm or disarm intent. - attacked_stacks += 10 - discipline_slime(user) - -/mob/living/simple_animal/slime/attackby(obj/item/attacking_item, mob/living/user, params) - if(stat == DEAD && surgeries.len) - var/list/modifiers = params2list(params) - if(!user.combat_mode || (LAZYACCESS(modifiers, RIGHT_CLICK))) - for(var/datum/surgery/operations as anything in surgeries) - if(operations.next_step(user, modifiers)) - return TRUE - if(istype(attacking_item, /obj/item/stack/sheet/mineral/plasma) && !stat) //Lets you feed slimes plasma. - add_friendship(user, 1) - to_chat(user, span_notice("You feed the slime the plasma. It chirps happily.")) - var/obj/item/stack/sheet/mineral/plasma/sheet = attacking_item - sheet.use(1) - return - if(attacking_item.force > 0) - attacked_stacks += 10 - if(prob(25)) - user.do_attack_animation(src) - user.changeNext_move(CLICK_CD_MELEE) - to_chat(user, span_danger("[attacking_item] passes right through [src]!")) - return - if(discipline_stacks && prob(50)) // wow, buddy, why am I getting attacked?? - discipline_stacks = 0 - if(attacking_item.force >= 3) - var/force_effect = attacking_item.force * (life_stage == SLIME_LIFE_STAGE_BABY ? 2 : 1) - if(prob(10 + force_effect)) - discipline_slime(user) - - if(!istype(attacking_item, /obj/item/storage/bag/xeno)) - return ..() - - var/obj/item/storage/xeno_bag = attacking_item - if(!crossbreed_modification) - to_chat(user, span_warning("The slime is not currently being mutated.")) - return - var/has_output = FALSE //Have we outputted text? - var/has_found = FALSE //Have we found an extract to be added? - for(var/obj/item/slime_extract/extract in xeno_bag.contents) - if(extract.crossbreed_modification == crossbreed_modification) - xeno_bag.atom_storage.attempt_remove(extract, get_turf(src), silent = TRUE) - qdel(extract) - applied_crossbreed_amount++ - has_found = TRUE - if(applied_crossbreed_amount >= SLIME_EXTRACT_CROSSING_REQUIRED) - to_chat(user, span_notice("You feed the slime as many of the extracts from the bag as you can, and it mutates!")) - playsound(src, 'sound/effects/attackblob.ogg', 50, TRUE) - spawn_corecross() - has_output = TRUE - break - - if(has_output) - return - - if(!has_found) - to_chat(user, span_warning("There are no extracts in the bag that this slime will accept!")) - else - to_chat(user, span_notice("You feed the slime some extracts from the bag.")) - playsound(src, 'sound/effects/attackblob.ogg', 50, TRUE) - return diff --git a/code/modules/mob/living/simple_animal/slime/life.dm b/code/modules/mob/living/simple_animal/slime/life.dm deleted file mode 100644 index be158abaed5..00000000000 --- a/code/modules/mob/living/simple_animal/slime/life.dm +++ /dev/null @@ -1,181 +0,0 @@ - - -/mob/living/simple_animal/slime/Life(seconds_per_tick = SSMOBS_DT, times_fired) - if(HAS_TRAIT(src, TRAIT_NO_TRANSFORM)) - return - . = ..() - if(!.) - return - - // We get some passive bruteloss healing if we're not dead - if(stat != DEAD && SPT_PROB(16, seconds_per_tick)) - adjustBruteLoss(-0.5 * seconds_per_tick) - if(ismob(buckled)) - handle_feeding(seconds_per_tick, times_fired) - if(stat != CONSCIOUS) // Slimes in stasis don't lose nutrition, don't change mood and don't respond to speech - return - handle_nutrition(seconds_per_tick, times_fired) - if(QDELETED(src)) // Stop if the slime split during handle_nutrition() - return - handle_targets(seconds_per_tick, times_fired) - if(ckey) - return - handle_mood(seconds_per_tick, times_fired) - handle_speech(seconds_per_tick, times_fired) - - -// Unlike most of the simple animals, slimes support UNCONSCIOUS. This is an ugly hack. -/mob/living/simple_animal/slime/update_stat() - switch(stat) - if(UNCONSCIOUS, HARD_CRIT) - if(health > 0) - return - return ..() - -/mob/living/simple_animal/slime/handle_environment(datum/gas_mixture/environment, seconds_per_tick, times_fired) - var/loc_temp = get_temperature(environment) - var/divisor = 10 /// The divisor controls how fast body temperature changes, lower causes faster changes - - var/temp_delta = loc_temp - bodytemperature - if(abs(temp_delta) > 50) // If the difference is great, reduce the divisor for faster stabilization - divisor = 5 - - if(temp_delta < 0) // It is cold here - if(!on_fire) // Do not reduce body temp when on fire - adjust_bodytemperature(clamp((temp_delta / divisor) * seconds_per_tick, temp_delta, 0)) - else // This is a hot place - adjust_bodytemperature(clamp((temp_delta / divisor) * seconds_per_tick, 0, temp_delta)) - - if(bodytemperature < (T0C + 5)) // start calculating temperature damage etc - if(bodytemperature <= (T0C - 40)) // stun temperature - ADD_TRAIT(src, TRAIT_IMMOBILIZED, SLIME_COLD) - else - REMOVE_TRAIT(src, TRAIT_IMMOBILIZED, SLIME_COLD) - - if(bodytemperature <= (T0C - 50)) // hurt temperature - if(bodytemperature <= 50) // sqrting negative numbers is bad - adjustBruteLoss(100 * seconds_per_tick) - else - adjustBruteLoss(round(sqrt(bodytemperature)) * seconds_per_tick) - else - REMOVE_TRAIT(src, TRAIT_IMMOBILIZED, SLIME_COLD) - - if(stat != DEAD) - var/bz_percentage =0 - if(environment.gases[/datum/gas/bz]) - bz_percentage = environment.gases[/datum/gas/bz][MOLES] / environment.total_moles() - var/stasis = (bz_percentage >= 0.05 && bodytemperature < (T0C + 100)) || force_stasis - - switch(stat) - if(CONSCIOUS) - if(stasis) - to_chat(src, span_danger("Nerve gas in the air has put you in stasis!")) - set_stat(UNCONSCIOUS) - powerlevel = 0 - rabid = FALSE - regenerate_icons() - if(UNCONSCIOUS, HARD_CRIT) - if(!stasis) - to_chat(src, span_notice("You wake up from the stasis.")) - set_stat(CONSCIOUS) - regenerate_icons() - - updatehealth() - -///Handles the slime draining the target it is attached to -/mob/living/simple_animal/slime/proc/handle_feeding(seconds_per_tick, times_fired) - var/mob/living/prey = buckled - - if(stat) - stop_feeding(silent = TRUE) - - if(prey.stat == DEAD) // our victim died - if(!client) - if(!rabid && !attacked_stacks) - var/mob/last_to_hurt = prey.LAssailant?.resolve() - if(last_to_hurt && last_to_hurt != prey) - if(SPT_PROB(30, seconds_per_tick)) - add_friendship(last_to_hurt, 1) - else - to_chat(src, "This subject does not have a strong enough life energy anymore...") - - if(prey.client && ishuman(prey)) - if(SPT_PROB(61, seconds_per_tick)) - rabid = TRUE //we go rabid after finishing to feed on a human with a client. - - stop_feeding() - return - - if(iscarbon(prey)) - prey.adjustBruteLoss(rand(2, 4) * 0.5 * seconds_per_tick) - prey.adjustToxLoss(rand(1, 2) * 0.5 * seconds_per_tick) - - if(SPT_PROB(5, seconds_per_tick) && prey.client) - to_chat(prey, "[pick("You can feel your body becoming weak!", \ - "You feel like you're about to die!", \ - "You feel every part of your body screaming in agony!", \ - "A low, rolling pain passes through your body!", \ - "Your body feels as if it's falling apart!", \ - "You feel extremely weak!", \ - "A sharp, deep pain bathes every inch of your body!")]") - - else if(isanimal_or_basicmob(prey)) - var/mob/living/animal_victim = prey - - var/totaldamage = 0 //total damage done to this unfortunate animal - var/need_mob_update - need_mob_update = totaldamage += animal_victim.adjustBruteLoss(rand(2, 4) * 0.5 * seconds_per_tick, updating_health = FALSE) - need_mob_update += totaldamage += animal_victim.adjustToxLoss(rand(1, 2) * 0.5 * seconds_per_tick, updating_health = FALSE) - if(need_mob_update) - animal_victim.updatehealth() - - if(totaldamage >= 0) // AdjustBruteLoss returns a negative value on succesful damage adjustment - stop_feeding(FALSE, FALSE) - return - - else - stop_feeding(FALSE, FALSE) - return - - add_nutrition((rand(7, 15) * 0.5 * seconds_per_tick * CONFIG_GET(number/damage_multiplier))) - - //Heal yourself. - adjustBruteLoss(-1.5 * seconds_per_tick) - -///Handles the slime's nutirion level -/mob/living/simple_animal/slime/proc/handle_nutrition(seconds_per_tick, times_fired) - - if(docile) //God as my witness, I will never go hungry again - set_nutrition(700) //fuck you for using the base nutrition var - return - - if(SPT_PROB(7.5, seconds_per_tick)) - adjust_nutrition((life_stage == SLIME_LIFE_STAGE_ADULT ? -1 : -0.5) * seconds_per_tick) - - if(nutrition <= 0) - set_nutrition(0) - if(SPT_PROB(50, seconds_per_tick)) - adjustBruteLoss(rand(0,5)) - - else if (nutrition >= grow_nutrition && amount_grown < SLIME_EVOLUTION_THRESHOLD) - adjust_nutrition(-10 * seconds_per_tick) - amount_grown++ - update_mob_action_buttons() - - if(amount_grown >= SLIME_EVOLUTION_THRESHOLD && !buckled && !Target && !ckey) - if(life_stage == SLIME_LIFE_STAGE_ADULT && loc.AllowDrop()) - Reproduce() - else - Evolve() - -///Adds nutrition to the slime's nutrition level. Has a chance to increase its electric levels. -/mob/living/simple_animal/slime/proc/add_nutrition(nutrition_to_add = 0) - set_nutrition(min((nutrition + nutrition_to_add), max_nutrition)) - if(nutrition >= grow_nutrition) - if(powerlevel= hunger_nutrition + 100) //can't get power levels unless you're a bit above hunger level. - if(powerlevel= SLIME_EVOLUTION_THRESHOLD) - return TRUE - return FALSE - return TRUE - -/mob/living/simple_animal/slime/verb/Feed() - set category = "Slime" - set desc = "This will let you feed on any valid creature in the surrounding area. This should also be used to halt the feeding process." - - if(stat) - return FALSE - - if(buckled) - stop_feeding() - return TRUE - - var/list/choices = list() - for(var/mob/living/nearby_mob in view(1,src)) - if(nearby_mob != src && Adjacent(nearby_mob) && nearby_mob.appears_alive()) - choices += nearby_mob - - if(length(choices) == 1) - start_feeding(choices[1]) - return TRUE - - var/choice = tgui_input_list(src, "Who do you wish to feed on?", "Slime Feed", sort_names(choices)) - if(isnull(choice)) - return FALSE - var/mob/living/victim = choice - if(can_feed_on(victim)) - start_feeding(victim) - return TRUE - return FALSE - -/datum/action/innate/slime/feed - name = "Feed" - button_icon_state = "slimeeat" - - -/datum/action/innate/slime/feed/Activate() - var/mob/living/simple_animal/slime/slime_owner = owner - slime_owner.Feed() - -///Can the slime leech life energy from the target? -/mob/living/simple_animal/slime/proc/can_feed_on(mob/living/meal, silent = FALSE) - if(!Adjacent(meal)) - return FALSE - - if(buckled) - stop_feeding() - return FALSE - - if(issilicon(meal) || meal.mob_biotypes & MOB_ROBOTIC) - return FALSE - - if(meal.flags_1 & HOLOGRAM_1) - meal.balloon_alert(src, "no life energy!") - return FALSE - - if(isanimal(meal)) - var/mob/living/simple_animal/simple_meal = meal - if(simple_meal.damage_coeff[TOX] <= 0 && simple_meal.damage_coeff[BRUTE] <= 0) //The creature wouldn't take any damage, it must be too weird even for us. - if(silent) - return FALSE - to_chat(src, "[pick("This subject is incompatible", \ - "This subject does not have life energy", "This subject is empty", \ - "I am not satisified", "I can not feed from this subject", \ - "I do not feel nourished", "This subject is not food")]!") - return FALSE - else if(isbasicmob(meal)) - var/mob/living/basic/basic_meal = meal - if(basic_meal.damage_coeff[TOX] <= 0 && basic_meal.damage_coeff[BRUTE] <= 0) - if (silent) - return FALSE - to_chat(src, "[pick("This subject is incompatible", \ - "This subject does not have life energy", "This subject is empty", \ - "I am not satisified", "I can not feed from this subject", \ - "I do not feel nourished", "This subject is not food")]!") - return FALSE - - if(isslime(meal)) - if(silent) - return FALSE - to_chat(src, span_warning("I can't latch onto another slime...")) - return FALSE - - if(docile) - if(silent) - return FALSE - to_chat(src, span_notice("I'm not hungry anymore...")) - return FALSE - - if(stat) - if(silent) - return FALSE - to_chat(src, span_warning("I must be conscious to do this...")) - return FALSE - - if(meal.stat == DEAD) - if(silent) - return FALSE - to_chat(src, span_warning("This subject does not have a strong enough life energy...")) - return FALSE - - if(locate(/mob/living/simple_animal/slime) in meal.buckled_mobs) - if(silent) - return FALSE - to_chat(src, span_warning("Another slime is already feeding on this subject...")) - return FALSE - return TRUE - -///The slime will start feeding on the target -/mob/living/simple_animal/slime/proc/start_feeding(mob/living/target_mob) - target_mob.unbuckle_all_mobs(force=TRUE) //Slimes rip other mobs (eg: shoulder parrots) off (Slimes Vs Slimes is already handled in can_feed_on()) - if(target_mob.buckle_mob(src, force=TRUE)) - layer = target_mob.layer+0.01 //appear above the target mob - target_mob.visible_message(span_danger("[name] latches onto [target_mob]!"), \ - span_userdanger("[name] latches onto [target_mob]!")) - else - to_chat(src, span_warning("I have failed to latch onto the subject!")) - -///The slime will stop feeding -/mob/living/simple_animal/slime/proc/stop_feeding(silent = FALSE, living=TRUE) - if(!buckled) - return - - if(!living) - to_chat(src, "[pick("This subject is incompatible", \ - "This subject does not have life energy", "This subject is empty", \ - "I am not satisified", "I can not feed from this subject", \ - "I do not feel nourished", "This subject is not food")]!") - - var/mob/living/victim = buckled - - if(istype(victim)) - var/bio_protection = 100 - victim.getarmor(null, BIO) - if(prob(bio_protection)) - victim.apply_status_effect(/datum/status_effect/slimed, slime_type.rgb_code, slime_type.colour == SLIME_TYPE_RAINBOW) - - if(!silent) - visible_message(span_warning("[src] lets go of [buckled]!"), \ - span_notice("I stopped feeding.")) - layer = initial(layer) - buckled.unbuckle_mob(src,force=TRUE) - -/mob/living/simple_animal/slime/verb/Evolve() - set category = "Slime" - set desc = "This will let you evolve from baby to adult slime." - - if(stat) - to_chat(src, "I must be conscious to do this...") - return - if(life_stage == SLIME_LIFE_STAGE_ADULT) - to_chat(src, "I have already evolved...") - return - if(amount_grown < SLIME_EVOLUTION_THRESHOLD) - to_chat(src, "I am not ready to evolve yet...") - return - - set_life_stage(SLIME_LIFE_STAGE_ADULT) - amount_grown = 0 - - regenerate_icons() - update_name() - -/datum/action/innate/slime/evolve - name = "Evolve" - button_icon_state = "slimegrow" - needs_growth = GROWTH_NEEDED - -/datum/action/innate/slime/evolve/Activate() - var/mob/living/simple_animal/slime/slime_owner = owner - slime_owner.Evolve() - -/mob/living/simple_animal/slime/verb/Reproduce() - set category = "Slime" - set desc = "This will make you split into four slimes." - - if(stat != CONSCIOUS) - balloon_alert(src, "need to be conscious to split!") - return - - if(!isopenturf(loc)) - balloon_alert(src, "can't reproduce here!") - - if(life_stage != SLIME_LIFE_STAGE_ADULT) - balloon_alert(src, "not old enough to reproduce!") - return - - if(amount_grown < SLIME_EVOLUTION_THRESHOLD) - to_chat(src, "I need to grow myself more before I can reproduce...") - return - - var/list/babies = list() - var/new_nutrition = round(nutrition * 0.9) - var/new_powerlevel = round(powerlevel / 4) - var/turf/drop_loc = drop_location() - - for(var/i in 1 to 4) - var/child_colour - - if(mutation_chance >= 100) - child_colour = /datum/slime_type/rainbow - else if(prob(mutation_chance)) - child_colour = pick_weight(slime_type.mutations) - else - child_colour = slime_type.type - - var/mob/living/simple_animal/slime/baby - baby = new(drop_loc, child_colour) - - if(ckey) - baby.set_nutrition(new_nutrition) //Player slimes are more robust at spliting. Once an oversight of poor copypasta, now a feature! - - baby.powerlevel = new_powerlevel - if(i != 1) - step_away(baby, src) - - baby.set_friends(Friends) - babies += baby - baby.mutation_chance = clamp(mutation_chance+(rand(5,-5)),0,100) - SSblackbox.record_feedback("tally", "slime_babies_born", 1, baby.slime_type.colour) - - var/mob/living/simple_animal/slime/new_slime = pick(babies) // slime that the OG slime will move into. - new_slime.set_combat_mode(TRUE) - - if(isnull(src.mind)) - new_slime.key = src.key - else - src.mind.transfer_to(new_slime) - - qdel(src) - -/datum/action/innate/slime/reproduce - name = "Reproduce" - button_icon_state = "slimesplit" - needs_growth = GROWTH_NEEDED - -/datum/action/innate/slime/reproduce/Activate() - var/mob/living/simple_animal/slime/slime_owner = owner - slime_owner.Reproduce() - -#undef SIZE_DOESNT_MATTER -#undef BABIES_ONLY -#undef ADULTS_ONLY -#undef NO_GROWTH_NEEDED -#undef GROWTH_NEEDED diff --git a/code/modules/mob/living/simple_animal/slime/slime.dm b/code/modules/mob/living/simple_animal/slime/slime.dm deleted file mode 100644 index 1afb817a239..00000000000 --- a/code/modules/mob/living/simple_animal/slime/slime.dm +++ /dev/null @@ -1,473 +0,0 @@ -#define SLIME_EXTRA_SHOCK_COST 3 -#define SLIME_EXTRA_SHOCK_THRESHOLD 8 -#define SLIME_BASE_SHOCK_PERCENTAGE 10 -#define SLIME_SHOCK_PERCENTAGE_PER_LEVEL 7 - -/mob/living/simple_animal/slime - name = "grey baby slime (123)" - icon = 'icons/mob/simple/slimes.dmi' - icon_state = "grey baby slime" - pass_flags = PASSTABLE | PASSGRILLE - gender = NEUTER - faction = list(FACTION_SLIME, FACTION_NEUTRAL) - - harm_intent_damage = 5 - icon_living = "grey baby slime" - icon_dead = "grey baby slime dead" - attack_verb_simple = "glomp" - attack_verb_continuous = "glomps" - response_help_continuous = "pets" - response_help_simple = "pet" - response_disarm_continuous = "shoos" - response_disarm_simple = "shoo" - response_harm_continuous = "stomps on" - response_harm_simple = "stomp on" - emote_see = list("jiggles", "bounces in place") - speak_emote = list("blorbles") - bubble_icon = "slime" - initial_language_holder = /datum/language_holder/slime - - atmos_requirements = null - - maxHealth = 150 - health = 150 - mob_biotypes = MOB_SLIME - melee_damage_lower = 5 - melee_damage_upper = 25 - wound_bonus = -45 - can_buckle_to = FALSE - - verb_say = "blorbles" - verb_ask = "inquisitively blorbles" - verb_exclaim = "loudly blorbles" - verb_yell = "loudly blorbles" - - // canstun and canknockdown don't affect slimes because they ignore stun and knockdown variables - // for the sake of cleanliness, though, here they are. - status_flags = CANUNCONSCIOUS|CANPUSH - - footstep_type = FOOTSTEP_MOB_SLIME - - //Physiology - - ///What is our current lifestage? - var/life_stage = SLIME_LIFE_STAGE_BABY - - ///The number of /obj/item/slime_extract's the slime has left inside - var/cores = 1 - ///Chance of mutating, should be between 25 and 35 - var/mutation_chance = 30 - ///1-10 controls how much electricity they are generating - var/powerlevel = SLIME_MIN_POWER - ///Controls how long the slime has been overfed, if 10, grows or reproduces - var/amount_grown = 0 - ///The maximum amount of nutrition a slime can contain - var/max_nutrition = 1000 - /// Above it we grow our amount_grown and our power_level, below it we can eat - var/grow_nutrition = 800 - /// Below this, we feel hungry - var/hunger_nutrition = 500 - /// Below this, we feel starving - var/starve_nutrition = 200 - - ///Has a mutator been used on the slime? Only one is allowed - var/mutator_used = FALSE - ///Is the slime forced into being immobile, despite the gases present? - var/force_stasis = FALSE - - //The datum that handles the slime colour's core and possible mutations - var/datum/slime_type/slime_type - - //CORE-CROSSING CODE - - ///What cross core modification is being used. - var/crossbreed_modification - ///How many extracts of the modtype have been applied. - var/applied_crossbreed_amount = 0 - - //AI related traits - - ///The current mood of the slime, set randomly or through emotes (if sentient). - var/current_mood - - ///Determines if the AI loop is activated - var/slime_ai_processing = FALSE - ///Attack cooldown - var/is_attack_on_cooldown = FALSE - ///If a slime has been hit with a freeze gun, or wrestled/attacked off a human, they become disciplined and don't attack anymore for a while - var/discipline_stacks = 0 - ///Stored the world time when the slime's stun wears off - var/stunned_until = 0 - - ///Is the slime docile? - var/docile = FALSE - - ///Used to understand when someone is talking to it - var/slime_id = 0 - ///AI variable - tells the slime to hunt this down - var/mob/living/Target = null - ///AI variable - tells the slime to follow this person - var/mob/living/Leader = null - - ///Determines if it's been attacked recently. Can be any number, is a cooloff-ish variable - var/attacked_stacks = 0 - ///If set to 1, the slime will attack and eat anything it comes in contact with - var/rabid = FALSE - ///AI variable, cooloff-ish for how long it's going to stay in one place - var/holding_still = 0 - ///AI variable, cooloff-ish for how long it's going to follow its target - var/target_patience = 0 - ///A list of friends; they are not considered targets for feeding; passed down after splitting - var/list/Friends = list() - ///Last phrase said near it and person who said it - var/list/speech_buffer = list() - -/mob/living/simple_animal/slime/Initialize(mapload, new_type=/datum/slime_type/grey, new_life_stage=SLIME_LIFE_STAGE_BABY) - var/datum/action/innate/slime/feed/feeding_action = new - feeding_action.Grant(src) - - set_life_stage(new_life_stage) - - set_slime_type(new_type) - . = ..() - set_nutrition(700) - - AddElement(/datum/element/soft_landing) - AddElement(/datum/element/swabable, CELL_LINE_TABLE_SLIME, CELL_VIRUS_TABLE_GENERIC_MOB, 1, 5) - ADD_TRAIT(src, TRAIT_CANT_RIDE, INNATE_TRAIT) - ADD_TRAIT(src, TRAIT_VENTCRAWLER_ALWAYS, INNATE_TRAIT) - - RegisterSignal(src, COMSIG_LIVING_UNARMED_ATTACK, PROC_REF(slime_pre_attack)) - -/mob/living/simple_animal/slime/Destroy() - for (var/A in actions) - var/datum/action/AC = A - AC.Remove(src) - set_target(null) - set_leader(null) - clear_friends() - return ..() - -///Random slime subtype -/mob/living/simple_animal/slime/random/Initialize(mapload, new_colour, new_life_stage) - . = ..(mapload, pick(subtypesof(/datum/slime_type)), prob(50) ? SLIME_LIFE_STAGE_ADULT : SLIME_LIFE_STAGE_BABY) - -///Friendly docile subtype -/mob/living/simple_animal/slime/pet - docile = TRUE - -/mob/living/simple_animal/slime/update_name() - ///Checks if the slime has a generic name, in the format of baby/adult slime (123) - var/static/regex/slime_name_regex = new("\\w+ (baby|adult) slime \\(\\d+\\)") - if(slime_name_regex.Find(name)) - slime_id = rand(1, 1000) - name = "[slime_type.colour] [life_stage] slime ([slime_id])" - real_name = name - return ..() - -/mob/living/simple_animal/slime/regenerate_icons() - cut_overlays() - var/icon_text = "[slime_type.colour] [life_stage] slime" - icon_dead = "[icon_text] dead" - if(stat != DEAD) - icon_state = icon_text - if(current_mood && !stat) - add_overlay("aslime-[current_mood]") - else - icon_state = icon_dead - ..() - -/mob/living/simple_animal/slime/updatehealth() - . = ..() - var/mod = 0 - if(!HAS_TRAIT(src, TRAIT_IGNOREDAMAGESLOWDOWN)) - var/health_deficiency = (maxHealth - health) - if(health_deficiency >= 45) - mod += (health_deficiency / 25) - if(health <= 0) - mod += 2 - add_or_update_variable_movespeed_modifier(/datum/movespeed_modifier/slime_healthmod, multiplicative_slowdown = mod) - -/mob/living/simple_animal/slime/adjust_bodytemperature() - . = ..() - var/mod = 0 - if(bodytemperature >= 330.23) // 135 F or 57.08 C - mod = -1 // slimes become supercharged at high temperatures - else if(bodytemperature < 283.222) - mod = ((283.222 - bodytemperature) / 10) * 1.75 - if(mod) - add_or_update_variable_movespeed_modifier(/datum/movespeed_modifier/slime_tempmod, multiplicative_slowdown = mod) - -/mob/living/simple_animal/slime/ObjBump(obj/bumped_object) - if(client || powerlevel <= SLIME_MIN_POWER) // slimes with people in control can't accidentally attack - return - - if (life_stage != SLIME_LIFE_STAGE_ADULT && !prob(5)) //its rare for baby slimes to actually damage windows - return - - var/accidental_attack_probability = 10 - switch(powerlevel) - if(1 to 2) - accidental_attack_probability = 20 - if(3 to 4) - accidental_attack_probability = 30 - if(5 to 6) - accidental_attack_probability = 40 - if(7 to 8) - accidental_attack_probability = 60 - if(9) - accidental_attack_probability = 70 - if(10) - accidental_attack_probability = 95 - if(!prob(accidental_attack_probability)) - return - - if(!istype(bumped_object, /obj/structure/window) && !istype(bumped_object, /obj/structure/grille)) - return - - if(nutrition > hunger_nutrition || is_attack_on_cooldown) //hungry slimes and slimes on cooldown will not attack - return - - bumped_object.attack_animal(src) - is_attack_on_cooldown = TRUE - addtimer(VARSET_CALLBACK(src, is_attack_on_cooldown, FALSE), 4.5 SECONDS) - -/mob/living/simple_animal/slime/get_status_tab_items() - . = ..() - if(!docile) - . += "Nutrition: [nutrition]/[max_nutrition]" - if(amount_grown >= SLIME_EVOLUTION_THRESHOLD) - if(life_stage == SLIME_LIFE_STAGE_ADULT) - . += "You can reproduce!" - else - . += "You can evolve!" - - switch(stat) - if(HARD_CRIT, UNCONSCIOUS) - . += "You are knocked out by high levels of BZ!" - else - . += "Power Level: [powerlevel]" - - -/mob/living/simple_animal/slime/MouseDrop(atom/movable/target_atom as mob|obj) - if(isliving(target_atom) && target_atom != src && usr == src) - var/mob/living/Food = target_atom - if(can_feed_on(Food)) - start_feeding(Food) - return ..() - -/mob/living/simple_animal/slime/doUnEquip(obj/item/unequipped_item, force, newloc, no_move, invdrop = TRUE, silent = FALSE) - return - -/mob/living/simple_animal/slime/start_pulling(atom/movable/moveable_atom, state, force = move_force, supress_message = FALSE) - return - -/mob/living/simple_animal/slime/attack_ui(slot, params) - return - -/mob/living/simple_animal/slime/get_mob_buckling_height(mob/seat) - if(..()) - return 3 - -/mob/living/simple_animal/slime/examine(mob/user) - . = list("This is [icon2html(src, user)] \a [src]!") - if (stat == DEAD) - . += span_deadsay("It is limp and unresponsive.") - else - if (stat == UNCONSCIOUS || stat == HARD_CRIT) // Slime stasis - . += span_deadsay("It appears to be alive but unresponsive.") - if (getBruteLoss()) - . += "" - if (getBruteLoss() < 40) - . += "It has some punctures in its flesh!" - else - . += "It has severe punctures and tears in its flesh!" - . += "\n" - - switch(powerlevel) - if(2 to 3) - . += "It is flickering gently with a little electrical activity." - - if(4 to 5) - . += "It is glowing gently with moderate levels of electrical activity." - - if(6 to 9) - . += span_warning("It is glowing brightly with high levels of electrical activity.") - - if(10) - . += span_warning("It is radiating with massive levels of electrical activity!") - - . += "" - -/mob/living/simple_animal/slime/proc/apply_water() - adjustBruteLoss(rand(15,20)) - if(client) - return - - if(Target) // Like cats - set_target(null) - ++discipline_stacks - return - -///Changes the slime's current life state -/mob/living/simple_animal/slime/proc/set_life_stage(new_life_stage = SLIME_LIFE_STAGE_BABY) - life_stage = new_life_stage - - switch(life_stage) - if(SLIME_LIFE_STAGE_BABY) - for(var/datum/action/innate/slime/reproduce/reproduce_action in actions) - reproduce_action.Remove(src) - - GRANT_ACTION(/datum/action/innate/slime/evolve) - - health = initial(health) - maxHealth = initial(maxHealth) - - obj_damage = initial(obj_damage) - melee_damage_lower = initial(melee_damage_lower) - melee_damage_upper = initial(melee_damage_upper) - wound_bonus = initial(wound_bonus) - - max_nutrition = initial(max_nutrition) - grow_nutrition = initial(grow_nutrition) - hunger_nutrition = initial(hunger_nutrition) - starve_nutrition = initial(starve_nutrition) - - if(SLIME_LIFE_STAGE_ADULT) - - for(var/datum/action/innate/slime/evolve/evolve_action in actions) - evolve_action.Remove(src) - - GRANT_ACTION(/datum/action/innate/slime/reproduce) - - health = 200 - maxHealth = 200 - - obj_damage = 15 - melee_damage_lower += 10 - melee_damage_upper += 10 - wound_bonus = -90 - - max_nutrition += 200 - grow_nutrition += 200 - hunger_nutrition += 100 - starve_nutrition += 100 - -///Sets the slime's type, name and its icons -/mob/living/simple_animal/slime/proc/set_slime_type(new_type) - slime_type = new new_type - update_name() - regenerate_icons() - -///randomizes the colour of a slime -/mob/living/simple_animal/slime/proc/random_colour() - set_slime_type(pick(subtypesof(/datum/slime_type))) - -///Makes a slime not attack people for a while -/mob/living/simple_animal/slime/proc/discipline_slime(mob/user) - if(stat) - return - - if(prob(80) && !client) - discipline_stacks++ - - if(life_stage == SLIME_LIFE_STAGE_BABY && discipline_stacks == 1) //if the slime is a baby and has not been overly disciplined, it will give up its grudge - attacked_stacks = 0 - - set_target(null) - if(buckled) - stop_feeding(silent = TRUE) //we unbuckle the slime from the mob it latched onto. - - stunned_until = world.time + rand(2 SECONDS, 6 SECONDS) - - Stun(3) - if(user) - step_away(src,user,15) - - addtimer(CALLBACK(src, PROC_REF(slime_move), user), 0.3 SECONDS) - -///Makes a slime move away, used for a timed callback -/mob/living/simple_animal/slime/proc/slime_move(mob/user) - if(user) - step_away(src,user,15) - -///Spawns a crossed slimecore item -/mob/living/simple_animal/slime/proc/spawn_corecross() - var/static/list/crossbreeds = subtypesof(/obj/item/slimecross) - visible_message(span_danger("[src] shudders, its mutated core consuming the rest of its body!")) - playsound(src, 'sound/magic/smoke.ogg', 50, TRUE) - var/selected_crossbreed_path - for(var/crossbreed_path in crossbreeds) - var/obj/item/slimecross/cross_item = crossbreed_path - if(initial(cross_item.colour) == slime_type.colour && initial(cross_item.effect) == crossbreed_modification) - selected_crossbreed_path = cross_item - break - if(selected_crossbreed_path) - new selected_crossbreed_path(loc) - else - visible_message(span_warning("The mutated core shudders, and collapses into a puddle, unable to maintain its form.")) - qdel(src) - -///Handles slime attacking restrictions, and any extra effects that would trigger -/mob/living/simple_animal/slime/proc/slime_pre_attack(mob/living/simple_animal/slime/our_slime, atom/target, proximity, modifiers) - SIGNAL_HANDLER - if(isAI(target)) //The aI is not tasty! - target.balloon_alert(our_slime, "not tasty!") - return COMPONENT_CANCEL_ATTACK_CHAIN - - if(our_slime.buckled == target) //If you try to attack the creature you are latched on, you instead cancel feeding - our_slime.stop_feeding() - return COMPONENT_CANCEL_ATTACK_CHAIN - - if(iscyborg(target)) - var/mob/living/silicon/robot/borg_target = target - borg_target.flash_act() - do_sparks(5, TRUE, borg_target) - var/stunprob = our_slime.powerlevel * SLIME_SHOCK_PERCENTAGE_PER_LEVEL + SLIME_BASE_SHOCK_PERCENTAGE - if(prob(stunprob) && our_slime.powerlevel >= SLIME_EXTRA_SHOCK_COST) - our_slime.powerlevel = clamp(our_slime.powerlevel - SLIME_EXTRA_SHOCK_COST, SLIME_MIN_POWER, SLIME_MAX_POWER) - borg_target.apply_damage(our_slime.powerlevel * rand(6, 10), BRUTE, spread_damage = TRUE, wound_bonus = CANT_WOUND) - borg_target.visible_message(span_danger("The [our_slime.name] shocks [borg_target]!"), span_userdanger("The [our_slime.name] shocks you!")) - else - borg_target.visible_message(span_danger("The [our_slime.name] fails to hurt [borg_target]!"), span_userdanger("The [our_slime.name] failed to hurt you!")) - - return COMPONENT_CANCEL_ATTACK_CHAIN - - if(iscarbon(target) && our_slime.powerlevel > SLIME_MIN_POWER) - var/mob/living/carbon/carbon_target = target - var/stunprob = our_slime.powerlevel * SLIME_SHOCK_PERCENTAGE_PER_LEVEL + SLIME_BASE_SHOCK_PERCENTAGE // 17 at level 1, 80 at level 10 - if(!prob(stunprob)) - return NONE // normal attack - - carbon_target.visible_message(span_danger("The [our_slime.name] shocks [carbon_target]!"), span_userdanger("The [our_slime.name] shocks you!")) - - do_sparks(5, TRUE, carbon_target) - var/power = our_slime.powerlevel + rand(0,3) - carbon_target.Paralyze(power * 2 SECONDS) - carbon_target.set_stutter_if_lower(power * 2 SECONDS) - if (prob(stunprob) && our_slime.powerlevel >= SLIME_EXTRA_SHOCK_COST) - our_slime.powerlevel = clamp(our_slime.powerlevel - SLIME_EXTRA_SHOCK_COST, SLIME_MIN_POWER, SLIME_MAX_POWER) - carbon_target.apply_damage(our_slime.powerlevel * rand(6, 10), BURN, spread_damage = TRUE, wound_bonus = CANT_WOUND) - - if(isslime(target)) - if(target == our_slime) - return COMPONENT_CANCEL_ATTACK_CHAIN - var/mob/living/simple_animal/slime/target_slime = target - if(target_slime.buckled) - target_slime.stop_feeding(silent = TRUE) - visible_message(span_danger("[our_slime] pulls [target_slime] off!"), \ - span_danger("You pull [target_slime] off!")) - return NONE // normal attack - target_slime.attacked_stacks += 5 - var/is_adult_slime = our_slime.life_stage == SLIME_LIFE_STAGE_ADULT - if(target_slime.nutrition >= 100) //steal some nutrition. negval handled in life() - var/stolen_nutrition = is_adult_slime ? 90 : 50 - target_slime.adjust_nutrition(-stolen_nutrition) - our_slime.add_nutrition(stolen_nutrition) - if(target_slime.health > 0) - our_slime.adjustBruteLoss(is_adult_slime ? -20 : -10) - -#undef SLIME_EXTRA_SHOCK_COST -#undef SLIME_EXTRA_SHOCK_THRESHOLD -#undef SLIME_BASE_SHOCK_PERCENTAGE -#undef SLIME_SHOCK_PERCENTAGE_PER_LEVEL diff --git a/code/modules/mob/living/simple_animal/slime/slime_say.dm b/code/modules/mob/living/simple_animal/slime/slime_say.dm deleted file mode 100644 index 1a2540c447f..00000000000 --- a/code/modules/mob/living/simple_animal/slime/slime_say.dm +++ /dev/null @@ -1,8 +0,0 @@ -/mob/living/simple_animal/slime/Hear(message, atom/movable/speaker, message_langs, raw_message, radio_freq, spans, list/message_mods = list(), message_range) - . = ..() - if(speaker == src || radio_freq || stat || !(speaker in Friends)) - return - - speech_buffer = list() - speech_buffer += speaker - speech_buffer += lowertext(raw_message) diff --git a/code/modules/mob/living/ventcrawling.dm b/code/modules/mob/living/ventcrawling.dm index 1a732c41a4d..3d7be3ea47e 100644 --- a/code/modules/mob/living/ventcrawling.dm +++ b/code/modules/mob/living/ventcrawling.dm @@ -88,7 +88,7 @@ else to_chat(src, span_warning("This ventilation duct is not connected to anything!")) -/mob/living/simple_animal/slime/can_enter_vent(obj/machinery/atmospherics/components/ventcrawl_target, provide_feedback = TRUE) +/mob/living/basic/slime/can_enter_vent(obj/machinery/atmospherics/components/ventcrawl_target, provide_feedback = TRUE) if(buckled) if(provide_feedback) to_chat(src, span_warning("You can't vent crawl while feeding!")) diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index aaf654e6dba..7da01f047ef 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -140,9 +140,6 @@ /// Can this mob enter shuttles var/move_on_shuttle = 1 - ///A weakref to the last mob/living/carbon to push/drag/grab this mob (exclusively used by slimes friend recognition) - var/datum/weakref/LAssailant = null - /// bitflags defining which status effects can be inflicted (replaces canknockdown, canstun, etc) var/status_flags = CANSTUN|CANKNOCKDOWN|CANUNCONSCIOUS|CANPUSH diff --git a/code/modules/mob/transform_procs.dm b/code/modules/mob/transform_procs.dm index 270136ddd94..b71a2a46045 100644 --- a/code/modules/mob/transform_procs.dm +++ b/code/modules/mob/transform_procs.dm @@ -233,18 +233,18 @@ for(var/t in bodyparts) qdel(t) - var/mob/living/simple_animal/slime/new_slime + var/mob/living/basic/slime/new_slime if(reproduce) var/number = pick(14;2,3,4) //reproduce (has a small chance of producing 3 or 4 offspring) var/list/babies = list() for(var/i in 1 to number) - var/mob/living/simple_animal/slime/M = new/mob/living/simple_animal/slime(loc) + var/mob/living/basic/slime/M = new/mob/living/basic/slime(loc) M.set_nutrition(round(nutrition/number)) step_away(M,src) babies += M new_slime = pick(babies) else - new_slime = new /mob/living/simple_animal/slime(loc) + new_slime = new /mob/living/basic/slime(loc) new_slime.set_combat_mode(TRUE) new_slime.key = key diff --git a/code/modules/mob_spawn/corpses/nonhuman_corpses.dm b/code/modules/mob_spawn/corpses/nonhuman_corpses.dm index 3a63a246035..5145c3cc6ed 100644 --- a/code/modules/mob_spawn/corpses/nonhuman_corpses.dm +++ b/code/modules/mob_spawn/corpses/nonhuman_corpses.dm @@ -18,13 +18,13 @@ ///dead slimes, with a var for whatever color you want. /obj/effect/mob_spawn/corpse/slime - mob_type = /mob/living/simple_animal/slime + mob_type = /mob/living/basic/slime icon = 'icons/mob/simple/slimes.dmi' icon_state = "grey baby slime" //sets the icon in the map editor ///the color of the slime you're spawning. var/slime_species = /datum/slime_type/grey -/obj/effect/mob_spawn/corpse/slime/special(mob/living/simple_animal/slime/spawned_slime) +/obj/effect/mob_spawn/corpse/slime/special(mob/living/basic/slime/spawned_slime) . = ..() spawned_slime.set_slime_type(slime_species) diff --git a/code/modules/movespeed/modifiers/mobs.dm b/code/modules/movespeed/modifiers/mobs.dm index 6a17cd4e2c2..2770405a9f1 100644 --- a/code/modules/movespeed/modifiers/mobs.dm +++ b/code/modules/movespeed/modifiers/mobs.dm @@ -51,12 +51,6 @@ /datum/movespeed_modifier/grab_slowdown/kill multiplicative_slowdown = 9 -/datum/movespeed_modifier/slime_reagentmod - variable = TRUE - -/datum/movespeed_modifier/slime_healthmod - variable = TRUE - /datum/movespeed_modifier/config_walk_run multiplicative_slowdown = 1 id = MOVESPEED_ID_MOB_WALK_RUN @@ -131,9 +125,6 @@ multiplicative_slowdown = SOFTCRIT_ADD_SLOWDOWN flags = IGNORE_NOSLOW -/datum/movespeed_modifier/slime_tempmod - variable = TRUE - /datum/movespeed_modifier/carbon_crawling multiplicative_slowdown = CRAWLING_ADD_SLOWDOWN flags = IGNORE_NOSLOW diff --git a/code/modules/reagents/chemistry/reagents/food_reagents.dm b/code/modules/reagents/chemistry/reagents/food_reagents.dm index 25cc28d46a8..f1bf67348fb 100644 --- a/code/modules/reagents/chemistry/reagents/food_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/food_reagents.dm @@ -399,7 +399,7 @@ exposed_open_turf.air.temperature = max(exposed_open_turf.air.temperature - ((temperature - TCMB) * (heat_capacity * reac_volume * specific_heat) / (heat_capacity + reac_volume * specific_heat)) / heat_capacity, TCMB) // Exchanges environment temperature with reagent. Reagent is at 2.7K with a heat capacity of 40J per unit. if(reac_volume < 5) return - for(var/mob/living/simple_animal/slime/exposed_slime in exposed_turf) + for(var/mob/living/basic/slime/exposed_slime in exposed_turf) exposed_slime.adjustToxLoss(rand(15,30)) /datum/reagent/consumable/condensedcapsaicin diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index d8b492a63e7..ce8cbc32758 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -214,7 +214,7 @@ if(reac_volume >= 5) exposed_turf.MakeSlippery(TURF_WET_WATER, 10 SECONDS, min(reac_volume*1.5 SECONDS, 60 SECONDS)) - for(var/mob/living/simple_animal/slime/exposed_slime in exposed_turf) + for(var/mob/living/basic/slime/exposed_slime in exposed_turf) exposed_slime.apply_water() var/obj/effect/hotspot/hotspot = (locate(/obj/effect/hotspot) in exposed_turf) @@ -1322,7 +1322,7 @@ continue movable_content.wash(clean_types) - for(var/mob/living/simple_animal/slime/exposed_slime in exposed_turf) + for(var/mob/living/basic/slime/exposed_slime in exposed_turf) exposed_slime.adjustToxLoss(rand(5,10)) /datum/reagent/space_cleaner/expose_mob(mob/living/exposed_mob, methods=TOUCH, reac_volume, show_message=TRUE, touch_protection=0) diff --git a/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm b/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm index 9ccf08b5fe5..4c68da0b7de 100644 --- a/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm @@ -261,7 +261,7 @@ . = ..() if(reac_volume < 5) return - for(var/mob/living/simple_animal/slime/exposed_slime in exposed_turf) + for(var/mob/living/basic/slime/exposed_slime in exposed_turf) exposed_slime.adjustToxLoss(rand(15,30)) #undef CRYO_SPEED_PREFACTOR diff --git a/code/modules/reagents/chemistry/recipes/slime_extracts.dm b/code/modules/reagents/chemistry/recipes/slime_extracts.dm index 84a242227bc..ecd46a44db0 100644 --- a/code/modules/reagents/chemistry/recipes/slime_extracts.dm +++ b/code/modules/reagents/chemistry/recipes/slime_extracts.dm @@ -31,7 +31,7 @@ required_container = /obj/item/slime_extract/grey /datum/chemical_reaction/slime/slimespawn/on_reaction(datum/reagents/holder, datum/equilibrium/reaction, created_volume) - var/mob/living/simple_animal/slime/spawning_slime = new(get_turf(holder.my_atom), /datum/slime_type/grey) + var/mob/living/basic/slime/spawning_slime = new(get_turf(holder.my_atom), /datum/slime_type/grey) spawning_slime.visible_message(span_danger("Infused with plasma, the core begins to quiver and grow, and a new baby slime emerges from it!")) ..() @@ -313,13 +313,13 @@ reaction_tags = REACTION_TAG_EASY | REACTION_TAG_SLIME | REACTION_TAG_DANGEROUS /datum/chemical_reaction/slime/slimebloodlust/on_reaction(datum/reagents/holder, datum/equilibrium/reaction, created_volume) - for(var/mob/living/simple_animal/slime/slime in viewers(get_turf(holder.my_atom), null)) - if(slime.docile) //Undoes docility, but doesn't make rabid. + for(var/mob/living/basic/slime/slime in viewers(get_turf(holder.my_atom), null)) + if(slime.hunger_disabled) //Undoes docility, but doesn't make rabid. slime.visible_message(span_danger("[slime] forgets its training, becoming wild once again!")) - slime.docile = FALSE + slime.set_default_behaviour() slime.update_name() continue - slime.rabid = TRUE + slime.set_enraged_behaviour() slime.visible_message(span_danger("The [slime] is driven into a frenzy!")) ..() @@ -527,7 +527,7 @@ S.active = TRUE addtimer(CALLBACK(S, TYPE_PROC_REF(/obj/item/grenade, detonate)), rand(15,60)) else - var/mob/living/simple_animal/slime/random/random_slime = new (get_turf(holder.my_atom)) + var/mob/living/basic/slime/random/random_slime = new (get_turf(holder.my_atom)) random_slime.visible_message(span_danger("Infused with plasma, the core begins to quiver and grow, and a new baby slime emerges from it!")) ..() diff --git a/code/modules/recycling/disposal/bin.dm b/code/modules/recycling/disposal/bin.dm index 5e5cce21f9e..84e43fd0dec 100644 --- a/code/modules/recycling/disposal/bin.dm +++ b/code/modules/recycling/disposal/bin.dm @@ -198,7 +198,6 @@ else target.visible_message(span_danger("[user] places [target] in [src]."), span_userdanger("[user] places you in [src].")) log_combat(user, target, "stuffed", addition="into [src]") - target.LAssailant = WEAKREF(user) . = TRUE update_appearance() diff --git a/code/modules/research/xenobiology/crossbreeding/_mobs.dm b/code/modules/research/xenobiology/crossbreeding/_mobs.dm index 046b5764b43..9b37be5d1a5 100644 --- a/code/modules/research/xenobiology/crossbreeding/_mobs.dm +++ b/code/modules/research/xenobiology/crossbreeding/_mobs.dm @@ -15,7 +15,7 @@ Slimecrossing Mobs spell_requirements = NONE convert_damage_type = TOX - possible_shapes = list(/mob/living/simple_animal/slime/transformed_slime) + possible_shapes = list(/mob/living/basic/slime/transformed_slime) /// If TRUE, we self-delete (remove ourselves) the next time we turn back into a human var/remove_on_restore = FALSE @@ -29,10 +29,10 @@ Slimecrossing Mobs qdel(src) /// Transformed slime - from Burning Black -/mob/living/simple_animal/slime/transformed_slime +/mob/living/basic/slime/transformed_slime // Just in case. -/mob/living/simple_animal/slime/transformed_slime/Reproduce() +/mob/living/basic/slime/transformed_slime/reproduce() to_chat(src, span_warning("I can't reproduce...")) // Mood return diff --git a/code/modules/research/xenobiology/crossbreeding/_potions.dm b/code/modules/research/xenobiology/crossbreeding/_potions.dm index 9121a0d0ce4..7b37ce3ae6b 100644 --- a/code/modules/research/xenobiology/crossbreeding/_potions.dm +++ b/code/modules/research/xenobiology/crossbreeding/_potions.dm @@ -183,7 +183,7 @@ Slimecrossing Potions icon = 'icons/obj/medical/chemical.dmi' icon_state = "potsilver" -/obj/item/slimepotion/slime_reviver/attack(mob/living/simple_animal/slime/revive_target, mob/user) +/obj/item/slimepotion/slime_reviver/attack(mob/living/basic/slime/revive_target, mob/user) if(!isslime(revive_target)) to_chat(user, span_warning("The potion only works on slimes!")) return ..() @@ -207,7 +207,7 @@ Slimecrossing Potions icon = 'icons/obj/medical/chemical.dmi' icon_state = "potcyan" -/obj/item/slimepotion/slime/chargedstabilizer/attack(mob/living/simple_animal/slime/stabilize_target, mob/user) +/obj/item/slimepotion/slime/chargedstabilizer/attack(mob/living/basic/slime/stabilize_target, mob/user) if(!isslime(stabilize_target)) to_chat(user, span_warning("The stabilizer only works on slimes!")) return ..() diff --git a/code/modules/research/xenobiology/crossbreeding/_status_effects.dm b/code/modules/research/xenobiology/crossbreeding/_status_effects.dm index ed236be2d3f..667ffe24191 100644 --- a/code/modules/research/xenobiology/crossbreeding/_status_effects.dm +++ b/code/modules/research/xenobiology/crossbreeding/_status_effects.dm @@ -473,10 +473,10 @@ colour = SLIME_TYPE_GREY /datum/status_effect/stabilized/grey/tick(seconds_between_ticks) - for(var/mob/living/simple_animal/slime/slimes_in_range in range(1, get_turf(owner))) - if(!(owner in slimes_in_range.Friends)) + for(var/mob/living/basic/slime/slimes_in_range in range(1, get_turf(owner))) + if(!(REF(owner) in slimes_in_range.faction)) to_chat(owner, span_notice("[linked_extract] pulses gently as it communicates with [slimes_in_range].")) - slimes_in_range.set_friendship(owner, 1) + slimes_in_range.befriend(owner) return ..() /datum/status_effect/stabilized/orange diff --git a/code/modules/research/xenobiology/crossbreeding/burning.dm b/code/modules/research/xenobiology/crossbreeding/burning.dm index 0103ee40b91..c21645ede96 100644 --- a/code/modules/research/xenobiology/crossbreeding/burning.dm +++ b/code/modules/research/xenobiology/crossbreeding/burning.dm @@ -32,11 +32,11 @@ Burning extracts: effect_desc = "Creates a hungry and speedy slime that will love you forever." /obj/item/slimecross/burning/grey/do_effect(mob/user) - var/mob/living/simple_animal/slime/new_slime = new(get_turf(user),/datum/slime_type/grey) + var/mob/living/basic/slime/new_slime = new(get_turf(user),/datum/slime_type/grey) new_slime.visible_message(span_danger("A baby slime emerges from [src], and it nuzzles [user] before burbling hungrily!")) - new_slime.set_friendship(user, 20) //Gas, gas, gas + new_slime.befriend(user) //Gas, gas, gas new_slime.bodytemperature = T0C + 400 //We gonna step on the gas. - new_slime.set_nutrition(new_slime.hunger_nutrition) //Tonight, we fight! + new_slime.set_nutrition(SLIME_HUNGER_NUTRITION) //Tonight, we fight! ..() /obj/item/slimecross/burning/orange @@ -198,15 +198,12 @@ Burning extracts: /obj/item/slimecross/burning/red/do_effect(mob/user) user.visible_message(span_danger("[src] pulses a hazy red aura for a moment, which wraps around [user]!")) - for(var/mob/living/simple_animal/slime/slimes_in_view in view(7, get_turf(user))) - if(user in slimes_in_view.Friends) - var/friendliness = slimes_in_view.Friends[user] - slimes_in_view.clear_friends() - slimes_in_view.set_friendship(user, friendliness) - else - slimes_in_view.clear_friends() - slimes_in_view.rabid = TRUE - slimes_in_view.visible_message(span_danger("The [slimes_in_view] is driven into a dangerous frenzy!")) + for(var/mob/living/basic/slime/slime_in_view in view(7, get_turf(user))) + var/list/mob/living/friends = slime_in_view.ai_controller?.blackboard[BB_FRIENDS_LIST] - user + for(var/list/mob/living/ex_friend in friends) + slime_in_view.unfriend(ex_friend) + slime_in_view.set_enraged_behaviour() + slime_in_view.visible_message(span_danger("The [slime_in_view] is driven into a dangerous frenzy!")) ..() /obj/item/slimecross/burning/green diff --git a/code/modules/research/xenobiology/crossbreeding/charged.dm b/code/modules/research/xenobiology/crossbreeding/charged.dm index cde5e234afd..0440c7e9205 100644 --- a/code/modules/research/xenobiology/crossbreeding/charged.dm +++ b/code/modules/research/xenobiology/crossbreeding/charged.dm @@ -278,6 +278,6 @@ Charged extracts: /obj/item/slimecross/charged/rainbow/do_effect(mob/user) user.visible_message(span_warning("[src] swells and splits into three new slimes!")) for(var/i in 1 to 3) - var/mob/living/simple_animal/slime/new_slime = new(get_turf(user)) + var/mob/living/basic/slime/new_slime = new (get_turf(user)) new_slime.random_colour() return ..() diff --git a/code/modules/research/xenobiology/crossbreeding/chilling.dm b/code/modules/research/xenobiology/crossbreeding/chilling.dm index 8890db9a890..2a23e34cb17 100644 --- a/code/modules/research/xenobiology/crossbreeding/chilling.dm +++ b/code/modules/research/xenobiology/crossbreeding/chilling.dm @@ -236,9 +236,9 @@ Chilling extracts: /obj/item/slimecross/chilling/red/do_effect(mob/user) var/slimesfound = FALSE - for(var/mob/living/simple_animal/slime/slimes_in_view in view(get_turf(user), 7)) + for(var/mob/living/basic/slime/slime_in_view in view(get_turf(user), 7)) slimesfound = TRUE - slimes_in_view.docile = TRUE + slime_in_view.set_pacified_behaviour() if(slimesfound) user.visible_message(span_notice("[src] lets out a peaceful ring as it shatters, and nearby slimes seem calm.")) else diff --git a/code/modules/research/xenobiology/crossbreeding/regenerative.dm b/code/modules/research/xenobiology/crossbreeding/regenerative.dm index 73e69537a92..ee02a18f11f 100644 --- a/code/modules/research/xenobiology/crossbreeding/regenerative.dm +++ b/code/modules/research/xenobiology/crossbreeding/regenerative.dm @@ -197,7 +197,7 @@ Regenerative extracts: /obj/item/slimecross/regenerative/green/core_effect(mob/living/target, mob/user) if(isslime(target)) target.visible_message(span_warning("The [target] suddenly changes color!")) - var/mob/living/simple_animal/slime/target_slime = target + var/mob/living/basic/slime/target_slime = target target_slime.random_colour() if(isjellyperson(target)) target.reagents.add_reagent(/datum/reagent/mutationtoxin/jelly,5) @@ -237,7 +237,7 @@ Regenerative extracts: /obj/item/slimecross/regenerative/black/core_effect_before(mob/living/target, mob/user) var/dummytype = target.type if(ismegafauna(target)) //Prevents megafauna duping in a lame way - dummytype = /mob/living/simple_animal/slime + dummytype = /mob/living/basic/slime to_chat(user, span_warning("The milky goo flows over [target], falling into a weak puddle.")) var/mob/living/dummy = new dummytype(target.loc) to_chat(target, span_notice("The milky goo flows from your skin, forming an imperfect copy of you.")) diff --git a/code/modules/research/xenobiology/vatgrowing/samples/cell_lines/common.dm b/code/modules/research/xenobiology/vatgrowing/samples/cell_lines/common.dm index 08caca83854..b170cb19fd7 100644 --- a/code/modules/research/xenobiology/vatgrowing/samples/cell_lines/common.dm +++ b/code/modules/research/xenobiology/vatgrowing/samples/cell_lines/common.dm @@ -246,7 +246,7 @@ /datum/reagent/consumable/ice = -2) //Brrr! virus_suspectibility = 0 - resulting_atoms = list(/mob/living/simple_animal/slime = 1) + resulting_atoms = list(/mob/living/basic/slime = 1) /datum/micro_organism/cell_line/blob_spore //nuisance cell line desc = "Immature blob spores" diff --git a/code/modules/research/xenobiology/xenobio_camera.dm b/code/modules/research/xenobiology/xenobio_camera.dm index 0b86fc7437f..de97ea7bf69 100644 --- a/code/modules/research/xenobiology/xenobio_camera.dm +++ b/code/modules/research/xenobiology/xenobio_camera.dm @@ -68,7 +68,7 @@ /obj/machinery/computer/camera_advanced/xenobio/Destroy() QDEL_NULL(current_potion) for(var/thing in stored_slimes) - var/mob/living/simple_animal/slime/stored_slime = thing + var/mob/living/basic/slime/stored_slime = thing stored_slime.forceMove(drop_location()) stored_slimes.Cut() if(connected_recycler) @@ -167,14 +167,14 @@ Due to keyboard shortcuts, the second one is not necessarily the remote eye's lo ///Places every slime in storage on target turf /obj/machinery/computer/camera_advanced/xenobio/proc/slime_place(turf/open/target_turf) - for(var/mob/living/simple_animal/slime/stored_slime in stored_slimes) + for(var/mob/living/basic/slime/stored_slime in stored_slimes) stored_slime.forceMove(target_turf) stored_slime.visible_message(span_notice("[stored_slime] warps in!")) stored_slimes -= stored_slime ///Places every slime not controlled by a player into the internal storage, respecting its limits ///Returns TRUE to signal it hitting the limit, in case its being called from a loop and we want it to stop -/obj/machinery/computer/camera_advanced/xenobio/proc/slime_pickup(mob/living/user, mob/living/simple_animal/slime/target_slime) +/obj/machinery/computer/camera_advanced/xenobio/proc/slime_pickup(mob/living/user, mob/living/basic/slime/target_slime) if(stored_slimes.len >= max_slimes) to_chat(user, span_warning("Slime storage is full.")) return TRUE @@ -199,7 +199,8 @@ Due to keyboard shortcuts, the second one is not necessarily the remote eye's lo if (QDELETED(food)) return - food.LAssailant = WEAKREF(user) + food.apply_status_effect(/datum/status_effect/slime_food, user) + monkeys-- monkeys = round(monkeys, 0.1) //Prevents rounding errors to_chat(user, span_notice("[src] now has [monkeys] monkeys stored.")) @@ -250,7 +251,7 @@ Due to keyboard shortcuts, the second one is not necessarily the remote eye's lo if(!xeno_console.validate_area(owner, remote_eye, remote_eye.loc)) return - for(var/mob/living/simple_animal/slime/target_slime in remote_eye.loc) + for(var/mob/living/basic/slime/target_slime in remote_eye.loc) if(xeno_console.slime_pickup(owner_mob, target_slime)) ///Returns true if we hit our slime pickup limit break @@ -310,7 +311,7 @@ Due to keyboard shortcuts, the second one is not necessarily the remote eye's lo if(!xeno_console.validate_area(owner, remote_eye, remote_eye.loc)) return - for(var/mob/living/simple_animal/slime/scanned_slime in remote_eye.loc) + for(var/mob/living/basic/slime/scanned_slime in remote_eye.loc) slime_scan(scanned_slime, owner_mob) /datum/action/innate/feed_potion @@ -333,7 +334,7 @@ Due to keyboard shortcuts, the second one is not necessarily the remote eye's lo to_chat(owner, span_warning("No potion loaded.")) return - for(var/mob/living/simple_animal/slime/potioned_slime in remote_eye.loc) + for(var/mob/living/basic/slime/potioned_slime in remote_eye.loc) xeno_console.current_potion.attack(potioned_slime, owner_mob) break @@ -359,11 +360,11 @@ Due to keyboard shortcuts, the second one is not necessarily the remote eye's lo // Alternate clicks for slime, monkey and open turf if using a xenobio console -/mob/living/simple_animal/slime/AltClick(mob/user) +/mob/living/basic/slime/AltClick(mob/user) SEND_SIGNAL(user, COMSIG_XENO_SLIME_CLICK_ALT, src) ..() -/mob/living/simple_animal/slime/ShiftClick(mob/user) +/mob/living/basic/slime/ShiftClick(mob/user) SEND_SIGNAL(user, COMSIG_XENO_SLIME_CLICK_SHIFT, src) ..() @@ -371,7 +372,7 @@ Due to keyboard shortcuts, the second one is not necessarily the remote eye's lo SEND_SIGNAL(user, COMSIG_XENO_TURF_CLICK_SHIFT, src) ..() -/mob/living/simple_animal/slime/CtrlClick(mob/user) +/mob/living/basic/slime/CtrlClick(mob/user) SEND_SIGNAL(user, COMSIG_XENO_SLIME_CLICK_CTRL, src) ..() @@ -384,7 +385,7 @@ Due to keyboard shortcuts, the second one is not necessarily the remote eye's lo ..() /// Scans the target slime -/obj/machinery/computer/camera_advanced/xenobio/proc/XenoSlimeClickCtrl(mob/living/user, mob/living/simple_animal/slime/target_slime) +/obj/machinery/computer/camera_advanced/xenobio/proc/XenoSlimeClickCtrl(mob/living/user, mob/living/basic/slime/target_slime) SIGNAL_HANDLER var/mob/camera/ai_eye/remote/xenobio/remote_eye = user.remote_control @@ -396,7 +397,7 @@ Due to keyboard shortcuts, the second one is not necessarily the remote eye's lo slime_scan(target_slime, user) ///Feeds a stored potion to a slime -/obj/machinery/computer/camera_advanced/xenobio/proc/XenoSlimeClickAlt(mob/living/user, mob/living/simple_animal/slime/target_slime) +/obj/machinery/computer/camera_advanced/xenobio/proc/XenoSlimeClickAlt(mob/living/user, mob/living/basic/slime/target_slime) SIGNAL_HANDLER var/mob/camera/ai_eye/remote/xenobio/remote_eye = user.remote_control @@ -412,7 +413,7 @@ Due to keyboard shortcuts, the second one is not necessarily the remote eye's lo INVOKE_ASYNC(xeno_console.current_potion, TYPE_PROC_REF(/obj/item/slimepotion/slime, attack), target_slime, user) ///Picks up a slime, and places them in the internal storage -/obj/machinery/computer/camera_advanced/xenobio/proc/XenoSlimeClickShift(mob/living/user, mob/living/simple_animal/slime/target_slime) +/obj/machinery/computer/camera_advanced/xenobio/proc/XenoSlimeClickShift(mob/living/user, mob/living/basic/slime/target_slime) SIGNAL_HANDLER var/mob/camera/ai_eye/remote/xenobio/remote_eye = user.remote_control diff --git a/code/modules/research/xenobiology/xenobiology.dm b/code/modules/research/xenobiology/xenobiology.dm index d154b141f8d..866b2902b33 100644 --- a/code/modules/research/xenobiology/xenobiology.dm +++ b/code/modules/research/xenobiology/xenobiology.dm @@ -67,7 +67,7 @@ * * By using a valid core on a living adult slime, then feeding it nine more of the same type, you can mutate it into more useful items. Not every slime type has an implemented core cross. */ -/obj/item/slime_extract/attack(mob/living/simple_animal/slime/target_slime, mob/user) +/obj/item/slime_extract/attack(mob/living/basic/slime/target_slime, mob/user) if(!isslime(target_slime)) return ..() if(target_slime.stat) @@ -109,9 +109,9 @@ if(SLIME_ACTIVATE_MAJOR) to_chat(user, span_notice("Your [name] starts pulsing...")) if(do_after(user, 40, target = user)) - var/mob/living/simple_animal/slime/S = new(get_turf(user), /datum/slime_type/grey) + var/mob/living/basic/slime/new_slime = new(get_turf(user), /datum/slime_type/grey) playsound(user, 'sound/effects/splat.ogg', 50, TRUE) - to_chat(user, span_notice("You spit out [S].")) + to_chat(user, span_notice("You spit out [new_slime].")) return 350 else return 0 @@ -299,8 +299,8 @@ if(SLIME_ACTIVATE_MAJOR) user.visible_message(span_warning("[user]'s skin flashes red for a moment..."), span_warning("Your skin flashes red as you emit rage-inducing pheromones...")) - for(var/mob/living/simple_animal/slime/slime in viewers(get_turf(user), null)) - slime.rabid = TRUE + for(var/mob/living/basic/slime/slime in viewers(get_turf(user), null)) + slime.ai_controller?.set_blackboard_key(BB_SLIME_RABID, TRUE) slime.visible_message(span_danger("The [slime] is driven into a frenzy!")) return 600 @@ -658,29 +658,28 @@ icon = 'icons/obj/medical/chemical.dmi' icon_state = "potsilver" -/obj/item/slimepotion/slime/docility/attack(mob/living/simple_animal/slime/M, mob/user) - if(!isslime(M)) +/obj/item/slimepotion/slime/docility/attack(mob/living/basic/slime/target_slime, mob/user) + if(!isslime(target_slime)) to_chat(user, span_warning("The potion only works on slimes!")) return ..() - if(M.stat) + if(target_slime.stat) to_chat(user, span_warning("The slime is dead!")) return - if(M.rabid) //Stops being rabid, but doesn't become truly docile. - to_chat(M, span_warning("You absorb the potion, and your rabid hunger finally settles to a normal desire to feed.")) + if(target_slime.ai_controller?.clear_blackboard_key(BB_SLIME_RABID)) //Stops being rabid, but doesn't become truly docile. + to_chat(target_slime, span_warning("You absorb the potion, and your rabid hunger finally settles to a normal desire to feed.")) to_chat(user, span_notice("You feed the slime the potion, calming its rabid rage.")) - M.rabid = FALSE + target_slime.set_default_behaviour() qdel(src) return - M.docile = TRUE - M.set_nutrition(700) - to_chat(M, span_warning("You absorb the potion and feel your intense desire to feed melt away.")) + target_slime.set_pacified_behaviour() + to_chat(target_slime, span_warning("You absorb the potion and feel your intense desire to feed melt away.")) to_chat(user, span_notice("You feed the slime the potion, removing its hunger and calming it.")) var/newname = sanitize_name(tgui_input_text(user, "Would you like to give the slime a name?", "Name your new pet", "Pet Slime", MAX_NAME_LEN)) if (!newname) newname = "Pet Slime" - M.name = newname - M.real_name = newname + target_slime.name = newname + target_slime.real_name = newname qdel(src) /obj/item/slimepotion/slime/sentience @@ -829,7 +828,7 @@ icon = 'icons/obj/medical/chemical.dmi' icon_state = "potred" -/obj/item/slimepotion/slime/steroid/attack(mob/living/simple_animal/slime/target, mob/user) +/obj/item/slimepotion/slime/steroid/attack(mob/living/basic/slime/target, mob/user) if(!isslime(target))//If target is not a slime. to_chat(user, span_warning("The steroid only works on baby slimes!")) return ..() @@ -859,19 +858,19 @@ icon = 'icons/obj/medical/chemical.dmi' icon_state = "potcyan" -/obj/item/slimepotion/slime/stabilizer/attack(mob/living/simple_animal/slime/M, mob/user) - if(!isslime(M)) +/obj/item/slimepotion/slime/stabilizer/attack(mob/living/basic/slime/target_slime, mob/user) + if(!isslime(target_slime)) to_chat(user, span_warning("The stabilizer only works on slimes!")) return ..() - if(M.stat) + if(target_slime.stat) to_chat(user, span_warning("The slime is dead!")) return - if(M.mutation_chance == 0) + if(target_slime.mutation_chance == 0) to_chat(user, span_warning("The slime already has no chance of mutating!")) return to_chat(user, span_notice("You feed the slime the stabilizer. It is now less likely to mutate.")) - M.mutation_chance = clamp(M.mutation_chance-15,0,100) + target_slime.mutation_chance = clamp(target_slime.mutation_chance-15,0,100) qdel(src) /obj/item/slimepotion/slime/mutator @@ -880,23 +879,23 @@ icon = 'icons/obj/medical/chemical.dmi' icon_state = "potgreen" -/obj/item/slimepotion/slime/mutator/attack(mob/living/simple_animal/slime/M, mob/user) - if(!isslime(M)) +/obj/item/slimepotion/slime/mutator/attack(mob/living/basic/slime/target_slime, mob/user) + if(!isslime(target_slime)) to_chat(user, span_warning("The mutator only works on slimes!")) return ..() - if(M.stat) + if(target_slime.stat) to_chat(user, span_warning("The slime is dead!")) return - if(M.mutator_used) + if(target_slime.mutator_used) to_chat(user, span_warning("This slime has already consumed a mutator, any more would be far too unstable!")) return - if(M.mutation_chance == 100) + if(target_slime.mutation_chance == 100) to_chat(user, span_warning("The slime is already guaranteed to mutate!")) return to_chat(user, span_notice("You feed the slime the mutator. It is now more likely to mutate.")) - M.mutation_chance = clamp(M.mutation_chance+12,0,100) - M.mutator_used = TRUE + target_slime.mutation_chance = clamp(target_slime.mutation_chance+12,0,100) + target_slime.mutator_used = TRUE qdel(src) /obj/item/slimepotion/speed diff --git a/code/modules/surgery/core_removal.dm b/code/modules/surgery/core_removal.dm index aa4028997e7..deda90bdd6e 100644 --- a/code/modules/surgery/core_removal.dm +++ b/code/modules/surgery/core_removal.dm @@ -1,6 +1,6 @@ /datum/surgery/core_removal name = "Core removal" - target_mobtypes = list(/mob/living/simple_animal/slime) + target_mobtypes = list(/mob/living/basic/slime) surgery_flags = SURGERY_IGNORE_CLOTHES possible_locs = list( BODY_ZONE_R_ARM, @@ -36,7 +36,7 @@ ) /datum/surgery_step/extract_core/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery, default_display_results = FALSE) - var/mob/living/simple_animal/slime/target_slime = target + var/mob/living/basic/slime/target_slime = target if(target_slime.cores > 0) target_slime.cores-- display_results( diff --git a/code/modules/unit_tests/simple_animal_freeze.dm b/code/modules/unit_tests/simple_animal_freeze.dm index 736669f76d4..e9476e6d840 100644 --- a/code/modules/unit_tests/simple_animal_freeze.dm +++ b/code/modules/unit_tests/simple_animal_freeze.dm @@ -78,10 +78,6 @@ /mob/living/simple_animal/pet/gondola, /mob/living/simple_animal/pet/gondola/gondolapod, /mob/living/simple_animal/pet/gondola/virtual_domain, - /mob/living/simple_animal/slime, - /mob/living/simple_animal/slime/pet, - /mob/living/simple_animal/slime/random, - /mob/living/simple_animal/slime/transformed_slime, /mob/living/simple_animal/soulscythe, // DO NOT ADD NEW ENTRIES TO THIS LIST // READ THE COMMENT ABOVE diff --git a/code/modules/unit_tests/slime_mood.dm b/code/modules/unit_tests/slime_mood.dm index a0d3edb95c1..f3c02b612c9 100644 --- a/code/modules/unit_tests/slime_mood.dm +++ b/code/modules/unit_tests/slime_mood.dm @@ -2,7 +2,7 @@ /datum/unit_test/slime_mood /datum/unit_test/slime_mood/Run() - var/mob/living/simple_animal/slime/emoting_slime = allocate(/mob/living/simple_animal/slime) + var/mob/living/basic/slime/emoting_slime = allocate(/mob/living/basic/slime) for(var/key in GLOB.emote_list) for(var/datum/emote/slime/mood/slime_mood in GLOB.emote_list[key]) diff --git a/code/modules/unit_tests/strange_reagent.dm b/code/modules/unit_tests/strange_reagent.dm index 6c3add3092d..ac8ad5cb6df 100644 --- a/code/modules/unit_tests/strange_reagent.dm +++ b/code/modules/unit_tests/strange_reagent.dm @@ -18,7 +18,7 @@ types_to_check -= /mob/living/simple_animal/pet/gondola/gondolapod // need a pod, which we don't have types_to_check -= typesof(/mob/living/simple_animal/hostile/megafauna) // no types_to_check -= typesof(/mob/living/basic/mouse) // qdel themselves on death; why dont they use DEL_ON_DEATH you might ask. I-unno - types_to_check -= typesof(/mob/living/simple_animal/slime) // if they roll the 50% chance to spawn as an adult, they can just at random split and qdel themselves + types_to_check -= typesof(/mob/living/basic/slime) // if they roll the 50% chance to spawn as an adult, they can just at random split and qdel themselves for(var/mob/living/type as anything in types_to_check) var/mob/living/target = allocate_new_target(type) @@ -153,7 +153,7 @@ return if(QDELETED(target)) return - + update_amounts(target) strange_reagent.expose_mob(target, INGEST, amount_needed_to_revive) TEST_ASSERT_EQUAL(target.stat, DEAD, "Strange Reagent revived a target type [target.type] with more than double their max health in damage.") diff --git a/icons/hud/screen_alert.dmi b/icons/hud/screen_alert.dmi index afa886f2c18..d66bd0b995d 100644 Binary files a/icons/hud/screen_alert.dmi and b/icons/hud/screen_alert.dmi differ diff --git a/tgstation.dme b/tgstation.dme index 123fef5d5a9..e78a3a93f96 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -268,6 +268,7 @@ #include "code\__DEFINES\ai\pet_commands.dm" #include "code\__DEFINES\ai\pets.dm" #include "code\__DEFINES\ai\simplemob.dm" +#include "code\__DEFINES\ai\slime.dm" #include "code\__DEFINES\ai\tourist.dm" #include "code\__DEFINES\ai\trader.dm" #include "code\__DEFINES\ai\vending.dm" @@ -1361,6 +1362,7 @@ #include "code\datums\elements\backblast.dm" #include "code\datums\elements\bane.dm" #include "code\datums\elements\basic_eating.dm" +#include "code\datums\elements\basic_health_examine.dm" #include "code\datums\elements\beauty.dm" #include "code\datums\elements\bed_tucking.dm" #include "code\datums\elements\befriend_petting.dm" @@ -1810,7 +1812,6 @@ #include "code\datums\status_effects\debuffs\screen_blur.dm" #include "code\datums\status_effects\debuffs\screwy_hud.dm" #include "code\datums\status_effects\debuffs\silenced.dm" -#include "code\datums\status_effects\debuffs\slimed.dm" #include "code\datums\status_effects\debuffs\spacer.dm" #include "code\datums\status_effects\debuffs\speech_debuffs.dm" #include "code\datums\status_effects\debuffs\staggered.dm" @@ -1818,6 +1819,9 @@ #include "code\datums\status_effects\debuffs\strandling.dm" #include "code\datums\status_effects\debuffs\terrified.dm" #include "code\datums\status_effects\debuffs\tower_of_babel.dm" +#include "code\datums\status_effects\debuffs\slime\slime_food.dm" +#include "code\datums\status_effects\debuffs\slime\slime_leech.dm" +#include "code\datums\status_effects\debuffs\slime\slimed.dm" #include "code\datums\storage\storage.dm" #include "code\datums\storage\subtypes\backpack.dm" #include "code\datums\storage\subtypes\bag_of_holding.dm" @@ -4751,6 +4755,18 @@ #include "code\modules\mob\living\basic\ruin_defender\wizard\wizard.dm" #include "code\modules\mob\living\basic\ruin_defender\wizard\wizard_ai.dm" #include "code\modules\mob\living\basic\ruin_defender\wizard\wizard_spells.dm" +#include "code\modules\mob\living\basic\slime\actions.dm" +#include "code\modules\mob\living\basic\slime\death.dm" +#include "code\modules\mob\living\basic\slime\defense.dm" +#include "code\modules\mob\living\basic\slime\emote.dm" +#include "code\modules\mob\living\basic\slime\feeding.dm" +#include "code\modules\mob\living\basic\slime\life.dm" +#include "code\modules\mob\living\basic\slime\slime.dm" +#include "code\modules\mob\living\basic\slime\slime_type.dm" +#include "code\modules\mob\living\basic\slime\ai\behaviours.dm" +#include "code\modules\mob\living\basic\slime\ai\controller.dm" +#include "code\modules\mob\living\basic\slime\ai\pet_command.dm" +#include "code\modules\mob\living\basic\slime\ai\subtrees.dm" #include "code\modules\mob\living\basic\space_fauna\ant.dm" #include "code\modules\mob\living\basic\space_fauna\cat_surgeon.dm" #include "code\modules\mob\living\basic\space_fauna\faithless.dm" @@ -5036,15 +5052,6 @@ #include "code\modules\mob\living\simple_animal\hostile\mining_mobs\elites\pandora.dm" #include "code\modules\mob\living\simple_animal\hostile\retaliate\goose.dm" #include "code\modules\mob\living\simple_animal\hostile\retaliate\retaliate.dm" -#include "code\modules\mob\living\simple_animal\slime\ai.dm" -#include "code\modules\mob\living\simple_animal\slime\death.dm" -#include "code\modules\mob\living\simple_animal\slime\defense.dm" -#include "code\modules\mob\living\simple_animal\slime\emote.dm" -#include "code\modules\mob\living\simple_animal\slime\life.dm" -#include "code\modules\mob\living\simple_animal\slime\powers.dm" -#include "code\modules\mob\living\simple_animal\slime\slime.dm" -#include "code\modules\mob\living\simple_animal\slime\slime_say.dm" -#include "code\modules\mob\living\simple_animal\slime\slime_type.dm" #include "code\modules\mob_spawn\mob_spawn.dm" #include "code\modules\mob_spawn\corpses\job_corpses.dm" #include "code\modules\mob_spawn\corpses\mining_corpses.dm" diff --git a/tools/UpdatePaths/Scripts/82176_slime_to_basic.txt b/tools/UpdatePaths/Scripts/82176_slime_to_basic.txt new file mode 100644 index 00000000000..5291c3b8b29 --- /dev/null +++ b/tools/UpdatePaths/Scripts/82176_slime_to_basic.txt @@ -0,0 +1,2 @@ +/mob/living/simple_animal/slime{rabid=1;slime_type=/datum/slime_type/bluespace} : /mob/living/basic/slime/hilbert{@OLD;rabid=@SKIP;slime_type=@SKIP} +/mob/living/simple_animal/slime/@SUBTYPES : /mob/living/basic/slime/@SUBTYPES{@OLD}